Implementation



index
Disabled back button Next Section
printable version




Section 0: Module Objectives or Competencies
Course Objective or Competency Module Objectives or Competency
The student will be able to list and explain the fundamental concepts behind the implementation, testing, conversion, and maintenance of a system. Students will be able to explain that implementation involves not only coding, but also testing and optimizing for efficiency.
The student will be able to list and explain a variety of approaches for conversion.


Section 1: Overview

Implementation Phase

The implementation phase encompasses the construction/documentation, testing, and installation/conversion of the new system.

Phase Name: Implementation
Major Function: Construct, test, and install the new system.
Input: Design specification
Output: Functional system
Principal Tools:
  • patterns, frameworks, development environments
  • testing approaches
  • conversion strategies
Personnel & Tasks: Analyst
  • Supervise coding, testing, and site preparation, as well as coordinating conversion.
Programmers/coders
  • Develop software and documentation.
Users
  • Participate in in structured walkthroughs, acceptance tests, documentation tests.


Section 2: Implementation

As noted, the construction phase includes the tasks of coding, testing, and optimizing for efficiency.

The purpose of this phase is to convert final physical system specifications into working and reliable software.

Because you have experienced software construction in programming courses, and will experience it in detail in INFO 4482 (Systems Development & Implementation Methodologies), we won't detail the process.


Users must continue to be involved, and one vehicle is the structured walkthrough.


Video: IT Software Development Lifecycle Part 4 - Implementation Phase



Section 3: Testing

Process


Incremental Testing

Top-Down Incremental Testing

Bottom-Up Incremental Testing

Sandwich Incremental Testing

Choosing a Testing Approach


Creating Test Data

Normal Path Test

Exception Path Test


Designing Test Data


Full Systems Testing


Live Data


User Involvement


Documentation Testing


Acceptance Test


Parallel Testing


Supplemental Slides


Video: IT Software Development Lifecycle Part 3 - Testing Phase



Section 4: Installation/Conversion

Direct Changeover


Parallel Conversion


Gradual Conversion


Phased Conversion


A slightly different take...

Video: SDLC Implementation Phase


Best Choice?

The analyst must consider many factors (including the wishes of clients) in choosing a conversion strategy.


Supplemental Slides



Section 5: Summary

The implementation phase involves the steps below: