IMS1002 /CSE1205 Systems Analysis and Design. Lecture 11 Implementation Issues. Lecture Objectives. At the completion of this lecture you should: be aware of the tasks involved in the implementation phase of information system development
Acceptance Checklist, Implementation Schedule, Training Schedule, Re-estimate
Training Guides, User Manuals
Test Data Preparation, System Test: Functional & Performance, Test Conversion
Computer Documents, I/O Documents, Operating Guide
CONDUCT SYSTEM TESTING
CONDUCT ACCEPTANCE TESTING
GET SYSTEM READY
Distribute Manuals, Test Equipment, Conduct Training, Set up / Convert Files
System Installation, Monitor Operations, Secure Acceptance, Run Benchmark Tests, Tune System
Hand over Technical Documentation, Post Implementation Review (What went wrong ?)
White box (or glass box)
Knowing the internal workings of a module so that its logical structure and operations can be systematically tested.
Knowing functions that the systems is supposed to perform and testing to see system to see if it performs the functions properly.
system in use
Systems analysis & design
Programs, procedures, data
Unit (module) test
tested modulesStages of Testing
Module Test Plan
Module being tested:
Condition being tested
Stubs: take the place of modules that are called but have not yet been coded may be invoked or receive or transmit data to the test module as required.
Drivers: call the module under test and pass it test data
module under test
stubTop Down Testing
module under test
already tested modulesBottom Up Testing
target layerSandwich Testing
New systemParallel Installation
Old systemPhased Installation(Staged Installation)
Must not become a witch-hunt
What went wrong ???
Learn for the future !!!
Hoffer, J.A., George, J.F. and Valacich, J.S., (1999), 2nd ed., Modern Systems Analysis and Design, Benjamin/Cummings, Massachusetts.
Whitten, J.L. & Bentley, L.D. and Dittman, K.C., (2001), 5th ed., Systems Analysis and Design Methods, McGraw-Hill Irwin, Boston MA.
Chapters 16, 17