WESCO Logo

Software Development

The software development phase contains most of the actual “building” activities within the project lifecycle. Modules are coded, tested, and delivered to a central location for system integrated testing.

During the software development phase of the project life cycle, attention must be taken that programmers adhere to coding standards, system design is interpreted correctly, and that the entire development group is coordinated. Every developer must be aware of coding standards and practices. Periodic structured code walkthroughs by members of both the development and the quality assurance groups ensure that coding standards are adhered to. Adherence to coding standards and practices during development dramatically improves documentation and system maintainability. Many system documentation materials are generated automatically from program source code. Throughout the Software Development Phase, reusable software assets are identified to minimize development and system maintenance costs. Development group meetings are held regularly, even if modules are felt to be independent. Module dependencies are often impossible to identify before they are built, so coordination must take place during coding.

System, operation, and user documentation are developed during the construction phase of the system lifecycle. User documentation will often include on-line documentation. The contents of both online and paper user documents are almost identical and are developed simultaneously.

Comprehensive documentation is critical for efficient system maintenance and operation. System documentation must contain detail sufficient to enable an analyst to develop a complete understanding of the system.

   Standard system documentation content
   Tasks
   Deliverables
   Quality

<< Summary | Phases | Development Process| Maturity Model | Back >>