Appendix C
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.
Use-Case ScenariosB.
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 ...

Get Essentials of Software Engineering, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.