6 Part 6: V-Modell Reference Activities

6.3 Activities

6.3.9 System Specifications

6.3.9.4 Preparing Hardware Specification

Work Product:

Hardware Specification

Method Reference:

Fault/Reliability Analysis, System Analysis

Tool reference:

Requirements Management, Integrated Development Environment, Construction/Simulation, Modeling Tool

Purpose

In the specification, the requirements and interfaces for each respective hardware element (hardware unit, hardware component or hardware module) that will have to be described shall be defined and accurately described.

For the preparation of the specification (see Figure 21) - analogous to the »System Specification - interfaces and non-functional requirements for the hardware element will be defined, followed by the parallel refinement and assignment of those interfaces and requirements on the basis of the super-ordinate hardware unit or hardware component. The design decisions shall be documented in the hardware specification. If the prepared realization proves to be workable, it will be possible to proceed to the requirement tracking survey. If this is not the case, the realization will have to be revised.

Requirements usually will be described in text form. The specification of the interface may be formalized in various ways. Usually this will be done by using graphic description methods in combination with explanatory text.

6.3.9.4.1 Identifying Interfaces and Non-Functional Requirements

Subjects:

Hardware Specification: Non-Functional Requirements, Hardware Specification: Interface Specification

Assigned super-ordinate interfaces (see the interface description) and non-functional requirements will have to be identified. At the level of the »Hardware Components the assigned interfaces and non-functional requirements of the super-ordinate »Hardware Unit will be for example adopted without refinement and change as a starting point.

6.3.9.4.2 Refining Interfaces and Non-Functional Requirements

Subjects:

Hardware Specification: Interface Realization, Hardware Specification: Refinement of Non-Functional Requirements

The refining of the interfaces (see the »Interface Specification) and the non-functional requirements will include the following steps:

It must be possible to verify all interfaces and non-functional requirements and to assign them to the next lower hierarchy level.

6.3.9.4.3 Allocating Interfaces and Non-Functional Requirements

Subjects:

Hardware Specification: Interface Realization, Hardware Specification: Refinement of Non-Functional Requirements

The refined and additionally defined interfaces and non-functional requirements shall be allocated to the hardware elements identified in the "white box". It is recommended to make this description in tabular form.

6.3.9.4.4 Preparing Requirements Trace Overview

Subject:

Hardware Specification: Requirements Tracing

Within the scope of the requirement tracking survey, it will be made sure that all requirements and interfaces will be refined. It shall be checked whether

In every hierarchical design step (e. g. from a hardware unit to hardware components) this requirement shall be tracked.