Uml and Its Fit In the Business Community
By: Mike • Essay • 649 Words • March 1, 2010 • 907 Views
Join now to read essay Uml and Its Fit In the Business Community
UML in the Business Community
In the modern world, business analysts use UML as a communication tool to relay business needs to the IT professionals. What is the Unified Modeling Language (UML)? Here is a definition of UML according to the Object Management Group (OMG) specification. “The Unified Modeling Language is a graphical language for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system. The UML offers a standard way to write systems blueprints, including conceptual things such as programming language statements, database schemas, and reusable software components.” First I will start out with a brief discussion on the history of UML. I will then briefly go over the different modeling aspects. Last, I will cover the different UML diagram types.
What do you get when you take the different concepts of Booch, OMT, OOSE and Class-Relation then integrate them all into one single modeling language? Do you give up? You create a common and widely usable modeling language such as UML. UML strives to be the standard modeling language which can monitor both concurrent and distributed systems. According to Wikipedia, the OMG has in fact made UML into an industry standard by calling for information on object-orientated (OO) methodologies that might create a rigorous software modeling language. Many industry leaders answered this calling to help create the standard.
There are three different aspects of the modeled system which are handled by UML. These three modeling aspects are the functional model, object model and the dynamic model. The functional model is concerned with how the system functions from the user’s point of view. This model includes use case diagrams. The object model deals with the structure and substructure of the system using objects, operations, associations, and attributes. This model includes class diagrams. The dynamic model deals with the internal behavior of the system. This model includes sequence diagrams, activity diagrams and statechart diagrams.
There are many types of UML diagram types. These diagram types consist of use case diagrams, class diagrams, collaboration diagrams, sequence diagrams, statechart diagrams, activity diagrams, and deployment diagrams. Use case diagrams are used to obtain system requirements from a user’s perspective. The use case diagram can be thought of as an interaction that a user has with a system to achieve a goal. Class diagrams represent static structure of the classes and their relationships in a system. Interaction diagrams consist of both sequence diagrams and collaboration diagrams. A collaboration diagram is