Hardware Component Design
Definition
Hardware design is the
design subactivity involving the design
of the
hardware components of an
application.
Goals
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).
Typical examples of hardware component design include the
design of:
- Application-specific hardware components.
- Reusable hardware components.
Hardware component design typically may begin when the
following preconditions hold:
- The
initiation phase has started.
- The
hardware development team is initially staffed and
adequately trained in design.
- The following documents are largely complete and are
relatively stable:
- Requirements Documents:
- Architecture Documents:
Tasks
Hardware component design typically involves the following
producers performing the following design tasks in an iterative,
incremental, parallel and time-boxed manner:
Work Products
Hardware component design typically results in the production
of all or part of the following
design
work products:
Guidelines