
52 CHAPTER 1 Embedded Computing
systems. Other foundational books on object-oriented design include Rumbaugh
et al. [Rum91], Booch [Boo91], Shlaer and Mellor [Shl92], and Selic et al. [Sel94].
QUESTIONS
Q1-1 Briefly describe the distinction between requirements and specification.
Q1-2 Briefly describe the distinction between specification and architecture.
Q1-3 At what stage of the design methodology would we determine what type
of CPU to use (8-bit vs. 16-bit vs. 32-bit, which model of a particular type of
CPU, etc.)?
Q1-4 At what stage of the design methodolog y would we choose a programming
language?
Q1-5 At what stage of the design methodology would