1 / 28

Systems Analysis and Design in a Changing World, Fourth Edition

Systems Analysis and Design in a Changing World, Fourth Edition. Activities of the Implementation and Support Phases. System Flowchart for a Payroll System (Figure 15-2). Structure Chart for the Payroll Program (Figure 15-3). Team-Based Program Development. Management issues

tareq
Download Presentation

Systems Analysis and Design in a Changing World, Fourth Edition

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Systems Analysis and Design in a Changing World, Fourth Edition

  2. Activities of the Implementation and Support Phases Systems Analysis and Design in a Changing World, 4th Edition

  3. System Flowchart for a Payroll System(Figure 15-2) Systems Analysis and Design in a Changing World, 4th Edition

  4. Structure Chart for the Payroll Program(Figure 15-3) Systems Analysis and Design in a Changing World, 4th Edition

  5. Team-Based Program Development • Management issues • Organization of programming teams • Task assignment to specific teams or members • Member and team communication and coordination • Variety of different models used for teams • Cooperating peer, chief developer, collaborative specialist Systems Analysis and Design in a Changing World, 4th Edition

  6. Comparison and Summary of Development Team Types (Figure 15-7) Systems Analysis and Design in a Changing World, 4th Edition

  7. Source Code Control • Source code control system (SCCS) • Automated tool for tracking source code files and controlling changes to those files • Repository of code and programmer actions • Check out file in read-only mode • Check out file in read/write mode • Check in a modified file Systems Analysis and Design in a Changing World, 4th Edition

  8. Versioning • Mechanism to manage systems changes • Complex systems developed, installed, and maintained in series of versions to simplify testing and support • Alpha version – incomplete testing version • Beta version – end-user testing version • Production release version – formally distributed to users or made operational • Maintenance release – bug fixes, small changes Systems Analysis and Design in a Changing World, 4th Edition

  9. Timeline of Test and Production Versions for RMO System(Figure 15-9) Systems Analysis and Design in a Changing World, 4th Edition

  10. Description of Versions for RMO Customer Support System Systems Analysis and Design in a Changing World, 4th Edition

  11. Technical Reviews • Formal or informal reviews of design or construction details by group of developers • Open design and construction process to input from other people • Other programmers can frequently see errors missed by original programmer • Similar to author writing and editor reviewing • Walkthroughs and inspections • Reduce number of errors by factor of 5 to 10 • Reduce testing costs by 50% Systems Analysis and Design in a Changing World, 4th Edition

  12. SDLC Phases and Testing Activities Performed Within Each Phase (Figure 15-14) Systems Analysis and Design in a Changing World, 4th Edition

  13. Test Cases • Important part of testing is specifying test cases and test data • A test case is a formal description of • Starting state • Events to which software responds • Expected response or ending state • Analysis phase documentation is useful in preparing test cases (use-case driven) • Test data is defined to be used with a test case Systems Analysis and Design in a Changing World, 4th Edition

  14. Unit Testing • Tests individual modules of code or methods before integrating with other software • Driver module used for testing • Sets values of input parameters • Calls module to be tested and passes input parameters • Accepts return parameters from tested module • Stub testing – test module simulates module not yet developed Systems Analysis and Design in a Changing World, 4th Edition

  15. Integration Testing • Tests the behavior of a group of modules or methods • Tests both normal processing and exceptions • Errors can include • Interface incompatibility • Incorrect parameter values • Run-time exceptions • Unexpected state interactions Systems Analysis and Design in a Changing World, 4th Edition

  16. System Testing • Tests the behavior of the entire system • Build and smoke test is performed daily to discover any problems with daily builds • System is completely compiled and linked each day • Battery of tests are run to smoke out problems • Any errors must be from changes made the prior day • Complete system testing also performed before acceptance testing Systems Analysis and Design in a Changing World, 4th Edition

  17. Usability Testing • Usability testis a test to determine whether a module, method, class, subsystem, or system meets user requirements • Focus is usually on ease of use • Performance test checks time-based requirements • Response time • Throughput • Acceptance test is system test performed to determine whether system meets user requirements Systems Analysis and Design in a Changing World, 4th Edition

  18. Data Conversion • Data needed at system startup • Files or databases of system being replaced • Manual records • Files or databases of other systems • User feedback during normal system operation • Reuse of existing databases • Reloading database contents • Creating new databases Systems Analysis and Design in a Changing World, 4th Edition

  19. Direct Installation and Cutover(Figure 15-20) Systems Analysis and Design in a Changing World, 4th Edition

  20. Parallel Installation and Operation(Figure 15-21) Systems Analysis and Design in a Changing World, 4th Edition

  21. Phased Installation with Direct Cutover and Parallel Operation (Figure 15-22) Systems Analysis and Design in a Changing World, 4th Edition

  22. Personnel Issues • Installing new system places demands on personnel • Demanding schedules • Rapid learning and adaptation • High stress • Planning should anticipate these risks and take measures to mitigate effects • Temporary and contract personnel may be hired during an installation Systems Analysis and Design in a Changing World, 4th Edition

  23. Documentation • Automated documentation is standard • Electronic manuals in MS Word or Adobe PDF format • Hyperlinked documents – Web-browser formatted • Online documentation on vendor Web site • Embedded documentation on CD • Electronic system model stored in graphic formats • Tool-specific system models developed with IDEs, DBMSs, and CASE tools Systems Analysis and Design in a Changing World, 4th Edition

  24. Life Cycle Phases and System Documentation Generated in Each Phase(Figure 15-23) Systems Analysis and Design in a Changing World, 4th Edition

  25. Maintenance and System Enhancement • Modification of software after delivery to correct faults, improve performance, or adapt the product to a changed environment • Tracking modification requests and changes • Implementing changes • Monitoring system performance • Upgrading hardware and software • Updating documentation Systems Analysis and Design in a Changing World, 4th Edition

  26. Submitting Change Requests and Error Reports • Most organizations adopt formal change control procedures to manage change risks • Standard change request forms • Review of requests by change control committee • Extensive planning for design and implementation • Approved changes are added to list of pending changes for budgeting, scheduling, planning, and implementation • A separate process is used for error correction Systems Analysis and Design in a Changing World, 4th Edition

  27. A Change Request Example(Figure 15-26) Systems Analysis and Design in a Changing World, 4th Edition

  28. A Change Review Form (Figure 15-27) Systems Analysis and Design in a Changing World, 4th Edition

More Related