2. Goals of Design Process
Steps involved in the design process
Importance of Design Process
3. EMBEDDED SYSTEM DESIGN PROCESS
PROCESS – Series of actions/steps taken in order to achieve a particular thing
IMPORTANCE OF DESIGN PROCESS
I. Allows us to keep a scorecard on a design to ensure that we have done
everything we need to do
II. Allows us to develop Computer Aided Design Tools
III. Makes it easier for member of a design team to communicate
4. PRODUCT METRICES – Main goals of the design
Manufacturing
cost
PRODUCT
METRICES
Time to
Market
Quality Performance
Power
consumption
Functionality
Create Product that does something useful
6. 1. REQUIREMENTS
Plain language description of what the user wants and expects to get.
May be developed in several ways:
I. Talking directly to customers;
II. Talking to marketing representatives;
III. Providing prototypes to users for comment.
Functional & Non-functional Requirements
Functional requirements - output as a function of input
Non-functional requirements:
I. Performance
II. Cost
III. Physical size and weight
IV. Power consumption
7. Requirement Form
Filled at the start of the project
Used as a checklist in considering the basic characteristics of the system
8.
9. Functionality
For automotive use.
Show major roads and landmarks.
User interface
At least 400 x 600 pixel screen.
Three buttons max.
Pop-up menu.
Performance
Map should scroll smoothy
No more than 1 sec power-up.
Update location every 0.25 sec
Cost: $500 street price = $100 cost of goods.
Physical size/weight: fit in hand.
Power consumption: run for 8 hours on four AA batteries.
Requirement Analysis of a GPS Moving Map
11. 2. SPECIFICATION
I. Requirements are refined into specifications
II. Provides input to the architecture design process
III. Serves as a contract between the customers and architects
12. 3. ARCHITECTURE DESIGN
I. Purpose is to describe how the system implements the functions
II. Plan for the overall structure of the system.
15. 4. COMPONENT DESIGN
Components may be
I. Ready-made
II. Modified from existing designs
III. Designed from scratch
Standard Hardware Component: CPU, Memory chips
Standard Software Component: Topographic database
16. 5. SYSTEM INTEGRATION
Put together the components.
Many bugs appear only at this stage.
Individual components should be tested first!
17. Summary
Importance of design process
Goals of Design process
Steps involved in the design process