Chapter 5. Visual Design Models

All software development methods should be supported by a set of models. Models capture the outcome of each step in the software development process. Models are useful for documentation; they serve as a communication means between various parties involved in the development lifecycle. A good development process provides support for feeding the output models from one phase into the other. Models produced in one phase should make use of and build upon models produced in earlier phases.

In this chapter we discuss the design models used in the POAD methodology. Those design models support the structural composition of constructional design patterns at various phases of the POAD process, as discussed later in Chapter ...

Get Pattern-Oriented Analysis and Design: Composing Patterns to Design Software Systems 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.