| ISO/IEC 12207 processes, activities and
tasks |
UMP |
5 Primary Life Cycle Processes |
| |
5.1 Acquisition Process |
n/a |
| |
5.2 Supply Process |
n/a |
| |
5.3 Development Process |
| |
|
5.3.1 Process Implementation |
| |
|
|
5.3.1.1 Adjust life cycle model and map activities |
|
| |
|
|
5.3.1.2 Development and
support processes |
n/a |
| |
|
|
5.3.1.3 Choose methods and tools |
|
| |
|
|
5.3.1.4 Develop and execute software development plan |
|
| |
|
|
5.3.1.5 Non-deliverables |
n/a |
| |
|
5.3.2. System Requirements analysis |
n/a |
| |
|
5.3.3 System Design |
n/a |
| |
|
5.3.4 Software requirements
analysis |
| |
|
|
5.3.4.UMP1 Define Product Business Specifications |
|
| |
|
|
5.3.4.UMP2 Collect product requirements |
|
| |
|
|
5.3.4.1 Specify software requirements |
|
| |
|
|
5.3.4.2 Evaluate SRS |
|
| |
|
|
5.3.4.3 Conduct software
requirements joint reviews (requirements evaluation 5.3.4.2. used instead) |
n/a |
| |
|
5.3.UMP Investigate and UI
modeling |
|
| |
|
|
5.3.UMP.1 Develop
UI prototype |
|
| |
|
|
5.3.UMP.2 Evaluate
UI prototype |
|
| |
|
5.3.5. Software architecture
design |
| |
|
|
5.3.5.1 Map SRS to architecture |
|
| |
|
|
5.3.5.2 Design Interaction model |
|
| |
|
|
5.3.5.3 Design general Database subsystem |
|
| |
|
|
5.3.5.4 Develop preliminary user documentation |
n/a |
| |
|
|
5.3.5.5 Define general requirements to
verification and integration |
n/a |
| |
|
|
5.3.5.6 Evaluate architecture |
|
| |
|
|
5.3.5.7 Conduct software architecture design joint reviews |
n/a |
| |
|
5.3.6. Software detailed design |
| |
|
|
5.3.6.1 Design Functional subsystems |
|
| |
|
|
5.3.6.2 Design Interaction subsystems |
|
| |
|
|
5.3.6.3 Design Database subsystem |
|
| |
|
|
5.3.6.4 Specify user documentation |
n/a |
| |
|
|
5.3.6.5 Define and document requirements to verification |
n/a |
| |
|
|
5.3.6.6 Specify general
requirements to software verification and integration |
n/a |
| |
|
|
5.3.6.7 Evaluate design |
|
| |
|
|
5.3.6.8 Conduct software detailed design joint reviews |
n/a |
| |
|
5.3.7. Programming and testing |
| |
|
|
5.3.7.1 Program subsystem and tests |
|
| |
|
|
5.3.7.2 Test subsystem |
|
| |
|
|
5.3.7.3 Specify user documentation |
n/a |
| |
|
|
5.3.7.4 Specify
general requirements to software verification and integration |
n/a |
| |
|
|
5.3.7.5 Evaluate code |
|
| |
|
5.3.8 Software Integration |
| |
|
|
5.3.8.1 Develop integration plan |
|
| |
|
|
5.3.8.5UMP Evaluate integration plan |
|
| |
|
|
5.3.8.2: Integrate modules and test package |
|
| |
|
|
5.3.8.3 Specify user documentation |
n/a |
| |
|
|
5.3.8.4 Develop test cases |
|
| |
|
|
5.3.8.5 Evaluate integration |
|
| |
|
|
5.3.8.6 Conduct software integration joint reviews |
n/a |
| |
|
5.3.9. Software qualification |
| |
|
|
5.3.9.UMP0 Develop qualification tests |
|
| |
|
|
5.3.9.1 Qualification testing |
|
| |
|
|
5.3.9.2 Specify user documentation |
n/a |
| |
|
|
5.3.9.3 Evaluate design, code, tests, test results and user
documentation |
n/a |
| |
|
|
5.3.9.4 Support software qualification testing audits |
n/a |
| |
|
|
5.3.9.5 Correct software |
n/a |
| |
|
5.3.10 System Integration |
n/a |
| |
|
5.3.11 System Qualification |
n/a |
| |
|
5.3.12 Software installation |
n/a |
| |
|
5.3.13 Software acceptance |
n/a |
| |
5.4 Operation Process |
n/a |
| |
5.5 Maintenance Process |
n/a |
6 Supporting processes |
| |
6.1a Project Documentation Process |
| |
|
6.1a.1 Plan documentation set |
|
| |
|
6.1a.2 Design and development |
|
| |
|
|
6.1a.2.1 Design documentation layout |
|
| |
|
|
6.1a.2.2 Confirm source
materials |
n/a |
| |
|
|
6.1.2.3 Edit and approve documentation |
n/a |
| |
|
6.1a.3 Production |
n/a |
| |
|
6.1a.4 Maintenance |
n/a |
| |
6.1b User Documentation Process |
n/a |
| |
6.2 Configuration management |
|
| |
|
6.2.1 Develop configuration management plan |
|
| |
|
6.2.2 Define configuration identification scheme |
|
| |
|
6.2.3 Configuration control — manage
changes |
|
| |
|
6.2.4 Configuration status accounting |
|
| |
|
6.2.5 Configuration evaluation |
n/a |
| |
|
6.2.6 Release management and delivery |
n/a |
| |
6.3 Quality assurance process |
|
| |
|
6.3.1 Process implementation |
|
| |
|
|
6.3.1.1 QA adaptation |
n/a |
| |
|
|
6.3.1.2 QA Coordination |
|
| |
|
|
6.3.1.3 QA plan |
|
| |
|
|
6.3.1.4 Implement QA works |
n/a |
| |
|
|
6.3.1.5 QA reports |
n/a |
| |
|
|
6.3.1.6 QA independence |
n/a |
| |
|
6.3.2 Product assurance |
n/a |
| |
|
6.3.3 Process assurance |
n/a |
| |
|
|
6.3.3.1 |
n/a |
| |
|
|
6.3.3.2 |
n/a |
| |
|
|
6.3.3.3 |
n/a |
| |
|
|
6.3.3.4 Cooperation |
n/a |
| |
|
|
6.3.3.5 Standards and procedures |
n/a |
| |
|
|
6.3.3.6 |
n/a |
| |
6.4 Verification Process |
|
| |
|
6.4.1 Process implementation |
|
| |
|
|
6.4.1.1 Define Verification necessity |
n/a |
| |
|
|
6.4.1.2 Set software verification process |
n/a |
| |
|
|
6.4.1.3 Choose verifier |
n/a |
| |
|
|
6.4.1.4 Plan works and
products to be verified |
n/a |
| |
|
|
6.4.1.5 Develop Verification
plan |
n/a |
| |
|
|
6.4.1.6 Implement Verification
plan |
n/a |
| |
|
6.4.2 Verification |
|
| |
|
|
6.4.2.1 Verify contract |
n/a |
| |
|
|
6.4.2.2 Verify process |
n/a |
| |
|
|
6.4.2.3 Verify software requirements |
|
| |
|
|
6.4.2.4 Verify software architecture
Verify subsystem detailed design |
|
| |
|
|
6.4.2.5 Verify subsystem code & test results |
|
| |
|
|
6.4.2.6 Verify integration |
|
| |
|
|
6.4.2.7 Verify documentation |
n/a |
| |
6.5 Validation Process |
|
| |
|
6.5.1 Process implementation |
|
| |
|
|
6.5.1.1 Define Validation necessity |
n/a |
| |
|
|
6.5.1.2 Set Validation process |
n/a |
| |
|
|
6.5.1.3 Choose Validator |
|
| |
|
|
6.5.1.4 Develop Validation
plan |
|
| |
|
|
6.5.1.5 Implement Validation
plan |
n/a |
| |
|
6.5.2 Validation |
|
| |
|
|
6.5.2.1 Material preparation |
n/a |
| |
|
|
6.5.2.2 Assure requirements |
n/a |
| |
|
|
6.5.2.3 Conduct trial |
n/a |
| |
|
|
6.2.2.4 Get results from validators |
|
| |
|
|
6.5.2.5 Environment |
n/a |
| |
6.6 Joint Review Process |
|
| |
|
6.6.1 Process implementation |
|
| |
|
|
6.6.1.1 Conduct Joint Review periodically |
|
| |
|
|
6.6.1.2 Agree resources |
n/a |
| |
|
|
6.6.1.3 Agree agenda |
|
| |
|
|
6.6.1.4 Document problem report |
|
| |
|
|
6.6.1.5 Distribute results |
|
| |
|
|
6.6.1.6 Agree results |
n/a |
| |
|
6.6.2 Project management review |
n/a |
| |
|
6.6.3 Technical reviews |
n/a |
| |
6.7 Audit Process |
n/a |
| |
6.8 Problem resolution process |
|
| |
|
6.8.1 Set the Problem resolution process |
|
| |
|
6.8.2. Prepare problem report |
|
7 Organizational processes |
|
| |
7.1. Management process |
|
| |
|
7.1.1 Initiation and scope definition |
|
| |
|
|
7.1.1.1 Establish the requirements of the process to be undertaken |
n/a |
| |
|
|
7.1.1.2 Establish the feasibility
of the process |
n/a |
| |
|
|
7.1.1.3 Modify requirements
of the process |
|
| |
|
7.1.2 Planning |
|
| |
|
|
7.1.2.1 Prepare schedules and plans |
|
| |
|
7.1.UMP Team management |
|
| |
|
7.1.3 Execution and control |
|
| |
|
|
7.1.3.1 Initiate the implementation
of the plan |
n/a |
| |
|
|
7.1.3.2 Monitor the execution of the process |
|
| |
|
|
7.1.3.3 Investigate, analyze, and resolve the problems |
n/a |
| |
|
|
7.1.3.4 Report the progress of the process |
|
| |
|
7.1.4 Review and evaluation |
n/a |
| |
|
|
7.1.4.1 Ensure that the
software products and plans are evaluated for satisfaction of requirements |
n/a |
| |
|
|
7.1.4.2 Assess the evaluation
results |
n/a |
| |
|
7.1.5 Closure |
|
| |
|
|
7.1.5.1 Determine whether
the process is complete |
|
| |
|
|
7.1.5.2 check the results and records |
n/a |
| |
7.2 Infrastructure process |
|
| |
|
7.2.1 Process implementation |
|
| |
|
|
7.2.1.1 Define the infrastructure |
|
| |
|
|
7.2.1.2 Plan infrastructure |
|
| |
|
7.2.2 Establishment of the Infrastructure |
n/a |
| |
|
|
7.2.2.1 Configure and create infrastructure |
n/a |
| |
|
|
7.2.2.2 Match the dates |
n/a |
| |
|
7.2.3 Maintenance of the Infrastructure |
|
| |
7.3 Improvement Process |
|
| |
|
7.3.1 Process Establishment |
|
| |
|
7.3.2 Process assessment |
|
| |
|
|
7.3.2.1 Set and implement process assessment procedures |
|
| |
|
|
7.3.2.2 Analyze process |
n/a |
| |
|
7.3.3 Process improvement |
|
| |
|
|
7.3.3.1 Improve process |
|
| |
|
|
7.3.3.2 Collect and analyze process assessment data |
|
| |
|
|
7.3.3.3 Collect and analyze process cost data |
n/a |
| |
7.4 Training process |
n/a |