The Unified Modeling Language (UML) defines the industry standard notation and semantics for properly applying that notation for software built using object-oriented (OO) or component-based technology. In fact it is difficult to find modeling books or tools that do not use the UML these days. The UML provides a common and consistent notation with which to describe OO and component software systems, decreasing the learning curve for developers because they only need to learn the one modeling language (in theory at least). The UML is clearly a step in the right direction, we are no longer fighting the “notation wars” of the mid-1990s, it isn’t perfect. In this article I argue that the UML as it stands today is not sufficient for the development of business software and that the vision of Executable UML is a little (okay, a lot) ahead of its time. Perhaps we should define the modeling languages which we use via open source, not via committee.Be Realistic About the UML: It's Simply Not Sufficient
Showing posts with label UML. Show all posts
Showing posts with label UML. Show all posts
Saturday, 28 February 2009
Be Realistic About the UML: It's Simply Not Sufficient
Labels:
model Object,
OO,
SharePointobject model,
UML
UML,. If you are not using it now you need to use it in the future. The best tool for organising you mission in IT
Google Image Result for http://www.agilemodeling.com/images/style/useCaseOnlineShopping.gif
This is the best UML book I have ever seen
Get more data here at UML 2 Use Case Diagramming Guidelines
UML 2 Use Case Diagramming Guidelines
Most people I have worked with don't generally use UML and that is a shame. Perhaps the simple drawing seems childish, perhaps the simple elegance of this mathematics of clear thinking confuses people. Yes requirements gathering, analysis and design can be this simple.
Look at the document up top. To many people this would simply seem like pointless truisms about a profess. And that is precisely what they are, and once you and the stakeholders have agreed the process can be quickly fixed in to a contract of business requirements. Requirements which can rapidly be converted to technical solutions.
Labels:
UML
Subscribe to:
Posts (Atom)

