The software development submodel develops the system or software. The quality assurance submodel submits requirements to the other submodels and test cases and criteria to assure the products and the compliance of standards. The configuration management submodel administers the generated products. The project management model plans, monitors, and informs the other submodels. Each can be further decomposed.
System requirements analysis and design.
Data processing requirements analysis and design. Software requirements analysis. Data processing integration. For example, in the planning stage the product flow is from an external specification to a submitted state. Handling consists of organization planning, cost and scheduling, resource planning, and risk considerations.