The Unified Modeling Language (UML) is a graphical language for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system. UML offers a standard way to write a system’s blueprints, including conceptual things such as business processes and system functions as well as concrete things such as programming language statements, database schemas, and reusable software components [8]. Show
Historical BackgroundThe UML is based on earlier software design approaches, among them the Object Modeling Technique (OMT) [9], Object-Oriented Analysis and Design (OOAD) [1], and Object-Oriented Software Engineering (OOSE) [6] and other important techniques [5]. The UML was standardized in various versions by the Object Modeling Group (OMG) [8]. Authors of the predecessor techniques have published a comprehensive description of the UML [10]. Questions strongly related to UML are discussed... This is a preview of subscription content, access via your institution. Buying optionsChapter EUR 29.95 Price includes VAT (Singapore)
eBookEUR 1,979.50Price includes VAT (Singapore)
Learn about institutional subscriptions Unified Modeling Language. Figure 1 Unified Modeling Language. Figure 2 Unified Modeling Language. Figure 3 Unified Modeling Language. Figure 4 Unified Modeling Language. Figure 5 Unified Modeling Language. Figure 6 Unified Modeling Language. Figure 7 Unified Modeling Language. Figure 8 Unified Modeling Language. Figure 9 Booch G. Object-Oriented Design with Applications. Benjamin-Cummings, Menlo Park, CA, 1991. Google Scholar Chen P.P. The Entity-Relationship Model – Toward a Unified View of Data. ACM Trans. Database Syst., 1(1):9–36, 1976. CrossRef Google Scholar Gogolla M., Büttner F., and Richters M. USE: A UML-based Specification Environment for Validating UML and OCL. Sci. Comput. Program., 69:27–34, 2007. Google Scholar Gogolla M. and Richters M. Expressing UML class diagrams properties with OCL. In Advances in Object Modelling with the OCL, T. Clark, J. Warmer (eds.). Springer, Berlin Heidelberg New York, 2001, pp. 86–115. Google Scholar Harel D. Statecharts: a visual formalism for complex systems. Sci. Comput. Program., 8(3):231–274, 1987. CrossRef MATH MathSciNet Google Scholar Jacobson I., Christenson M., Jonsson P., and Oevergaard G. Object-Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley, Reading, MA, USA, 1992. MATH Google Scholar Marcos E., Vela B., and Cavero J.M. A methodological approach for object-relational database design using UML. Software Syst. Model., 2(1):59–75, 2003. Google Scholar OMG (ed.). OMG Unified Modeling Language Specification. OMG, 2007. www.omg.org. Rumbaugh J., Blaha M., Premerlani W., Eddy F., and Lorensen W. Object-Oriented Modeling and Design. Prentice-Hall, Englewood Cliffs (NJ), 1991. Google Scholar Rumbaugh J., Booch G., and Jacobson I. The Unified Modeling Language Reference Manual, 2nd edn. Addison-Wesley, Reading, MA, USA, 2005. Google Scholar SOSYM Editorial Board. Software and Systems Modeling. Springer, Berlin Heidelberg New York, 2007. Google Scholar Toval J.A., Requena V., and Fernandez J.L. Emerging OCL tools. Software Syst. Model., 2(4):248–261, 2003. CrossRef Google Scholar UML and MODELS Steering Committee. International ACM/IEEE Conference on Model Driven Engineering Languages and Systems MODELS (previously ACM/IEEE International Conference on the Unified Modeling Language UML). http://www.modelsconference.org/. Urban S.D. and Dietrich S.W. Using UML class diagrams for a comparative analysis of relational, object-oriented, and object-relational database mappings. In Proc. of 34th SIGCSE Technical Symp. on Computer Science Education, 2003, pp. 21–25. Google Scholar Download references Author informationAuthors and AffiliationsAuthors
Editor informationEditors and Affiliations
Rights and permissionsReprints and Permissions Copyright information© 2009 Springer Science+Business Media, LLC About this entryCite this entryGogolla, M. (2009). Unified Modeling Language. In: LIU, L., ÖZSU, M.T. (eds) Encyclopedia of Database Systems. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-39940-9_440 What is Unified Modeling Language used for?Unified Modeling Language, or UML, is a visual language that helps software developers visualize and construct new systems. It's not a programming language — it's a set of rules specifically for drawing diagrams.
What are the four 4 kinds of things used in UML?Things. Structural things -- The nouns of UML models. These represent elements that are conceptual or physical. ... . Behavioral things -- Dynamic parts of UML models. The verbs which represent behavior over time and space. ... . Grouping things -- Organizational parts of UML. ... . Annotational things -- Explanatory parts of UML.. Where would you use UML or Unified Modeling Language?The Unified Modeling Language (UML) is a general-purpose, developmental modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system.
What are the three types of modeling in UML?Behavioral Modeling. Activity diagrams.. Interaction diagrams.. Use case diagrams.. |