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 >> |