Systems Construction and Implementation Systems Construction and Implementation
Systems Construction and Implementation Systems Construction and Implementation
Chapter 18
18
Systems
Systems Construction
Construction
and
and Implementation
Implementation
McGraw-Hill/Irwin
Objectives
Explain the purpose of the construction and
implementation phases of the systems life
cycle.
Describe the systems construction and
implementation phases in terms of major tasks,
roles, inputs, and outputs.
Explain several application program and system
tests.
Identify several system conversion strategies.
Identify the chapters in this textbook that can
help you actually perform the tasks of systems
construction and implementation.
18-2
18-3
18-4
18-5
Construction Phase
1. Build and Test Networks
Often system build around existing networks.
If system calls for new network functionality,
must by built and tested prior to programs that
use that it.
Roles
Network designer
Designs LAN and WAN connectivity
Systems analyst
Facilitates
Ensures that business requirements are not compromised
18-6
Construction Phase
2. Build and Test Databases
Database designer/programmer
Build tables, views, stored procedures (if relational database)
Database administrator
Tune database for optimum performance
Security
Backup and recovery
Systems Analyst
18-7
Construction Phase
3. Install and Test New Software
If system requires purchased or leased
software, must be installed and tested.
Roles
Systems analyst
Clarifies business requirements
System designer
Clarifies integration requirements
Network administrator
Install software package
Software vendor/consultant
Assist in installation and testing
Applications programmer
Test according to integration requirements
18-8
Construction Phase
4. Write and Test New Programs
Develop in-house programs
Roles
Systems analyst
Clarifies business requirements
System designer
Clarifies program design and integration requirements
Levels of Testing
Stub test - a test performed on a subset of a
program.
Individual events or modules of a program.
Testing of an isolated subset of a program.
18-10
18-11
Implementation Phase
2. Prepare Conversion Plan
Plan for how to convert from old system to new
system.
Roles
System analyst/Project manager
Develop a detailed conversion plan
Steering committee
Approves plan and timetable
18-13
Installation Strategies
Abrupt cutover
Parallel conversion
Location conversion
Locations
Staged conversion
18-14
Versions
18-16
Implementation Phase
3. Install Databases
Populate new system databases with existing
data from old system
Generally have to restructure data as it is populated
Must confirm that data is translated correctly
Roles
Application programmers
Write (or use) special programs to extract data from
existing databases and populate new databases
Systems analyst/designer
Calculate database sizes and estimate time for installation
18-17
Implementation Phase
4. Train Users
System users trained and provided with
documentation
Roles
System analyst
Plan trainings
Conduct trainings
Write documentation
Help users through the learning period
System owners
Approve release time for training
System users
Attend training
Accept system
18-18
Implementation Phase
5. Convert to New System
Ownership transfers from analysts and
builders to end users.
Roles
Systems analyst/Project manager
Carries out conversion plan
Correct shortcomings
Measure system acceptance
System owners
Provide feedback
System users
18-20
Provide feedback