Limit search to available items
Book Cover
Book
Author Langer, Arthur M.

Title Guide to software development : Designing and managing the life cycle / Arthur M. Langer
Published London ; New York : Springer, [2012]
©2012

Copies

Location Call no. Vol. Availability
 W'PONDS  005.12 Lan/Gts  AVAILABLE
Description xvii, 350 pages : illustrations ; 24 cm
Contents Contents note continued: "Leaving As Is"---Fourth-Generation Legacy Systems -- Hybrid Methods: The Gateway Approach -- Incremental Application Integration -- Incremental Data Integration -- Converting Legacy Character-Based Screens -- The Challenge with Encoded Legacy Screen Values -- Legacy Migration Methodology -- Step 1 Analyze the Existing Legacy Systems -- Step 2 Decompose Legacy Systems to Determine Schedules of Migration and Linkage Strategies -- Step 3 Design "As Is" Links -- Step 4 Design Legacy Enhancements -- Step 5 Design Legacy Replacements -- Step 6 Design and Integrate New Databases -- Step 7 Determine New Infrastructure and Environment, Including Gateways -- Step 8 Implement Enhancements -- Step 9 Implement Links -- Step 10 Migrate Legacy Databases -- Step 11 Migrate Replacement Legacy Applications -- Step 12 Incrementally Cutover to New Systems -- Problems and Exercises -- References -- 11.Business Process Reengineering --
Contents note continued: Analyzing Legacy Systems for Replacement -- Data Elements -- Applications -- Combining Structured and Object Techniques -- Dealing with End Users -- Information Systems Issues -- System Development Life Cycle (SDLC) -- Pilot Applications -- Downsizing System Components -- Transactions vs. Data Warehousing -- Problems and Exercises -- 12.Data Analytics and Data Warehouses -- Introduction -- Data Warehousing Concepts -- Performance Benefits of Data Warehouses -- Concept of Multiple Dimensions -- Data Warehouse Architecture -- Extracting Data from the Source -- Staging the Extracted Data -- Read-Only Activities -- Front-End Tools -- Types of Data Warehouse Architecture -- The Package Software Decision Support Life Cycle -- Phase 1 Planning -- Phase 2 Gathering Data Requirements and Modeling -- Phase 3 Physical Database Design and Development -- Phase 4 Data Mapping and Transformation -- Phase 5 Populating the Data Warehouse --
Contents note continued: Establishing User Interfaces -- Forming an Interview Approach -- Dealing with Political Factions -- Categories and Levels of Users -- Joint Application Development (JAD) -- Problems and Exercises -- 3.Build vs. Buy -- Core vs. Context -- Coverage -- Direction -- Total Cost of Ownership (TCO) -- Scale -- Timing -- Standards -- Other Evaluation Criteria -- Drivers and Supporters -- The Supporter Side of Buying -- Open Source Paradigm -- Cloud Computing Options -- Deployment Models -- Summary -- Problems and Exercises -- References -- 4.Establishing Requirements Using RFP and RFI -- RFI -- RFP -- Requirements Document -- Problems and Exercises -- 5.Searching for Solutions -- The Team Selection -- Due Diligence -- Reference Checks -- Review Financial Statements -- Bank References -- On-site Demonstrations -- Vendor On-site Review -- Training -- Upgrade Process -- General Questions to Ask -- Understand the Company Ownership -- Architecture Review --
Contents note continued: Finding Vendors -- Paying for a Plan -- Summary -- Problems and Exercises -- Reference -- 6.Controlling Costs and Realistic Budgeting -- Kickoff and Selection -- Implementation -- Post-implementation -- Controlling Costs -- Hardware and Infrastructure -- Software -- Consulting Fees -- Customization Costs -- The Balanced Scorecard as a Budget Tool -- Problems and Exercises -- References -- 7.Analysis Methods and Tools -- The Concept of the Logical Equivalent -- Tools of Structured Analysis -- Making Changes and Modifications -- Pre-modeled -- Legacy Systems -- Specification Formats -- Problems and Exercises -- pt. II Development Architecture -- 8.Creating Requirement Documents Using Analysis Tools -- Purpose -- Advantages of the DFD -- Disadvantages of the DFD -- Process Flow Diagrams -- Components of a PFD -- DFD-PFD Compared -- Sequence of Implementation -- Data Dictionary -- Process Specifications -- Pseudocode -- Case -- Pre-Post Conditions --
Contents note continued: Matrix -- State Transition Diagrams -- Entity Relational Diagrams -- Problems and Exercises -- Mini-Project -- Assignment -- References -- 9.The Data -- Introduction to Databases -- Logic Data Modeling -- Logic Data Modeling Procedures -- Key Attributes -- Normalization -- The Supertype/Subtype Model -- Key Business Rules -- Combining User Views -- Integration with Existing Data Models -- Determine Domains and Triggering Operations -- De-normalization -- Summary -- Problems and Exercises -- Mini-Project -- References -- 10.Legacy Systems and Integration -- Introduction -- Types of Legacy Systems -- Third-Generation Language Legacy System Integration -- Replacing Third-Generation Legacy Systems -- Enhancing Third-Generation Legacy Systems -- "Leaving As Is"---Third-Generation Legacy Systems -- Fourth-Generation Language Legacy System Integration -- Replacing Fourth-Generation Legacy Systems -- Enhancing Fourth-Generation Legacy Systems --
Contents note continued: Phase 6 Automating the Data Management Process -- Phase 7 Application Development and Reporting -- Phase 8 Data Validation and Testing -- Phase 9 Training -- Phase 10 Rollout -- Understanding Metadata -- Problems and Exercises -- Reference -- 13.Documentation and Acceptance Testing -- Acceptance Test Plans -- Quality During Analysis -- Cannot Test 100% of Everything -- More Efficient Development -- Budget Process -- Establish the Task List -- Problems and Exercises -- pt. III How to Implement -- 14.Project Management -- Introduction -- Defining the Project -- Identify Objectives -- Identify Users -- Determining the Scope of the Project -- The Budget -- The Project Team -- Project Team Dynamics -- Set Rules and Guidelines for Communication -- Extranet Review Sites -- Working with User Resources -- Outsourcing -- Planning and Process Development -- Technical Planning -- Defining Technical Development Requirements -- Maintenance --
Contents note continued: Project Management and Communication -- Summary -- Problems and Exercises -- References -- 15.ISO 9000 and the Software Development Life Cycle -- Developing a System of Procedures -- Why ISO 9000? -- How to Incorporate ISO 9000 into Existing Software Life Cycles -- Interfacing IT Personnel -- Committing to ISO 9000 -- Problems and Exercises -- 16.Contract Considerations -- Ownership and Rights -- Legal Protection and Coverage -- Financials -- Deliverables and Performance -- Problems and Exercises -- 17.Going Live and Conclusions -- User Training -- The Role of IT -- Appendix A Case Study: The Rainforest Book Company Problem -- Event I -- Event II -- Event III -- Event IV -- Appendix B Case Study: Northwest General Practitioner's Office -- Appendix C Case Study: University Student Enrollment Database
Machine generated contents note: 1.Introduction -- What Is, Is -- Just What Is a Complex Project? -- Development -- Testing -- Production -- ch. 2 Assessing Business Requirements -- ch. 3 Build vs. Buy -- ch. 4 Establishing Requirements Using RFP and RFI -- ch. 5 Searching for Solutions -- ch. 6 Controlling Costs and Realistic Budgeting -- ch. 7 Analysis Methods and Tools -- ch. 8 Creating Requirement Documents Using Analysis Tools -- ch. 9 The Data -- ch. 10 Legacy Systems and Integration -- ch. 11 Business Process Reengineering -- ch. 12 Data Analytics and Data Warehouses -- ch. 13 Documentation and Acceptance Testing -- ch. 14 Project Management -- ch. 15 ISO 9000 and the Software Development Life Cycle -- ch. 16 Contract Considerations -- ch. 17 Going Live and Conclusions -- Reference -- pt. I Determining Needs -- 2.Assessing Business Requirements -- The Tiers of Software Development -- User Interface -- Tools -- Productivity Through Automation -- Object Orientation --
Summary The challenge of improving the quality and process of implementing enterprise software has only become more complex, and software products for enterprise resource planning (ERP) often fail to provide quicker and more cost-effective solutions. Furthermore, the decision whether to make or buy software is not a simple one. This Guide to Software Development addresses the problem of how best to make such decisions, and what effect such decisions have on the software development life cycle (SDLC). Offering an integrated approach that includes important management and decision practices, this text/reference explains how to create successful automated solutions that fit user and customer needs, by mixing different SDLC methodologies. Guiding readers through the theory, and applying this to the realities of practice, the book offers essential advice on defining accurate business requirements, and managing change. Topics and features:Provides concrete examples and effective case studiesFocuses on the skills and insights that distinguish successful software implementationsCovers management issues as well as technical considerations, including how to deal with political and cultural realities in organizationsIdentifies many new alternatives for how to manage and model a system using sophisticated analysis tools and advanced management practicesEmphasizes how and when professionals can best apply these tools and practices, and what benefits can be derived from their applicationDiscusses searching for vendor solutions, and vendor contract considerationsSuitable for students of introductory project management, or analysis and design, this practical guide/reference will also be of interest to practicing IT professionals and executives involved in managing software projects, in addition to business managers responsible for ERP-type projects
Analysis Computer Appl. in Administrative Data Processing
Computer System Implementation
Computer network architectures
Computer science
Computer system performance
Information systems
Management of Computing and Information Systems
Software engineering
Special Purpose and Application-Based Systems
System Performance and Evaluation
Notes Includes bibliographical references and index
Bibliography Includes bibliographical references and index
Notes Online resource; title from PDF title page (SpringerLink, viewed Aug. 2, 2013)
Subject Computer software -- Development -- Handbooks, manuals, etc.
Software engineering.
Genre/Form Handbooks and manuals.
LC no. 2011941862
ISBN 1447122992
9781447122999