
18 CHAPTER 1 Embedded Computing
■ User interface.
■ Operations that must be performed to satisfy customer requests.
■ Background actions required to keep the system running, such as operating
the GPS receiver.
UML, a language for describing specifications, will be introduced in Section 1.3,
and we will use it to write a specification in Section 1.4. We will practice writing
specifications in each chapter as we work through example system designs. We will
also study specification techniques in more detail in Chapter 9.
1.2.3 Architecture Design
The specification does not say how the system does things, only what the system
does. Describing how the system implements ...