Chapter 10. The UML in Context

Chapter 10. The UML in Context

There is no right or wrong model, merely one that is more useful for the job at hand.

Martin Fowler, Analysis Patterns (1997, 2)

Chapter 2, "The Unified Modeling Language," explored the roots of the UML within the traditions of software development. Chapter 3, "UML Essentials, Elements, and Artifacts," described (briefly) the elements and artifacts of the language. And, of course, the patterns in Part II have given a glimpse of how to use the UML for modeling. This chapter will situate the UML in the practice of modeling and discuss the basic ideas behind the UML but as a modeling language, not just a development tool. In particular, I will explore some of the ideas that are important in making the UML different from previous modeling faculties, such as its emphasis on abstractions and architecture, and its flexibility. I intend to leave the reader with the basis for forming a critical appreciation of the UML, which will help to come to terms with how to use it now and how to respond to the changes that will inevitably reshape it as it matures.



A UML Pattern Language
A UML Pattern Language (Software Engineering)
ISBN: 157870118X
EAN: 2147483647
Year: 2005
Pages: 100
Authors: Paul Evitts

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net