Implementation Phase of Communication Assets Project (CAP)

1536 Words4 Pages

Implementation Phase of Communication Assets Project (CAP)

Abstract

This paper discusses the implementation phase of the Communications Assets Project (CAP) Software Configuration Management (SCM). CAP is an interoperable communications inventory software package. The project manager for CAP has asked for an analysis for software configuration management. This paper includes the six major activities: coding, testing, installation, documentation, training and support. This document is a discussion on the transition from the design phase to the implementation phase.

Implementation

"In the implementation phase the system is constructed in a series of iterations where each Use Case and component is coded, tested and integrated into the overall system. This phase is performed iteratively following a time line that accounts for all resources and costs" (SCM, 2004). The following six activities are discussed in the subsequent sections: coding, testing, installation, documentation, training and support. Many benefits are seen when using defined and repeatable processes: clarification of roles and responsibilities, clear definition of procedures, demonstrate standards are being met, the same steps can be used to define other processes, and improvement in product design.

Coding

"Changes shall be implemented into the code and unit testing and other appropriate software quality assurance and verification and validation processes shall be performed" (Ecco, 2004). Coding will be performed in small increments to ensure the validity of the new system. Small modules will enable SKM to provide CAP with pieces of software which will enable them to test as each piece is coded. The design document will be used continuously during coding to ensure all requirements are met.

Coding in modules also ensures reusable code. As the company's needs grow, the code will be able to grow with it. This will save CAP resources and costs for future endeavors. The coding will be done using MySQL. This program is open source and documentation is provided for its use. According to the MySQL site the following is also available: "MySQL Reference Manual, MySQL GUI Tools, Expert Guides, MySQL Help Tables and Example Databases" (MySQL, 2007). The code will be optimized to reduce run-time and compact enough to run on most systems.

Testing

The proposed SCM system is an embedded system. SKM will use CodeTEST to test for memory leaks, software performance, test coverage, and memory allocation. With CodeTEST, the whole program can be monitored and measured with reliable traces provided when memory cache is over-run.

Open Document