Beruflich Dokumente
Kultur Dokumente
Agenda
Why Use Cases Microcontroller Project Development Use Cases Defined Use Cases Composition General Example Embedded Example Conclusion
Design is an informal process that maps the requirements to a framework Functional Implementation Verification
Functional Implementation
Small memory footprint Speed efficiency is often optimized due to relatively low speed devices Limited development tool capability C or assembly language
Specifies a sequence of actions, including variants, that the system can perform and that yields an observable result of value to an actor
of a system
7
Low level interface Single event or message Event or action internal to the system that is not externally observable or does not produce a result external to the system
Actors
Assumptions
10
Actors
Definition
Represents what interacts with the system Any object outside the system under development that has a significant interaction with the system One or more per use case Not necessarily involved in all use cases Users, other systems, subsystems, hardware or software components, etc. Microcontroller peripherals such as A/D converter, serial interfaces, sensors Hardware components, LCD, push buttons, sensors
11
Characteristics Examples
Actor Example
CO Sensor
Not Actors
Digital interface to the LED display
Display was defined as actor
13
14
CO Sensor
Sounder
<<include>>
Calibration Jumper
Calibrate Unit
Nonvolatile Memory
15
Requirements
16
17
18
Summary
Use cases Can be documented minimally, but effectively Suitable for customer review Capture functional requirements Drive the system architecture Provide definition for design Are a starting place for verification Assist in identifying unusual or unexpected aspects of the system
19
20