The typical goals of
hardware component design are to:
Produce, document, and maintain the detailed tactical
structure and behavior of the application’s hardware
components.
Objectives
The typical objectives of hardware design are to:
Determine the logical structure of the hardware
components.
Maximize the quality of the hardware component design:
In terms of correctness, completeness, consistency, and
understandability.
To meet the requirements (operational, informational, and
quality).
To meet the design constraints, and
To conform to the hardware architectures.
Maximize the productivity of the
hardware development team (e.g., reuse of existing designs,
reuse of design conventions, and existence of example
documents).
Hardware component design typically involves the following
producers performing the following design tasks in an iterative,
incremental, parallel and time-boxed manner: