Software work products are kept consistent with each other.
Policy Statements.
1. AIS Managers and software engineers shall ensure that software engineering tasks are performed in accordance with the projects defined software process.
2. Software life cycles that are available for use in building and maintaining software products are: development (System Development Scenario), modification (System Modification Scenario for routine modification or System Operation Scenario for emergency modification), and subcontract management (Software Subcontract Management Scenario). AIS Managers shall ensure that software products are built and maintained using these appropriate methods.
3. Tools to support the software engineering tasks are available. These tools include: workstations, database management systems, on-line help aids, graphics tools, interactive documentation tools, word processing systems, requirements tracking tools, specification tools, prototyping tools, modeling tools, simulation tools, program design languages, editors, compilers, cross-reference generators, printers, configuration management tools, test management tools, test generators, test drivers, test profilers, symbolic debuggers, and test coverage analyzers. FSA/DSE Directors shall ensure that adequate tools are available and used to build and maintain the software products.
4. AIS Managers and software engineers shall ensure that software plans, tasks, and products are traceable to the system requirements allocated to software. This shall be accomplished by performing peer reviews of the software requirements document, the software design document, the code, the test plan, test procedures, and test cases, and the documentation to be used to operate and maintain the software. In addition, several levels of testing shall be performed to demonstrate that the software satisfies its requirements.
5. Required testing is performed and results are documented in reports at each test level (i.e., integration, system and acceptance) and placed under configuration management.
6. Documentation used to operate and maintain software will be placed under configuration management.
7. Measurements which determine the functionality and quality of software products and the status of software product engineering activities are established and used.
8. Reviews of software product engineering activities will be held by senior and project management on a periodic and event-driven basis.
References.
1. SEI Capability Maturity Model
2. FSO Systems Management Policy SM-21, Organization Process Focus and Definition Policy
Point of Contact. The Director, Systems Management and members of the Corporate SEPG may be contacted regarding this policy. They may be reached at DSN 699-5927 or commercial 317-510-5927.