Appendices
311
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 with ...

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

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.