implementation phase

31
1 IMPLEMENTATION PHASE Systems Implementation is the fourth of five phases in the systems development life cycle (SDLC) Includes application development, testing, documentation, training, data conversion, system changeover, and post- implementation evaluation of the results

Upload: donakomeah

Post on 19-Jul-2016

10 views

Category:

Documents


3 download

DESCRIPTION

Systems Implementation

TRANSCRIPT

Page 1: Implementation Phase

1111

IMPLEMENTATION PHASE● Systems Implementation is the

fourth of five phases in the systems development life cycle (SDLC)

● Includes application development, testing, documentation, training, data conversion, system changeover, and post-implementation evaluation of the results

Page 2: Implementation Phase

2222

Introduction● The system design specification serves

as a blueprint for constructing the new system

● The initial task is application development

● Before a changeover can occur, the system must be tested and documented carefully, users must be trained, and existing data must be converted

● A formal evaluation of the results takes place as part of a final report to management

Page 3: Implementation Phase

3333

Overview of Application Development

● Application development● Objective is to translate the

logical design into program and code modules that will function properly

● Creation of the System Design– The tasks involved in system design

produced an overall design and a plan for physical implementation

Page 4: Implementation Phase

4444

Overview of Application Development

● Application Development Steps– Module– After the design is

created, coding can begin

Page 5: Implementation Phase

5555

Overview of Application Development

● Project Management– Even a modest-sized project might have

hundreds or even thousands of modules– Important to set realistic schedules, meet

project deadlines, control costs, and maintain quality

– Should use project management tools and techniques

Page 6: Implementation Phase

6666

Structured Application Development

● Top-down approach ● Modular design● Must proceed carefully, with

constant input from programmers and IT management to achieve a sound, well-integrated structure

● Must ensure that integration capability is built into each design and thoroughly tested

Page 7: Implementation Phase

7777

Testing the System● After coding, a programmer must

test each program to make sure that it functions correctly

● Syntax errors● Desk checking

– Logic errors● Structured walkthrough, or code

review● Design walkthrough

Page 8: Implementation Phase

8888

Testing the System● Unit Testing

– Test data– Programmers must test programs that

interact with other programs and files individually

– Regardless of who creates the test plan, the project manager or a designated analyst also reviews the final test results

Page 9: Implementation Phase

9999

Testing the System● Integration Testing

– Integration testing, or link testing– Testing the programs independently does

not guarantee that the data passed between them is correct

– A testing sequence should not move to the integration stage unless it has performed properly in all unit tests

Page 10: Implementation Phase

10101010

Testing the System● System Testing

– Major objectives:• Perform a final test of all programs• Verify that the system will handle all input

data properly, both valid and invalid• Ensure that the IT staff has the

documentation and instructions needed to operate the system properly and that backup and restart capabilities of the system are adequate

Page 11: Implementation Phase

11111111

Testing the System● System Testing

– Major objectives:• Demonstrate that users can interact with the

system successfully• Verify that all system components are

integrated properly and that actual processing situations will be handled correctly

• Confirm that the information system can handle predicted volumes of data in a timely and efficient manner

Page 12: Implementation Phase

12121212

Documentation● Documentation● Program Documentation● System Documentation● Operations Documentation● User Documentation

– Online documentation

Page 13: Implementation Phase

13131313

Management Approval● After system testing is complete,

you present the results to management

● If system testing produced no technical, economical, or operational problems, management determines a schedule for system installation and evaluation

Page 14: Implementation Phase

14141414

System Installation and Evaluation

● Remaining steps in systems implementation:– Prepare a separate operational and test

environment– Provide training for users, managers,

and IT staff– Perform data conversion and system

changeover– Carry out post-implementation

evaluation of the system– Present a final report to management

Page 15: Implementation Phase

15151515

Operational and Test Environments

● The environment for the actual system operation is called the operational environment or production environment

● The environment that analysts and programmers use to develop and maintain programs is called the test environment

● A separate test environment is necessary to maintain system security and integrity and protect the operational environment

Page 16: Implementation Phase

16161616

Operational and Test Environments

Page 17: Implementation Phase

17171717

Training● Training Plan

– The first step is to identify who should receive training and what training is needed

– The three main groups for training are users, managers, and IT staff

– You must determine how the company will provide training

Page 18: Implementation Phase

18181818

Training● Outside Training Resources

– Many training consultants, institutes, and firms are available that provide either standardized or customized training packages

– You can contact a training provider and obtain references from clients

Page 19: Implementation Phase

19191919

Training● In-House Training

– The IT staff and user departments often share responsibility

– When developing a training program, you should keep the following guidelines in mind:

• Train people in groups, with separate training programs for distinct groups

• Select the most effective place to conduct the training

• Prepare effective training materials, including interactive tutorials

Page 20: Implementation Phase

20202020

Training● In-House Training

– When developing a training program, you should keep the following guidelines in mind:

• Rely on previous trainees• Train-the-trainer strategy

– When Training is complete, many organizations conduct a full-scale test, or simulation

Page 21: Implementation Phase

21212121

Data Conversion● Data Conversion Strategies

– The old system might be capable of exporting data in an acceptable format for the new system or in a standard format such as ASCII or ODBC

– If a standard format is not available, you must develop a program to extract the data and convert it

– Often requires additional data items, which might require manual entry

Page 22: Implementation Phase

22222222

Data Conversion● Data Conversion Security and

Controls– You must ensure that all system control

measures are in place and operational to protect data from unauthorized access and to help prevent erroneous input

– Some errors will occur– It is essential that the new system be

loaded with accurate, error-free data

Page 23: Implementation Phase

23232323

System Changeover● Direct Cutover

– Involves more risk than other changeover methods

– Companies often choose the direct cutover method for implementing commercial software packages

– Cyclical information systems usually are converted using the direct cutover method at the beginning of a quarter, calendar year, or fiscal year

Page 24: Implementation Phase

24242424

System Changeover● Parallel Operation

– Easier to verify that the new system is working properly under parallel operation than under direct cutover

– Running both systems might place a burden on the operating environment and cause processing delay

– Is not practical if the old and new systems are incompatible technically

– Also is inappropriate when the two systems perform different functions

Page 25: Implementation Phase

25252525

System Changeover● Pilot Operation

– The group that uses the new system first is called the pilot site

– The old system continues to operate for the entire organization

– After the system proves successful at the pilot site, it is implemented in the rest of the organization, usually using the direct cutover method

– Is a combination of parallel operation and direct cutover methods

Page 26: Implementation Phase

26262626

System Changeover● Phased Operation

– You give a part of the system to all users– The risk of errors or failures is limited to

the implemented module only– Is less expensive than full parallel

operation– Is not possible, however, if the system

cannot be separated easily into logical modules or segments

Page 27: Implementation Phase

27272727

Post-Implementation Tasks● Post-Implementation Evaluation

– Includes feedback for the following areas:• Accuracy, completeness, and timeliness of

information system output• User satisfaction• System reliability and maintainability• Adequacy of system controls and security

measures• Hardware efficiency and platform performance

Page 28: Implementation Phase

28282828

Post-Implementation Tasks● Post-Implementation Evaluation

– Includes feedback for the following areas:• Effectiveness of database implementation• Performance of the IT team• Completeness and quality of documentation• Quality and effectiveness of training• Accuracy of cost-benefit estimates and

development schedules

Page 29: Implementation Phase

29292929

Post-Implementation Tasks● Post-Implementation Evaluation

– When evaluating a system, you should:• Interview members of management and key

users• Observe users and computer operations

personnel actually working with the new information system

• Read all documentation and training materials • Examine all source documents, output reports,

and screen displays• Use questionnaires to gather information and

opinions form a large number of users• Analyze maintenance and help desk logs

Page 30: Implementation Phase

30303030

Post-Implementation Tasks● Post-Implementation Evaluation

– Users can forget details of the developmental effort if too much time elapses

– Pressure to finish the project sooner usually results in an earlier evaluation in order to allow the IT department to move on to other tasks

– Ideally, conducting a post-implementation evaluation should be standard practice for all information systems projects

Page 31: Implementation Phase

31313131

Post-Implementation Tasks● Final Report to Management

– Your report should include the following:• Final versions of all system documentation• Planned modifications and enhancements to the

system that have been identified• Recap of all systems development costs and

schedules• A comparison of actual costs and schedules to the

original estimates• Post-implementation evaluation, if it has been

performed– Marks the end of systems development

work