Let's Do Analysis: 1. Analyze The Problem Statement
Let's Do Analysis: 1. Analyze The Problem Statement
Exit condition:
Car runs forward with its headlight shining.
Non-functional requirement
♦ Response time
♦ Reliability
♦ Others?
Energy saving
User friendly
……
Find the Dynamic Model: Create sequence diagram
Power(on) Power(on)
Power(off) Power(off)
Power(on) Power(on)
Toy Car: Dynamic Model
Wheel
Headlight
Forward
Off power
power off
on
power power
off on
Stationary Stationary
On
power power
on
off
Backward
Now assuming a central controller,
draw a state chart diagram of the car?
Toy Car: Object Model
Car