Lesson 12 System Implementation
Lesson 12 System Implementation
SYSTEM IMPLEMENTATION
LESSON 12
SYSTEM IMPLEMENTATION
INTRODUCTION
In the previous lesson, we have learned several types of user interfaces and how to design a
good user interface. In this lesson, we will discuss on system implementation. System
implementation is the fourth phase in the system development life cycle (SDLC). The purpose of
system implementation is to build a properly working system, install it in organization, replace
and old systems, preparing system and user documentation and train users. This lesson
consists of six sections:
Overview of system implementation
Coding
Testing
Installation
Documenting the system
Training
LEARNING OUTCOMES
At the end of this lesson, students should be able to :
explain the purpose of the implementation phase in the system development life cycle
and activities involved
identify tasks involved during coding activity in system implementation
apply four types of testing in the system development
apply four installation strategies; direct, parallel, single location and phased installation
prepare the system and user documentation for the information system
conduct a training to system stakeholder
TERMINOLOGY
No Word Definition
1 Coding A process whereby the physical specifications created in the
previous phases are turned into working computer codes by
the programmer team
2 Installation the process of moving from the current system to the new or
enhanced system
3 Integration testing A testing where it involves two or more modules that link
each other
4 System implementation A development, installation and testing of system
components and delivery of that system into production
5 System testing A testing where the it involves the integration of the whole
programs into a system
6 Unit testing A testing done at the individual level of program or module
7 User documentation Written or visual information about system; on how it works,
and how to use it.
System implementation has several major activities. There are five major tasks in this phase;
coding, testing, installation, documentation and training as in Figure 12-1. The purpose of this
phase is to convert the physical system specifications into working and reliable software and
hardware, document the work that have been done and provide help for current and future
users.
System
Planning
System
Analysis
System
Design
√ Coding System
√ Testing Implementation
√ Installation
√ Documentation
√ Training
System
Maintenance
12.2 CODING
Coding is the process whereby the physical specifications created in the previous phases are
turned into working computer codes by the programmer team. Coding is an activity where all the
designed during the previous phases will be programmed using a software that have been
defined before. This is a time where most of the programmer will sit in front of computers and do
coding. During the coding, each program module will be tested individually, then as part of a
larger program, and as the complete system. At the same time, the team should come out with
a system and user documentation to help users in using the system.
There are several sub activities involved during coding activity. Normally, all this activities
involved system analyst, programmer, system designer and database administrator. These
activities are planned simultaneously with other activities;
Network building and testing
In many cases, new or enhanced system is building around existing networks. If so, just
skip this task. But, if the system develops require a new or enhanced networks, it should
be implemented before building and testing the database, coding and installing computer
program. Today, most of the systems are developed in a web-based environment, or at
least intranet.
12.2.1 Exercises
Answer TRUE or for FALSE for each of the questions below.
1. Coding is the process whereby the physical specifications created in the previous phases
are turned into working computer codes by the programmer team. TRUE
2. There are several sub activities involved during coding and all this activities are compulsory.
FALSE
3. Most of the system developed is around the existing network, so, no need to build and test a
network. TRUE
4. Database installed should be tested. TRUE
5. Most of the organizations are prefer to use prototyping when develop a system. TRUE
12.3.4 Exercises
Answer TRUE or for FALSE for each of the questions below.
1. Unit testing does require automated code execution. TRUE
2. Integration testing is the process of bringing together all of the modules that a program
comprises for testing purposes. TRUE
3. The focus of integration testing is to make sure that all the interrelated modules are working.
TRUE
4. System testing is not compulsory since we have conducted an integration testing. FALSE
5. Once we have finished the system testing, we can proceed with an installation. TRUE
12.4 INSTALLATION
Installation is the process of moving from the current system to the new or enhanced system.
This is also refer to conversion activity; converting an old system to a new system. At this stage,
all users must give up their reliance on the current system and begin to rely on a new system.
There are four approaches of installation; direct, parallel, single-location and phased installation.
Which approaches will be used is depends on the organizations and the system’s scope and
complexity.
Current System
Direct Installation
Current System
Parallel Installation
New System
Current System
New System
Single-location installation
New Module 1
New Module …
Phased Installation
Installation may also require a system acceptance test plan. System acceptance test is a final
opportunity where end users, management and information system operation decide either to
use or reject the system. System acceptance test is a test performed on the final system
wherein users conduct verification, validation and audit tests (Bentley et. al., 2007). It covers
three levels of acceptance testing:
Verification testing
Verification testing also refers to alpha testing. This testing runs the system in a simulated
environment using simulated data. It’s looking for errors and omissions regarding end users and
design specifications that were specified in the earlier phase of testing.
Validation testing
Validation testing also refers to beta testing. This testing runs the system in a live environment
using real data. A number of items tested during this testing such as:
system performance
peak workload processing performance
human engineering test
methods and procedures test
backup and recovery testing
Audit testing
Audit testing is a test performed to ensure that the system is free from any errors and ready to
be placed at the real location.
12.4.5 Exercises
Answer TRUE or for FALSE for each of the questions below.
1. There are four approaches of installation that can be chosen by organizations; direct,
parallel, single-location and phased installation. TRUE
2. Single-location installation is when both system; old and new system are operating at the
same time until the management decide that the old system can be turned off. FALSE
3. Phase installation is known as incremental approach where a new system is installed by
module. TRUE
4. Verification testing is a test that runs the system in a simulated environment using simulated
data. TRUE
5. There is a need to conduct system acceptance test since we can make a final decision
about the system. TRUE
12.5.3 Exercises
Answer TRUE or for FALSE for each of the questions below.
1. System documentation is a documentation prepared in order to assist users about the
system. TRUE
2. Each system requires same documentation. FALSE
3. System documentation records detailed information about system’s design specification, its
internal workings and its functionality. TRYE
4. External documentation is part of the documentation contains program source code or is
generated at compile time. FALSE
5. System documentation is for system maintenance programmer and user documentation is
for system users. TRUE
12.6 TRAINING
Although the documentation is prepared to assist user throughout the system’s life cycle, but it’s
important to train users with the new system. Normally, the team use the documentation
prepared to assist them in training session. Converting from old to new system necessitates that
the system users be trained and provided with documentation that guide them through the new
system. Training can be one to one; however train a group of people is preferred. Group training
can reduce the time and cost spend to conduct the training, and also encourage the group
participates and feedback towards the system. There are few things that need to be considering
during the training session. The content of the training session should be an introduction to the
system, and system manual.
SUMMARY
This is the end of lesson Twelve. In this lesson, we have learned :
Overview of system implementation
Coding
Testing
Installation
Documenting the system
Training
In the next lesson, we will discuss final phase system development life cycle; system
maintenance. System operation is the ongoing function in which the system operates until it’s
replaced with a new system. System maintenance involves servicing, maintaining and improving
functional information system through its lifetime
SELF ASSESSMENT
Fill in with the correct answer
2. System implementation has FIVE major activities such as during this phase;
________________________, ________________________,
________________________, ________________________ and
________________________. coding; testing; installation; documentation; training
7. ________________________ is when both system; old and new system are operating at
the same time until the management decide that the old system can be turned off. Parallel
installation