IEEE 12207
Encyclopedia
IEEE/EIA
12207.0, "Standard for Information Technology – Software Life Cycle Processes", is a standard that establishes a common framework for software life cycle process.
This standard officially replaced MIL-STD-498
for the development of DoD
software systems in May 1998. Other NATO nations may have adopted the standard informally or in parallel with MIL-STD-498.
This standard defines a comprehensive set of processes that cover the entire life-cycle of a software system
—from the time a concept is made to the retirement of the software.
The standard defines a set of processes, which are in turn defined in terms of activities. The activities are broken down into a set of tasks.
The processes are defined in three broad categories: Primary Life Cycle Processes, Supporting Life Cycle Processes, and Organisational Life Cycle Processes.
This standard is available for purchase in the IEEE website.
Electronic Industries Alliance
The Electronic Industries Alliance was a standards and trade organization composed as an alliance of trade associations for electronics manufacturers in the United States. They developed standards to ensure the equipment of different manufacturers was compatible and interchangeable...
12207.0, "Standard for Information Technology – Software Life Cycle Processes", is a standard that establishes a common framework for software life cycle process.
This standard officially replaced MIL-STD-498
MIL-STD-498
MIL-STD-498 was a United States military standard whose purpose was to "establish uniform requirements for software development and documentation." It was released Nov. 8, 1994, and replaced DOD-STD-2167A, DOD-STD-7935A, and DOD-STD-1703...
for the development of DoD
United States Department of Defense
The United States Department of Defense is the U.S...
software systems in May 1998. Other NATO nations may have adopted the standard informally or in parallel with MIL-STD-498.
This standard defines a comprehensive set of processes that cover the entire life-cycle of a software system
Software system
A software system is a system based on software forming part of a computer system . The term "software system" is often used as a synonym of computer program or software; is related to the application of systems theory approaches in software engineering context and are used to study large and...
—from the time a concept is made to the retirement of the software.
The standard defines a set of processes, which are in turn defined in terms of activities. The activities are broken down into a set of tasks.
The processes are defined in three broad categories: Primary Life Cycle Processes, Supporting Life Cycle Processes, and Organisational Life Cycle Processes.
Primary life cycle processes
- Acquisition process
- Supply process
- Development process
- Operation process
- Maintenance process
Supporting life cycle processes
- Audit process
- Configuration Management
- Joint review process
- Documentation process
- Quality assurance process
- Problem solving process
- Verification process
- Validation process
Organizational processes
- Management process
- Infrastructure process
- Improvement process
- Training process
This standard is available for purchase in the IEEE website.