This chapter describes the design “half” of the Analysis and Design discipline. Analysis, the subject of the previous chapter, Chapter 7, Analysis, takes the system requirements and produces the initial sketch of the solution.
The objective of design is to take the results of analysis and produce a specification that can be efficiently implemented, which is the subject of the next chapter, Chapter 9, Implementation. The design is considered complete, when it is detailed enough to be implemented and tested.
The key inputs to design are the Design Model and the User-Experience Model. The Design Model captures the following results of analysis:
Key abstractions (modeled as entity Analysis Classes) and the relationships between them, ...