5 Part 5: V-Modell Reference Work Products

5.3 Products

5.3.9 System Specifications

5.3.9.6 External Hardware Module Specification

Process module: Hardware Development

Responsible: Hardware Architect (when using process module Hardware Development)

Activity: Preparing External Hardware Module Specification

Participating: Hardware Developer, Logistics Developer, Ergonomics Manager, Inspector, Safety Manager

Purpose

The »External Hardware Module Specification describes all functional and non-functional requirements posed on an »External Hardware Module. In order to prepare the specification, the requirements will be derived from the specifications of higher system elements. If changes are required in the course of the following development, the applicable specification shall be adapted at first. The »Evaluation Specification System Element defines the evaluation cases required for demonstrating the requirements of interfaces and specifications.

The External Hardware Module Specification mainly describes the requirements posed on the work product External Hardware Module and specifies the connected interfaces.

The requirements tracing ensures that all requirements posed on the respective elements will be taken into account. The External Hardware Module Specification will be prepared together with the architecture design of the »Hardware Units. The »Hardware Architect is responsible for the preparation of these products, thus ensuring the consistency between specification and architecture.

Requirements of the External Hardware Module Specification may influence the Logistic Support Specification, just as logistic requirements may influence the External Hardware Module Specification.

Is generated by

Hardware Architecture, Hardware Implementation, Integration and Evaluation Concept (see product dependency 4.7)

Depends on

Make-or-Buy Decision (see product dependency 5.14)

Hardware Specification, Logistic Support Specification, External Software Module Specification, Software Specification, External Unit Specification, System Specification (see product dependency 5.23)

External Software Module Specification, External Unit Specification, Request for Proposal, Contract, Contract Addendum (see product dependency 5.53)

5.3.9.6.1 External Hardware Module Overview

The »External Hardware Module Overview provides a brief survey of the work product External Hardware Module, which is to be realized. It outlines tasks and objectives of the work product External Hardware Module, e.g., by means of a block diagram with explanatory notes. For a better understanding, the role of the element within a »Hardware Unit will be described.

5.3.9.6.2 Interface Specification

An interface represents the boundary between a a work product of the type External Hardware Module and its environment. It describes the data exchanged at the system boundary and their logic dependencies. Thus, the interface defines the services to be provided by the work product External Hardware Module. One External Hardware Module can support several interfaces.

The interface description collects all functional requirements posed on the work product External Hardware Module, specifies all interfaces and presents them in their environment. Together with the non-functional requirements, the interface description defines the information required for developing the work product External Hardware Module. The interface description describes the interfaces to other hardware elements and the interfaces to the environment, e.g. the man-machine interface or interfaces to »Enabling Systems.

The description of the functional interface is subdivided into the description of the static elements and the description of the dynamic behavior. The static behavior specifies the structure of the interface, through which the functionalities of the work product External Hardware Module can be used. The dynamic behavior determines the sequence of use and the logic dependencies of the transmitted data and signals.

Static elements of a hardware interface include, e.g., information on electrical performance parameters (power, voltage, current, frequency, polarity), information on the mechanical design (type of connector, connector assignment, type of cable), or information on the technical design (function call and parameter list, transmission device, layout of user interface). The description of the dynamic behavior includes, e.g., the determination of communication protocols and their specification, the description of synchronization mechanisms and references for the use and operation of the interface. The description of functional sequences and data flows in normal, borderline and exceptional cases is also part of the dynamic behavior. Frequent interfaces of hardware elements include the following:

Ideally, the description of the communication interfaces will be based on the layers of the OSI reference model.

The interface description is based on the summary of interfaces in the architecture and on the interface realizations of the »System Specifications of higher system elements.

The interface description should consider if a re-use of already existing system elements is possible. In addtion, it should be ensured that the interface is stable, thus allowing a long use of the hardware element.

5.3.9.6.3 Non-Functional Requirements

In addition to the functional requirements, an external hardware module must fulfill several non-functional requirements. Non-functional requirements are particularly important for hardware elements. They include at least the following requirements:

The non-functional requirements will be described in detail and specified by the actually required values. The non-functional requirements relevant for the work product External Hardware Module will be derived from the specifications of higher system elements or hardware elements.

5.3.9.6.4 Acceptance Criteria and Receiving Evaluation Criteria

Acceptance criteria specify which criteria must be fulfilled in order to ensure that the delivered work product of the type External Hardware Module fulfills the requirements of the External Hardware Module Specification. The acceptance criteria shall be presented in a measurable way. From a contractual point of view, the acceptance criteria describe the conditions for the decision as to whether the work product of the type External Hardware Module fulfills the applicable requirements or not. Acceptance criteria refer to functional and non-functional requirements.

The acquirer shall outline structure and number of acceptance criteria. The acceptance criteria should be structured in accordance with their significant components: initial situation, action(s) and expected result. In any case, the expected acceptance results must be specified for each acceptance criterion.

The receiving evaluation determines if the acceptance criteria are fulfilled. Thus the acceptance criteria are included as requirements into the Evaluation Specification Delivery.