Essential Software Design
The examples provided below follow two different methodologies in design.
Example 1 is an object-oriented design using a UML approach, and Example 2
is a structural design approach.
Example 1: Essential Software Design—UML
Architectural Design A.
High-level architectural pattern: Layered, MVC, client server, and
so on. See Chapter 7.
Expand the previous documentation of the initial use-case dia-
gram into use-case scenarios.
Sequence Diagrams (in concert with steps D and E)C.
The use-case scenarios developed in Step B would be developed
into the sequence diagram with ...