3 Part 3: V-Modell Reference Tailoring

3.6 Process Modules

3.6.17 Software Development

Needs:

System Development

Overview

images/VB_8b19f694ca5306.gif

Figure 35: Process module Software Development

Purpose

The »Process Module »Software Development is closely connected with the process module »System Development. It is intended to provide the system development with a concrete realization of the »Software Unit s identified in the system architecture.

The initial product for developing a »Software Unit is the »Software Specification, which will be prepared during the system design process for every »Software Unit to be realized. The »Software Specification defines the requirements posed on the »Software Unit to be realized and the interfaces. The »Software Specification is the basis for the design of the »Software Architecture.

During the architectural design, the »Software Unit is conceptually subdivided into »Software Components, »Software Modules and products of the type »External Software Module. A »Software Specification or a product of the type »External Software Module Specification will also be prepared for every element identified in the »Software Architecture if this is required by the architecture. Otherwise, the specification of a higher element will be used as standard for the realization.

In addition to the products to be designed, the process module »Software Development includes all structural products required for realizing the »Software Unit, the »Software Unit itself, the »Software Component , the »Software Module, and the product »External Software Module. These will be designed in accordance with the »Software Architecture specifications and realized, integrated and tested in accordance with the process module »Software Implementation, Integration and Evaluation Concept. The completed »Software Unit will be integrated into the higher »Segment.

Project characteristics that may include this process module

Subject of the Project