Chapter 10. Design

Design is where the abstraction of the business takes its first step into the reality of software. Anything can be expressed in requirements and analysis models. (I've even got a technical manual on the inner workings of the starship Enterprise's Transporter System.[1] ) Yet even these well thought out requirements and specifications are not likely to be implemented any time soon (what a shame!). Design can be a humbling experience.

[1] Rick Sternbach and Michael Okuda, Star Trek: The Next Generation Technical Manual, Reissue Edition (Pocket Books, 1991).

Design starts with the analysis model and architecture as the major inputs. The principal activity of design is to refine the analysis model such that it can be implemented ...

Get Building Web Applications with UML 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.