Slide 32 of 118
Notes:
- Requirements - Domain or application software requirements defined in terms of functionality, capabilities, performance, user interface, inputs, and outputs
- Component specifications - Domain or application software requirements specified in terms of capabilities of hardware and software components and interfaces. This state is exemplified by the software specifications in DOD Military Standard 498, Software Development and Documentation, December 1994.
- Architecture - The hierarchy of software components , rules for component selection, and interfaces between components
- Design - Program interfaces, control flow, and logic defined in greater detail
- Application/reuse software - In application software, a unique software product; in software reuse, a library of adaptable resuable software components. The reuse software components are tested, verified, and validated
- Transformed software - Legacy software restructured and translated, if needed, into a modern programming language
- Legacy software - Application software created in a previous traversal of a software life cycle