What About Programming Languages?

Programming languages have made significant advances, adding reusable component libraries, powerful programming frameworks, and so forth. However, just because a language is labeled as an “object-oriented” language does not mean it can substitute for good object-oriented analysis and design.

A programming language, even though it might provide architectural components for you to work with, cannot ensure good design and cannot ensure that your application will meet your customer's needs. That's like saying that just because a manufacturer can obtain a full pre-assembled wheel assembly and use it in its mini-vans, the final vehicle will meet stability standards and will handle well. Languages and tools cannot substitute ...

Get UML for Mere Mortals® 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.