Unified Modeling Language: Wikis

  
  

Encyclopedia

From Wikipedia, the free encyclopedia

A collage of UML diagrams.
.Unified Modeling Language (UML) is a standardized general-purpose modeling language in the field of software engineering.^ The Unified Modeling Language User Guide is suitable for developers unfamiliar with UML or with modeling in general.
  • Pearson - Unified Modeling Language User Guide, The - Grady Booch, James Rumbaugh & Ivar Jacobson 17 January 2010 8:54 UTC www.pearsonhighered.com [Source type: Academic]

^ The course employs Unified Modeling Language, using UML 2.0 notation.
  • UML Training: Introduction to Object-Oriented Analysis and Design (OOAD) using the Unified Modeling Language (UML) 17 January 2010 8:54 UTC www.accelebrate.com [Source type: Reference]

^ In the field of software engineering, the Unified/Universal Modeling Language (UML) is a standardized visual specification language for object modeling.
  • uml embedded 'unified modeling language' 17 January 2010 8:54 UTC www.eeglossary.com [Source type: Reference]

.The standard is managed, and was created by, the Object Management Group.^ The Object Management Group (OMG) released the UML standard in 1997.

^ Object Management Group (OMG), 2003.
  • Network Systems Designline | Systems Modeling Language--an overview 17 January 2010 8:54 UTC www.networksystemsdesignline.com [Source type: Reference]
  • CommsDesign - An overview of Systems Modeling Language 17 January 2010 8:54 UTC www.commsdesign.com [Source type: Reference]

^ UML is maintained by the Object Management Group .
  • Unified Modeling Language - GSLISWiki 17 January 2010 8:54 UTC www.gslis.org [Source type: Reference]

.UML includes a set of graphical notation techniques to create visual models of software-intensive systems.^ The Unified Modeling Language (UML) is a graphical notation for describing software systems through diagrams.
  • Unified Modeling Language Resources 17 January 2010 8:54 UTC www.johnpanzer.com [Source type: FILTERED WITH BAYES]

^ The Unified Modeling Language (UML) is a graphical language for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system.
  • InformIT: Unified Modeling Language User Guide, The 17 January 2010 8:54 UTC www.informit.com [Source type: Academic]

^ UML is essentially a collection of notations for modeling a system from different perspectives.
  • Citations: Rational Software Corporation - Unified, Version (ResearchIndex) 17 January 2010 8:54 UTC citeseer.ist.psu.edu [Source type: Reference]

Contents

Overview

.The Unified Modeling Language (UML) is used to specify, visualise, modify, construct and document the artifacts of an object-oriented software intensive system under development.^ The Unified Modeling Language User Guide is suitable for developers unfamiliar with UML or with modeling in general.
  • Pearson - Unified Modeling Language User Guide, The - Grady Booch, James Rumbaugh & Ivar Jacobson 17 January 2010 8:54 UTC www.pearsonhighered.com [Source type: Academic]

^ The Unified Modeling Language™ , abbreviated as UML and released by the Object Management Group (OMG) is a graphical language for visualizing, describing, specifying, constructing and documenting the elements, properties and structures of an object-oriented software system in a standardized way.
  • Unified Modeling Language - DCSWiki 17 January 2010 8:54 UTC www.vs.uni-kassel.de [Source type: Reference]

^ The latest version of the Unified Modeling Language–UML 2.0–has increased its capabilities as the standard notation for modeling software-intensive systems.
  • Pearson - Unified Modeling Language User Guide, The - Grady Booch, James Rumbaugh & Ivar Jacobson 17 January 2010 8:54 UTC www.pearsonhighered.com [Source type: Academic]
  • Pearson - The Unified Modeling Language Reference Manual, 2/E 17 January 2010 8:54 UTC vig.pearsonhighered.com [Source type: Academic]

[1] UML offers a standard way to visualize a system's architectural blueprints, including elements such as:
.
  • actors
  • business processes
  • (logical) components
  • activities
  • programming language statements
  • database schemas, and
  • reusable software components.^ The UML covers conceptual things, such as business processes and system functions, as well as concrete things, such as programming-language classes, database schemas, and reusable software components.
    • InformIT: Unified Modeling Language User Guide, The 17 January 2010 8:54 UTC www.informit.com [Source type: Academic]
    • Pearson - Unified Modeling Language User Guide, The - Grady Booch, James Rumbaugh & Ivar Jacobson 17 January 2010 8:54 UTC www.pearsonhighered.com [Source type: Academic]
    • Unified Modelling Language Guide - Review | Subject Centre for Information and Computer Sciences 17 January 2010 8:54 UTC www.ics.heacademy.ac.uk [Source type: General]

    ^ Process Qality Assurance for UML-Based Projects software testing, QA, qualiy assurance, process, UML, Unified Modelling Language, business analyst, system analyst, analysis, modelling, CMM, quality.

    ^ Nor is UML a very satisfying programming language Eric Evans, Domain-Driven Design: Tackling Complexity in the Heart of Software ---- (more words of wisdom on UML...
    • Articles on the Unified Modeling Language (UML) 17 January 2010 8:54 UTC www.step-10.com [Source type: Academic]

    [2]
.UML combines best techniques from data modeling (entity relationship diagrams), business modeling (work flows), object modeling, and component modeling.^ Control flow and data/object flow were added later to support business modeling.
  • Unified Behavior Models 17 January 2010 8:54 UTC www.conradbock.org [Source type: FILTERED WITH BAYES]

^ In UML, the data model is represented using classes and visualized using class diagrams.
  • UML Modeling 17 January 2010 8:54 UTC www.vallue.com [Source type: Reference]

^ This can be used to model data flows.
  • Sample:A Few Changes in the Unified Modeling Language 17 January 2010 8:54 UTC www.csci.csusb.edu [Source type: FILTERED WITH BAYES]

.It can be used with all processes, throughout the software development life cycle, and across different implementation technologies.^ A piece of information that is used or produced by a software development process.
  • Glossary - Rational Unified Process 17 January 2010 8:54 UTC sce.uhcl.edu [Source type: Reference]

^ Use cases can be applied in different processes of a software development.
  • Unified Modeling Language 17 January 2010 8:54 UTC www.javacamp.org [Source type: Reference]

^ Software Development Life Cycle 33 .
  • InformIT: Unified Modeling Language User Guide, The, 2nd Edition 17 January 2010 8:54 UTC www.informit.com [Source type: Reference]
  • Unified Modeling Language User Guide, The, 2nd Edition 17 January 2010 8:54 UTC www.mypearsonstore.com [Source type: Academic]

[3] .UML has synthesized the notations of the Booch method, the Object-modeling technique (OMT) and Object-oriented software engineering (OOSE) by fusing them into a single, common and widely usable modeling language.^ Common Modeling Techniques 188 .
  • Unified Modeling Language User Guide, The, 2nd Edition 17 January 2010 8:54 UTC www.mypearsonstore.com [Source type: Academic]

^ Common Modeling Techniques 203 .
  • Unified Modeling Language User Guide, The, 2nd Edition 17 January 2010 8:54 UTC www.mypearsonstore.com [Source type: Academic]

^ UML is an object-oriented software modeling language.
  • http://www.sdn.sap.com/irj/sdn/standards-service-definition-languages?rid=/webcontent/uuid/706252f9-0a01-0010-77ac-8c2f152a7c64 17 January 2010 8:54 UTC www.sdn.sap.com [Source type: Academic]

.UML aims to be a standard modeling language which can model concurrent and distributed systems.^ Systems Modeling Language--an overview .

^ The Unified Modeling Language lets you express the semantics of concurrent and distributed systems.
  • Unified Modeling Language FAQ 17 January 2010 8:54 UTC www.microgold.com [Source type: FILTERED WITH BAYES]

^ UML stands for Unified Modeling Language.
  • Introduction to UML - Unified Modeling Language UML - SmartDraw Tutorials 17 January 2010 8:54 UTC www.smartdraw.com [Source type: Reference]

.UML is a de facto industry standard, and is evolving under the auspices of the Object Management Group (OMG).^ UML was adopted by the Object Management Group ( www.omg.org ) as a standard in November, 1997.
  • UML FAQ 17 January 2010 8:54 UTC www.devx.com [Source type: Reference]

^ The UML was published by the Object Management Group in 1997 [ OMG 1998 ].

^ The UML was published by the Object Management Group in 1997..
  • UML - Unified Modeling Language 17 January 2010 8:54 UTC www.pera.net [Source type: Reference]

.OMG initially called for information on object-oriented methodologies that might create a rigorous software modeling language.^ UML is an object-oriented software modeling language.
  • http://www.sdn.sap.com/irj/sdn/standards-service-definition-languages?rid=/webcontent/uuid/706252f9-0a01-0010-77ac-8c2f152a7c64 17 January 2010 8:54 UTC www.sdn.sap.com [Source type: Academic]

^ Create models to portray object creation.
  • Batky-Howell - The Unified Modeling Language 17 January 2010 8:54 UTC www.batky-howell.com [Source type: Reference]

^ Object Oriented software system with the latest...
  • Object Oriented Analysis and Design using the Unified Modeling Language (UML) 17 January 2010 8:54 UTC www.roseindia.net [Source type: Reference]

.Many industry leaders have responded in earnest to help create the UML standard.^ UML is the industry-standard language for specifying, visualizing, constructing, and documenting models, including their structure and design.
  • DMTF Tutorial > CIM > Overview > Unified Modelling Language (UML) 17 January 2010 8:54 UTC www.wbemsolutions.com [Source type: Reference]

^ Since the role of modeling languages is crucial to the success of MDD, a major revision of the industry-standard Unified Modeling Language (UML) was recently completed.
  • Unified Modeling Language version 2.0 (IBM developerWorks) [LWN.net] 17 January 2010 8:54 UTC lwn.net [Source type: General]

^ For nearly ten years, the Unified Modeling Language (UML) has been the industry standard for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system.
  • Powell's Books - Unified Modeling Language User Guide 2ND Edition by Grady Booch 17 January 2010 8:54 UTC www.powells.com [Source type: General]
  • http://www.micromail.com/MMProdDetail.aspx?productid=8813 17 January 2010 8:54 UTC www.micromail.com [Source type: Academic]
  • ProQuest Tech Books: Unified Modeling Language User Guide, The, Second Edition 17 January 2010 8:54 UTC proquest.safaribooksonline.com [Source type: General]
  • The Unified Modeling Language User Guide, 2/e Grady Booch - Pearson Education, India 17 January 2010 8:54 UTC www.pearsoned.co.in [Source type: Reference]

[1]
.UML models may be automatically transformed to other representations (e.g.^ It is not integrated with the other UML behavior models.
  • Unified Behavior Models 17 January 2010 8:54 UTC www.conradbock.org [Source type: FILTERED WITH BAYES]

^ UML models may be automatically transformed to other representations (e.g.
  • uml embedded 'unified modeling language' 17 January 2010 8:54 UTC www.eeglossary.com [Source type: Reference]
  • What is the Unified Modeling Language? (UML) | Analysis and Design 17 January 2010 8:54 UTC www.selectbs.com [Source type: Reference]
  • uml - engineering portal - embedded 'unified modeling language' 17 January 2010 8:54 UTC www.eg3.com [Source type: FILTERED WITH BAYES]

^ Like other MOF-based specifications, the UML metamodel and UML models may be serialized in XMI. While UML was designed to specify, visualize, construct, and document software-intensive systems, UML is not restricted to modeling software.
  • What is the Unified Modeling Language? (UML) | Analysis and Design 17 January 2010 8:54 UTC www.selectbs.com [Source type: Reference]

.Java) by means of QVT-like transformation languages, supported by the OMG.^ Java) by means of QVT-like transformation languages, supported by the OMG. UML is extensible, offering the following mechanisms for customization: profiles and stereotype.
  • Unified Modeling Language 17 January 2010 8:54 UTC www.2uworks.org [Source type: Academic]
  • uml embedded 'unified modeling language' 17 January 2010 8:54 UTC www.eeglossary.com [Source type: Reference]
  • uml - engineering portal - embedded 'unified modeling language' 17 January 2010 8:54 UTC www.eg3.com [Source type: FILTERED WITH BAYES]

^ Java) by means of QVT-like transformation languages, supported by OMG. .
  • What is the Unified Modeling Language? (UML) | Analysis and Design 17 January 2010 8:54 UTC www.selectbs.com [Source type: Reference]

^ It illustrates how UML can be deployed within the (unified) software development process and how UML models can be transformed into an object-oriented programming language like Java.
  • VL'99 Tutorial - The Unified Modeling Language (UML): Facts and Trends> 17 January 2010 8:54 UTC www.cs.nmsu.edu [Source type: Academic]

.UML is extensible, offering the following mechanisms for customization: profiles and stereotype.^ Java) by means of QVT-like transformation languages, supported by the OMG. UML is extensible, offering the following mechanisms for customization: profiles and stereotype.
  • Unified Modeling Language 17 January 2010 8:54 UTC www.2uworks.org [Source type: Academic]
  • uml embedded 'unified modeling language' 17 January 2010 8:54 UTC www.eeglossary.com [Source type: Reference]
  • uml - engineering portal - embedded 'unified modeling language' 17 January 2010 8:54 UTC www.eg3.com [Source type: FILTERED WITH BAYES]

^ UML is extendable as it offers a profile mechanism for customization.
  • What is the Unified Modeling Language? (UML) | Analysis and Design 17 January 2010 8:54 UTC www.selectbs.com [Source type: Reference]

^ Just Typical: UML Stereotypes and Class Archetypes In this article, we start from the opposite end and look at the effect a UML mechanism has on the way we work with our code.
  • Articles on the Unified Modeling Language (UML) 17 January 2010 8:54 UTC www.step-10.com [Source type: Academic]

.The semantics of extension by profiles have been improved with the UML 2.0 major revision.^ The semantics of extension by profiles have been improved with the UML 2.0 major revision.
  • Unified Modeling Language 17 January 2010 8:54 UTC www.2uworks.org [Source type: Academic]

^ The semantics of extension by profiles was improved with the UML 2.0 major revision.
  • What is the Unified Modeling Language? (UML) | Analysis and Design 17 January 2010 8:54 UTC www.selectbs.com [Source type: Reference]

^ The semantics of extension by profiles have been improved with the UML 2.0 major revision Source: Wikipedia (http://en.wikipedia.org/wiki/Unified_Modeling_Language) .
  • uml embedded 'unified modeling language' 17 January 2010 8:54 UTC www.eeglossary.com [Source type: Reference]
  • uml - engineering portal - embedded 'unified modeling language' 17 January 2010 8:54 UTC www.eg3.com [Source type: FILTERED WITH BAYES]

History

History of object-oriented methods and notation.

Before UML 1.x

.After Rational Software Corporation hired James Rumbaugh from General Electric in 1994, the company became the source for the two most popular object-oriented modeling approaches of the day: Rumbaugh's OMT, which was better for object-oriented analysis (OOA), and Grady Booch's Booch method, which was better for object-oriented design (OOD).^ Object Oriented Software Engineering , and (3) James Rumbauch of General Electric who developed the Object Modeling Technique .
  • Unified Modeling Language 17 January 2010 8:54 UTC cs.uah.edu [Source type: Reference]

^ Most often found in modeling Object Oriented systems.
  • Unified Modeling Language 17 January 2010 8:54 UTC cs.uah.edu [Source type: Reference]

^ Object Oriented software system with the latest...
  • Object Oriented Analysis and Design using the Unified Modeling Language (UML) 17 January 2010 8:54 UTC www.roseindia.net [Source type: Reference]

.They were soon assisted in their efforts by Ivar Jacobson, the creator of the object-oriented software engineering (OOSE) method.^ Object Oriented software system with the latest...
  • Object Oriented Analysis and Design using the Unified Modeling Language (UML) 17 January 2010 8:54 UTC www.roseindia.net [Source type: Reference]

^ They were soon assisted in their efforts by Ivar Jacobson, the creator of the OOSE method.
  • What is the Unified Modeling Language? (UML) | Analysis and Design 17 January 2010 8:54 UTC www.selectbs.com [Source type: Reference]

^ In the Fall of 1995, Ivar Jacobson and his Objectory company joined Rational and this unification effort, merging in the OOSE (Object-Oriented Software Engineering) method.
  • Unified Modeling Language - DCSWiki 17 January 2010 8:54 UTC www.vs.uni-kassel.de [Source type: Reference]

.Jacobson joined Rational in 1995, after his company, Objectory AB[4], was acquired by Rational.^ Objectory v1.0 is defined by Ivar Jacobson's Objectory AB company.

^ In the Fall of 1995, Ivar Jacobson and his Objectory company joined Rational and this unification effort, merging in the OOSE (Object-Oriented Software Engineering) method.
  • Unified Modeling Language - DCSWiki 17 January 2010 8:54 UTC www.vs.uni-kassel.de [Source type: Reference]

^ The heart of the Unified Process is the Objectory Process, one of several products and services that Rational acquired when it merged with Ivar Jacobson’s company, Objectory, several years ago.
  • Dr. Dobb's | Enhancing the Unified Process | October 1, 1999 17 January 2010 8:54 UTC www.ddj.com [Source type: FILTERED WITH BAYES]

.The three methodologists were collectively referred to as the Three Amigos, since they were well known to argue frequently with each other regarding methodological practices.^ The three methodologists were collectively referred to as the Three Amigos, since they were well known to argue frequently with each other regarding methodological preferences.
  • What is the Unified Modeling Language? (UML) | Analysis and Design 17 January 2010 8:54 UTC www.selectbs.com [Source type: Reference]

^ They were known as the Three Amigos and all worked for Rational.
  • Overview of Unified Modeling Language in MDA 17 January 2010 8:54 UTC www.cix.co.uk [Source type: Reference]

^ This User Guide to the UML is now in its tenth printing (May 2003), and is intended to complement The Unified Modeling Language Reference Manual , and The Unified Software Development Process , by the same authors, otherwise known as the Three Amigos.
  • Unified Modelling Language Guide - Review | Subject Centre for Information and Computer Sciences 17 January 2010 8:54 UTC www.ics.heacademy.ac.uk [Source type: General]

.In 1996 Rational concluded that the abundance of modeling languages was slowing the adoption of object technology, so repositioning the work on a unified method, they tasked the Three Amigos with the development of a non-proprietary Unified Modeling Language.^ And the language they use to do this is the Unified Modeling Language.
  • Introduction to the Unified Modeling Language 17 January 2010 8:54 UTC www-106.ibm.com [Source type: FILTERED WITH BAYES]

^ He is also co-developer of the Unified Modeling Language (UML).
  • chapters.indigo.ca: The Unified Modeling Language Reference Manual: James Rumbaugh, Ivar Jacobson, Grady Booch: Books 17 January 2010 8:54 UTC www.chapters.indigo.ca [Source type: General]
  • Pearson - Unified Modeling Language User Guide, The - Grady Booch, James Rumbaugh & Ivar Jacobson 17 January 2010 8:54 UTC www.pearsonhighered.com [Source type: Academic]
  • ��������!! [����] 17 January 2010 8:54 UTC kangcom.com [Source type: Academic]
  • Pearson - The Unified Modeling Language Reference Manual, 2/E 17 January 2010 8:54 UTC vig.pearsonhighered.com [Source type: Academic]

^ What are the primary artifacts of the Unified Modeling Language?
  • Unified Modeling Language FAQ 17 January 2010 8:54 UTC www.microgold.com [Source type: FILTERED WITH BAYES]

.Representatives of competing object technology companies were consulted during OOPSLA '96; they chose boxes for representing classes over Grady Booch's Booch method's notation that used cloud symbols.^ It uses UML notations to represent specifications.
  • An Object-Oriented Analysis Technique Based on the Unified Modeling Language -- Application Development Trends 17 January 2010 8:54 UTC adtmag.com [Source type: Reference]

^ A class diagram is used to represent classes and their relationships.
  • An Object-Oriented Analysis Technique Based on the Unified Modeling Language -- Application Development Trends 17 January 2010 8:54 UTC adtmag.com [Source type: Reference]

^ Classes are represented by a box with three parts.
  • Unified Modeling Language and the Microsoft Solutions Framework 17 January 2010 8:54 UTC www.wilsonmar.com [Source type: Reference]

.Under the technical leadership of the Three Amigos, an international consortium called the UML Partners was organized in 1996 to complete the Unified Modeling Language (UML) specification, and propose it as a response to the OMG RFP. The UML Partners' UML 1.0 specification draft was proposed to the OMG in January 1997. During the same month the UML Partners formed a Semantics Task Force, chaired by Cris Kobryn and administered by Ed Eykholt, to finalize the semantics of the specification and integrate it with other standardization efforts.^ And the language they use to do this is the Unified Modeling Language.
  • Introduction to the Unified Modeling Language 17 January 2010 8:54 UTC www-106.ibm.com [Source type: FILTERED WITH BAYES]

^ UML is OMG's most-used specification.
  • Unified Modeling Language - DCSWiki 17 January 2010 8:54 UTC www.vs.uni-kassel.de [Source type: Reference]

^ The course employs Unified Modeling Language, using UML 2.0 notation.
  • UML Training: Introduction to Object-Oriented Analysis and Design (OOAD) using the Unified Modeling Language (UML) 17 January 2010 8:54 UTC www.accelebrate.com [Source type: Reference]

The result of this work, UML 1.1, was submitted to the OMG in August 1997 and adopted by the OMG in November 1997.[5]

UML 1.x

.As a modeling notation, the influence of the OMT notation dominates (e. g., using rectangles for classes and objects).^ As a modeling notation, the influence of the OMT notation dominates (e.g., using rectangles for classes and objects).
  • What is the Unified Modeling Language? (UML) | Analysis and Design 17 January 2010 8:54 UTC www.selectbs.com [Source type: Reference]

^ Instead of entities, it models "object classes".

^ Class Diagram Class Diagrams are used to model the classes of objects in a system (people and software).
  • Observed Benefits of the Unified Modeling Language | ColdFusion Developer's Journal 17 January 2010 8:54 UTC coldfusion.sys-con.com [Source type: General]

.Though the Booch "cloud" notation was dropped, the Booch capability to specify lower-level design detail was embraced.^ Though the Booch "cloud" notation was dropped, the Booch capability to specify lower-level design detail was embraced.
  • What is the Unified Modeling Language? (UML) | Analysis and Design 17 January 2010 8:54 UTC www.selectbs.com [Source type: Reference]

^ And while the required level of detail may be influenced by factors such as design standards at your job, it helps to think of UML as simply a tool to communicate your design to your audience.
  • Learning UML 2.0: A Pragmatic Approach to Learning the Unified Modeling Language 17 January 2010 8:54 UTC press.oreilly.com [Source type: General]

^ The UML diagrams below, illustrate a more detailed system analysis/ design and database implementation plan that specify our thinking, models and simulation more accurately.

.The use case notation from Objectory and the component notation from Booch were integrated with the rest of the notation, but the semantic integration was relatively weak in UML 1.1, and was not really fixed until the UML 2.0 major revision.^ It uses UML notations to represent specifications.
  • An Object-Oriented Analysis Technique Based on the Unified Modeling Language -- Application Development Trends 17 January 2010 8:54 UTC adtmag.com [Source type: Reference]

^ The semantics of extension by profiles have been improved with the UML 2.0 major revision.
  • Unified Modeling Language 17 January 2010 8:54 UTC www.2uworks.org [Source type: Academic]

^ The use case notation from Objectory and the component notation from Booch were integrated with the rest of the notation, but the semantic integration was relatively weak in UML 1.1, and was not really fixed until the UML 2.0 major revision.
  • What is the Unified Modeling Language? (UML) | Analysis and Design 17 January 2010 8:54 UTC www.selectbs.com [Source type: Reference]

.Concepts from many other OO methods were also loosely integrated with UML with the intent that UML would support all OO methods.^ It is not integrated with the other UML behavior models.
  • Unified Behavior Models 17 January 2010 8:54 UTC www.conradbock.org [Source type: FILTERED WITH BAYES]

^ Concepts from many other OO methods were also loosely integrated with UML with the intent that UML would support all OO methods.
  • What is the Unified Modeling Language? (UML) | Analysis and Design 17 January 2010 8:54 UTC www.selectbs.com [Source type: Reference]

^ Although I have used both the Booch method and UML for some time now, I learned many things that improved the quality of my designs, especially in the area of communicating these designs to others.
  • The Unified Modeling Language User Guide 17 January 2010 8:54 UTC www.linuxjournal.com [Source type: FILTERED WITH BAYES]
  • The Unified Modeling Language User Guide | Linux Journal 17 January 2010 8:54 UTC m.linuxjournal.com [Source type: FILTERED WITH BAYES]
  • The Unified Modeling Language User Guide 17 January 2010 8:54 UTC www.linuxjournal.com [Source type: FILTERED WITH BAYES]

.Many others also contributed, with their approaches flavoring the many models of the day, including: Tony Wasserman and Peter Pircher with the "Object-Oriented Structured Design (OOSD)" notation (not a method), Ray Buhr's "Systems Design with Ada", Archie Bowen's use case and timing analysis, Paul Ward's data analysis and David Harel's "Statecharts"; as the group tried to ensure broad coverage in the real-time systems domain.^ Use cases of the supermarket management system.
  • An Object-Oriented Analysis Technique Based on the Unified Modeling Language -- Application Development Trends 17 January 2010 8:54 UTC adtmag.com [Source type: Reference]

^ UML is designed specifically to represent object-oriented systems.
  • Unified Modeling Language - DCSWiki 17 January 2010 8:54 UTC www.vs.uni-kassel.de [Source type: Reference]

^ The language can be used for system design and construction.
  • Using the Unified Modeling Language 17 January 2010 8:54 UTC www.pcats.org [Source type: Reference]

.As a result, UML is useful in a variety of engineering problems, from single process, single user applications to concurrent, distributed systems, making UML rich but also large.^ UML is also used for business process modeling, systems engineering modeling, and representing organizational structures.
  • Unified Modeling Language 17 January 2010 8:54 UTC www.2uworks.org [Source type: Academic]

^ UML is also used for business process modeling , systems engineering modeling, and representing organizational structures.
  • What is the Unified Modeling Language? (UML) | Analysis and Design 17 January 2010 8:54 UTC www.selectbs.com [Source type: Reference]

^ UML aims to be a standard modelling language which can model concurrent and distributed systems.
  • Unified Modeling Language - Computing Reference - eLook.org 17 January 2010 8:54 UTC www.elook.org [Source type: Academic]

The Unified Modeling Language is an international standard:
ISO/IEC 19501:2005 Information technology — Open Distributed Processing — Unified Modeling Language (UML) Version 1.4.2

Development toward UML 2.0

.UML has matured significantly since UML 1.1. Several minor revisions (UML 1.3, 1.4, and 1.5) fixed shortcomings and bugs with the first version of UML, followed by the UML 2.0 major revision that was adopted by the OMG in 2005[6].^ UML 1.1 was first adopted Nov.
  • Unified Modeling Language and the Microsoft Solutions Framework 17 January 2010 8:54 UTC www.wilsonmar.com [Source type: Reference]

^ A revised version of the UML (version 1.1) was offered to the OMG for standardization in July 1997.
  • InformIT: Unified Modeling Language User Guide, The, 2nd Edition 17 January 2010 8:54 UTC www.informit.com [Source type: Reference]
  • InformIT: Unified Modeling Language User Guide, The 17 January 2010 8:54 UTC www.informit.com [Source type: Academic]
  • chapters.indigo.ca: Unified Modeling Language User Guide The: Grady Booch: Books 17 January 2010 8:54 UTC www.chapters.indigo.ca [Source type: FILTERED WITH BAYES]

^ For several years, UML was maintained by an OMG Revision Task Force, which produced versions 1.3, 1.4, and 1.5.
  • InformIT: Unified Modeling Language User Guide, The, 2nd Edition 17 January 2010 8:54 UTC www.informit.com [Source type: Reference]

There are four parts to the UML 2.x specification:
  1. the Superstructure that defines the notation and semantics for diagrams and their model elements;
  2. the Infrastructure that defines the core metamodel on which the Superstructure is based;
  3. the Object Constraint Language (OCL) for defining rules for model elements;
  4. and the UML Diagram Interchange that defines how UML 2 diagram layouts are exchanged.
.The current versions of these standards follow: UML Superstructure version 2.2, UML Infrastructure version 2.2, OCL version 2.0, and UML Diagram Interchange version 1.0[7].^ These diagrams are summarized in the following sections.
  • Network Systems Designline | Systems Modeling Language--an overview 17 January 2010 8:54 UTC www.networksystemsdesignline.com [Source type: Reference]
  • CommsDesign - An overview of Systems Modeling Language 17 January 2010 8:54 UTC www.commsdesign.com [Source type: Reference]

^ UML diagrams The current version of UML, 1.4, contains nine diagram types and three model management elements that serve as the core of the UML system.

^ Both XMI (XML Metadata Interchange) and UML 2.0 DI (Diagram Interchange) include standardised exchange formats for models and diagrams.
  • UML (Unified Modelling Language) 17 January 2010 8:54 UTC www.aoemedia.com [Source type: Academic]

.Although many UML tools support some of the new features of UML 2.x, the OMG provides no test suite to objectively test compliance with its specifications.^ UML is OMG's most-used specification.
  • Unified Modeling Language - DCSWiki 17 January 2010 8:54 UTC www.vs.uni-kassel.de [Source type: Reference]

^ A technology demonstration area will feature demonstrations of OMG-compliant technology from many vendors.
  • The Cover Pages: Unified Modeling Language (UML) Advances to Version 2.0 17 January 2010 8:54 UTC xml.coverpages.org [Source type: FILTERED WITH BAYES]

^ Current commercial tools supporting UML (e.g.
  • Citations: Rational Software Corporation - Unified, Version (ResearchIndex) 17 January 2010 8:54 UTC citeseer.ist.psu.edu [Source type: Reference]

Unified Modeling Language topics

Software Development Methods

.UML is not a development method by itself,[8] however, it was designed to be compatible with the leading object-oriented software development methods of its time (for example OMT, Booch method, Objectory).^ UML is must in java software developing.
  • The Importance of Using the Unified Modeling Language (UML) : Java Technology Fundamentals 17 January 2010 8:54 UTC blogs.sun.com [Source type: General]

^ UML is designed specifically to represent object-oriented systems.
  • Unified Modeling Language - DCSWiki 17 January 2010 8:54 UTC www.vs.uni-kassel.de [Source type: Reference]

^ UML is Booch, Objectory, and OMT combined, extended, simplified.
  • Unified Modeling Language Notation | atomicobject.com 17 January 2010 8:54 UTC www.atomicobject.com [Source type: Reference]

.Since UML has evolved, some of these methods have been recast to take advantage of the new notations (for example OMT), and new methods have been created based on UML. The best known is IBM Rational Unified Process (RUP).^ Since UML has evolved, some of these methods have been recast to take advantage of the new notation (for example OMT), and new methods have been created based on UML, such as Select Perspective and the Rational Unified Process (RUP).
  • What is the Unified Modeling Language? (UML) | Analysis and Design 17 January 2010 8:54 UTC www.selectbs.com [Source type: Reference]

^ The Unified Modeling Language(UML) is a modeling language, not a method.
  • Unified Modeling Language 17 January 2010 8:54 UTC www.javacamp.org [Source type: Reference]

^ RPW references the Rational Unified Process.
  • Unified Modeling Language and the Microsoft Solutions Framework 17 January 2010 8:54 UTC www.wilsonmar.com [Source type: Reference]
  • Unified Modeling Language and the Microsoft Solutions Framework 17 January 2010 8:54 UTC www.wilsonmar.com [Source type: Reference]

.There are many other UML-based methods like Abstraction Method, Dynamic Systems Development Method, and others, designed to provide more specific solutions, or achieve different objectives.^ UML is designed specifically to represent object-oriented systems.
  • Unified Modeling Language - DCSWiki 17 January 2010 8:54 UTC www.vs.uni-kassel.de [Source type: Reference]

^ This frees the designer for more important things, like concept development.
  • Unified Modeling Language Notation | atomicobject.com 17 January 2010 8:54 UTC www.atomicobject.com [Source type: Reference]

^ Systems Analysis and Design Methods 5e .

Modeling

.It is very important to distinguish between the UML model and the set of diagrams of a system.^ Models—Represent any UML diagram or description of a physical system.

^ It is important to distinguish between the UML model and the set of diagrams of a system.
  • What is the Unified Modeling Language? (UML) | Analysis and Design 17 January 2010 8:54 UTC www.selectbs.com [Source type: Reference]

^ What concepts are modeled by the different UML diagrams?
  • jGuru: Unified Modeling Language (UML) FAQ 17 January 2010 8:54 UTC www.jguru.com [Source type: FILTERED WITH BAYES]

.A diagram is a partial graphical representation of a system's model.^ A diagram is a partial graphical representation of a system's model.
  • What is the Unified Modeling Language? (UML) | Analysis and Design 17 January 2010 8:54 UTC www.selectbs.com [Source type: Reference]

^ The corresponding UML diagrams are graphical representations of parts of the UML model.
  • Unified modeling language - EduTech Wiki 17 January 2010 8:54 UTC edutechwiki.unige.ch [Source type: Academic]

^ A class diagram (also called a static object model) is a graphical view of the static structural model, in particular, the things that exist (such as classes and types), their internal structure, and their relationships to other things.
  • Unified Modeling Language 17 January 2010 8:54 UTC faramir.ugent.be [Source type: Reference]

.The model also contains a "semantic backplane" — documentation such as written use cases that drive the model elements and diagrams.^ Use cases are organized into a use case model .
  • OO Analysis and Design - 5. Unified Modelling Language 17 January 2010 8:54 UTC webdocs.cs.ualberta.ca [Source type: Reference]

^ Draw use case diagrams and activity diagrams for use cases.
  • An Object-Oriented Analysis Technique Based on the Unified Modeling Language -- Application Development Trends 17 January 2010 8:54 UTC adtmag.com [Source type: Reference]

^ Figure 5: Use case diagram .
  • Introduction to the Unified Modeling Language 17 January 2010 8:54 UTC www-106.ibm.com [Source type: FILTERED WITH BAYES]

UML diagrams represent two different views of a system model[9]:
.
  • Static (or structural) view: Emphasizes the static structure of the system using objects, attributes, operations and relationships.^ Static structural view -- Emphasizes the static structure of the system using objects, attributes, operations, and relationships.
    • Software Development Tutorials - Unified Modeling Language | DreamInCode.net 17 January 2010 8:54 UTC www.dreamincode.net [Source type: FILTERED WITH BAYES]

    ^ A model aspect that emphasizes the structure of the objects in a system, including their types , classes , relationships , attributes , and operations .
    • Glossary - Rational Unified Process 17 January 2010 8:54 UTC sce.uhcl.edu [Source type: Reference]

    ^ Object Model showcases the structure and substructure of the system using objects, attributes, operations, and associations.
    • What is the Unified Modeling Language? (UML) | Analysis and Design 17 January 2010 8:54 UTC www.selectbs.com [Source type: Reference]

    .The structural view includes class diagrams and composite structure diagrams.
  • Dynamic (or behavioral) view: Emphasizes the dynamic behavior of the system by showing collaborations among objects and changes to the internal states of objects.^ Composite Structure Diagram: A composite structure diagram shows the internal structure of a class and the collaborations that this structure makes possible.
    • Software Development Tutorials - Unified Modeling Language | DreamInCode.net 17 January 2010 8:54 UTC www.dreamincode.net [Source type: FILTERED WITH BAYES]

    ^ Figure 10 shows the state transition diagram for the class "Item."
    • An Object-Oriented Analysis Technique Based on the Unified Modeling Language -- Application Development Trends 17 January 2010 8:54 UTC adtmag.com [Source type: Reference]

    ^ These diagrams peek into the underlying structure of the classes in the system.
    • jGuru: Unified Modeling Language (UML) FAQ 17 January 2010 8:54 UTC www.jguru.com [Source type: FILTERED WITH BAYES]

    This view includes sequence diagrams, activity diagrams and state machine diagrams.
.UML models can be exchanged among UML tools by using the XMI interchange format.^ Integration into UML-modeling tool .
  • Developing with the Unified Modeling Language (UML) 17 January 2010 8:54 UTC swiki.hfbk-hamburg.de:8888 [Source type: FILTERED WITH BAYES]

^ The specification will be published as a UML profile, meaning it can be used in any UML modeling tool.
  • SOA Modeling Language Readied - CIO.com - Business Technology Leadership 17 January 2010 8:54 UTC www.cio.com [Source type: General]
  • SOA modeling language readied | Mobilize - InfoWorld 17 January 2010 8:54 UTC www.infoworld.com [Source type: General]

^ Business-modeling tool using Unified Modeling Language(UML) – StayinFront .
  • Business-modeling tool using Unified Modeling Language(UML) – StayinFront 17 January 2010 8:54 UTC www.stayinfront.com [Source type: Reference]

Diagrams overview

.UML 2.2 has 14 types of diagrams divided into two categories.^ In UML 2.0 there are 13 types of diagrams.
  • What is the Unified Modeling Language? (UML) | Analysis and Design 17 January 2010 8:54 UTC www.selectbs.com [Source type: Reference]
  • Unified modeling language - EduTech Wiki 17 January 2010 8:54 UTC edutechwiki.unige.ch [Source type: Academic]

^ UML diagrams The current version of UML, 1.4, contains nine diagram types and three model management elements that serve as the core of the UML system.

^ UML defines nine types of diagrams: class (package), object, use case, sequence, collaboration, statechart, activity, component, and deployment.
  • Introduction to UML - Unified Modeling Language UML - SmartDraw Tutorials 17 January 2010 8:54 UTC www.smartdraw.com [Source type: Reference]

[10] .Seven diagram types represent structural information, and the other seven represent general types of behavior, including four that represent different aspects of interactions.^ The diagrams depict the structural and behavioral aspects of the system under analysis.
  • article template 17 January 2010 8:54 UTC www.inastrol.com [Source type: Reference]

^ A powertype Type represents the powertype of a given Generalization.
  • Unified Modeling Language (UML) Dictionary 17 January 2010 8:54 UTC www.well.com [Source type: Reference]

^ UML 2.0 defines thirteen types of diagrams, divided into three categories: Six diagram types represent static application structure; three represent general types of behavior; and four represent different aspects of interactions: .
  • Unified Modeling Language - DCSWiki 17 January 2010 8:54 UTC www.vs.uni-kassel.de [Source type: Reference]

These diagrams can be categorized hierarchically as shown in the following class diagram:
Hierarchy of UML 2.2 Diagrams, shown as a class diagram
.UML does not restrict UML element types to a certain diagram type.^ In UML 2.0 there are 13 types of diagrams.
  • Unified modeling language - EduTech Wiki 17 January 2010 8:54 UTC edutechwiki.unige.ch [Source type: Academic]

^ UML diagrams The current version of UML, 1.4, contains nine diagram types and three model management elements that serve as the core of the UML system.

^ Since they don't have the restrictions of the programming tools you can get very creative and even mix and match elements of different types of diagrams (useful and encouraged if it helps to get a point across).
  • Project Life Cycle: Unified Modeling Language 17 January 2010 8:54 UTC www.cratchit.org [Source type: FILTERED WITH BAYES]

.In general, every UML element may appear on almost all types of diagrams; this flexibility has been partially restricted in UML 2.0. UML profiles may define additional diagram types or extend existing diagrams with additional notations.^ Actors may also appear in component diagrams.
  • Sample:A Few Changes in the Unified Modeling Language 17 January 2010 8:54 UTC www.csci.csusb.edu [Source type: FILTERED WITH BAYES]

^ Generalization is the UML element to model inheritance.
  • Create class diagrams with the Unified Modeling Language 17 January 2010 8:54 UTC articles.techrepublic.com.com [Source type: FILTERED WITH BAYES]

^ This section provides documentation for all the element types defined in that DTD. .
  • XML Topic Maps (XTM) 1.0 17 January 2010 8:54 UTC www.topicmaps.org [Source type: Reference]

.In keeping with the tradition of engineering drawings, a comment or note explaining usage, constraint, or intent is allowed in a UML diagram.^ General Purpose Concepts package , dependency [ usage.gif ] , stereotype , note , constraint [ uml.gen.gif ] Use-Case Diagram A diagram is no more than a visual overview of the real documentation: [ usecases.html ] actor , communication , usecase , extends, includes, ...
  • Sample:The UML -- The Unified Modelling Language 17 January 2010 8:54 UTC www.csci.csusb.edu [Source type: Reference]

^ One nice feature that both tools offer is a reverse engineering feature, allowing you to generate the UML model and diagrams straight from the source code.
  • Learn the Importance of Unified Modeling Language (UML), 2D Graphics, Sound, and What Is a JavaServer Page (JSP) - May 2007 17 January 2010 8:54 UTC java.sun.com [Source type: Reference]

^ Note: as a rule you can leave out the open diamond without changing the meaning of an UML class diagram.
  • Sample:The UML -- The Unified Modelling Language 17 January 2010 8:54 UTC www.csci.csusb.edu [Source type: Reference]

Structure diagrams

Structure diagrams emphasize what things must be in the system being modeled:
.
  • Class diagram: the class diagrams describes the structure of a system by showing the system's classes, their attributes, and the relationships among the classes.
  • Component diagram: depicts how a software system is split up into components and shows the dependencies among these components.
  • Composite structure diagram: describes the internal structure of a class and the collaborations that this structure makes possible.
  • Deployment diagram: serves to model the hardware used in system implementations, and the execution environments and artifacts deployed on the hardware.
  • Object diagram: shows a complete or partial view of the structure of a modeled system at a specific time.
  • Package diagram: depicts how a system is split up into logical groupings by showing the dependencies among these groupings.
  • Profile diagram: operates at the metamodel level to show stereotypes as classes with the <<stereotype>> stereotype, and profiles as packages with the <<profile>> stereotype.^ Structured classes are used to represent classes that are composed of internal parts.
    • Dr. Dobb's | SysML - The Systems Modeling Language | September 10, 2006 17 January 2010 8:54 UTC www.ddj.com [Source type: Reference]

    ^ Shows the execution architecture of systems.
    • Introduction to the Diagrams of UML 2.0 17 January 2010 8:54 UTC www.agilemodeling.com [Source type: Reference]

    ^ UML Interaction diagrams (sequence and collaboration diagrams) to model how groups of objects collaborate in some behaviour.
    • Unified modeling language - EduTech Wiki 17 January 2010 8:54 UTC edutechwiki.unige.ch [Source type: Academic]

    The extension relation (solid line with closed, filled arrowhead) indicates what metamodel element a given stereotype is extending.
.Since structure diagrams represent the structure they are used extensively in documenting the architecture of software systems.^ A class diagram is used to represent classes and their relationships.
  • An Object-Oriented Analysis Technique Based on the Unified Modeling Language -- Application Development Trends 17 January 2010 8:54 UTC adtmag.com [Source type: Reference]

^ Component diagrams are prevalent in the field of software architecture but can be used to model and document any systems architecture.
  • Software Development Tutorials - Unified Modeling Language | DreamInCode.net 17 January 2010 8:54 UTC www.dreamincode.net [Source type: FILTERED WITH BAYES]

^ The Software Architecture Document will present the architectural patterns used in the system.
  • Glossary - Rational Unified Process 17 January 2010 8:54 UTC sce.uhcl.edu [Source type: Reference]

Behavior diagrams

Behavior diagrams emphasize what must happen in the system being modeled:
.
  • Activity diagram: represents the business and operational step-by-step workflows of components in a system.^ An activity diagram represents the business and operational step-by-step work flows of components in a system.
    • Software Development Tutorials - Unified Modeling Language | DreamInCode.net 17 January 2010 8:54 UTC www.dreamincode.net [Source type: FILTERED WITH BAYES]

    ^ Step 3: Represent specification components as follows: Represent use cases and their detailed operations in use case diagrams and activity diagrams, respectively.
    • An Object-Oriented Analysis Technique Based on the Unified Modeling Language -- Application Development Trends 17 January 2010 8:54 UTC adtmag.com [Source type: Reference]

    ^ Activity states that represent the performance of an activity or step within the workflow.
    • Introduction to business modeling using the Unified Modeling Language (UML) 17 January 2010 8:54 UTC www-128.ibm.com [Source type: FILTERED WITH BAYES]

    An activity diagram shows the overall flow of control.
  • State machine diagram: standardized notation to describe many systems, from computer programs to business processes.
  • Use case diagram: shows the functionality provided by a system in terms of actors, their goals represented as use cases, and any dependencies among those use cases.
.Since behavior diagrams illustrate the behavior of a system, they are used extensively to describe the functionality of software systems.^ Sequence Diagrams Each Use Case describes some important functional capability of the system.
  • TechOnline | A Unified Modeling Language Primer 17 January 2010 8:54 UTC www.techonline.com [Source type: Reference]

^ The use cases are then described using activity diagrams.
  • An Object-Oriented Analysis Technique Based on the Unified Modeling Language -- Application Development Trends 17 January 2010 8:54 UTC adtmag.com [Source type: Reference]

^ Use case diagrams are used to show use cases (functions).
  • An Object-Oriented Analysis Technique Based on the Unified Modeling Language -- Application Development Trends 17 January 2010 8:54 UTC adtmag.com [Source type: Reference]

Interaction diagrams

Interaction diagrams, a subset of behavior diagrams, emphasize the flow of control and data among the things in the system being modeled:
.
  • Communication diagram: shows the interactions between objects or parts in terms of sequenced messages.^ Messages are show being passed between objects, as for the sequence diagram.
    • OO Analysis and Design - 5. Unified Modelling Language 17 January 2010 8:54 UTC webdocs.cs.ualberta.ca [Source type: Reference]

    ^ What is the difference between Class and Object Diagram?
    • jGuru: Unified Modeling Language (UML) FAQ 17 January 2010 8:54 UTC www.jguru.com [Source type: FILTERED WITH BAYES]

    ^ A relationship between 2 objects that is not whole-part i.e.
    • jGuru: Unified Modeling Language (UML) FAQ 17 January 2010 8:54 UTC www.jguru.com [Source type: FILTERED WITH BAYES]

    .They represent a combination of information taken from Class, Sequence, and Use Case Diagrams describing both the static structure and dynamic behavior of a system.
  • Interaction overview diagram: are a type of activity diagram in which the nodes represent interaction diagrams.
  • Sequence diagram: shows how objects communicate with each other in terms of a sequence of messages.^ Class Diagram: A class diagram is a type of static structure diagram that describes the structure of a system by showing the system's classes, their attributes, and the relationships between the classes.
    • Software Development Tutorials - Unified Modeling Language | DreamInCode.net 17 January 2010 8:54 UTC www.dreamincode.net [Source type: FILTERED WITH BAYES]

    ^ A use case diagram is a collection of actors, use cases, and their communications.
    • Practical UML™: A Hands-On Introduction for Developers 17 January 2010 8:54 UTC edn.embarcadero.com [Source type: FILTERED WITH BAYES]

    ^ The diagrams depict the structural and behavioral aspects of the system under analysis.
    • article template 17 January 2010 8:54 UTC www.inastrol.com [Source type: Reference]

    Also indicates the lifespans of objects relative to those messages.
  • Timing diagrams: are a specific type of interaction diagram, where the focus is on timing constraints.
The Protocol State Machine is a sub-variant of the State Machine. .It may be used to model network communication protocols.^ To facilitate that communication, a model should be used.
  • An Object-Oriented Analysis Technique Based on the Unified Modeling Language -- Application Development Trends 17 January 2010 8:54 UTC adtmag.com [Source type: Reference]

^ The mod_dav_svn Apache module uses HTTP, extended by WebDAV and DeltaV, as one of its network protocols.
  • Version Control with Subversion 17 January 2010 8:54 UTC svnbook.red-bean.com [Source type: FILTERED WITH BAYES]

^ A class used to model communication between the system's environments and its inner workings.
  • Glossary - Rational Unified Process 17 January 2010 8:54 UTC sce.uhcl.edu [Source type: Reference]

Meta modeling

Illustration of the Meta-Object Facility.
.The Object Management Group (OMG) has developed a metamodeling architecture to define the Unified Modeling Language (UML), called the Meta-Object Facility (MOF).^ And the language they use to do this is the Unified Modeling Language.
  • Introduction to the Unified Modeling Language 17 January 2010 8:54 UTC www-106.ibm.com [Source type: FILTERED WITH BAYES]

^ The UML was published by the Object Management Group in 1997 [ OMG 1998 ].

^ He is also co-developer of the Unified Modeling Language (UML).
  • ��������!! [����] 17 January 2010 8:54 UTC kangcom.com [Source type: Academic]
  • Pearson - The Unified Modeling Language Reference Manual, 2/E 17 January 2010 8:54 UTC vig.pearsonhighered.com [Source type: Academic]

.The Meta-Object Facility is a standard for model-driven engineering, designed as a four-layered architecture, as shown in the image at right.^ It provides a code engineering mechanism, as well as database schema modeling, DDL (Data Definition Language) generation and reverse engineering facilities.
  • Google Directory - Computers > Programming > Methodologies > Modeling Languages > Unified Modeling Language > Tools 17 January 2010 8:54 UTC www.google.com [Source type: Academic]

^ From what I could gather the architecture models stayed up on the white boards, the critical ones were a layered deployment diagram and a high-level sketch of the structure of the object schema.
  • Agile Modeling and the Rational Unified Process (RUP) 17 January 2010 8:54 UTC www.agilemodeling.com [Source type: FILTERED WITH BAYES]

^ Check out the free trial download and see how easy it is to design and develop model-driven, UML applications in Java , C/C++ and CORBA .
  • Unified Modeling Language 17 January 2010 8:54 UTC www.developers.net [Source type: FILTERED WITH BAYES]

.It provides a meta-meta model at the top layer, called the M3 layer.^ The architecture of the UML is based on the four layer metamodel structure, which consists of the following layers: user objects, model, meta model and meta metamodel.
  • Citations: The Unified Modeling Language - Corporation (ResearchIndex) 17 January 2010 8:54 UTC citeseer.ist.psu.edu [Source type: Reference]

^ That document provides a formal description of the meta-model that underlies the UML; this document contains much of the same information in a format that I hope people find enlightening and useful.
  • Unified Modeling Language (UML) Dictionary 17 January 2010 8:54 UTC www.well.com [Source type: Reference]

.This M3-model is the language used by Meta-Object Facility to build metamodels, called M2-models.^ And the language they use to do this is the Unified Modeling Language.
  • Introduction to the Unified Modeling Language 17 January 2010 8:54 UTC www-106.ibm.com [Source type: FILTERED WITH BAYES]

^ A model that defines the language for expressing a metamodel .
  • Glossary - Rational Unified Process 17 January 2010 8:54 UTC sce.uhcl.edu [Source type: Reference]

^ UML provides a variety of useful capabilities to the software designer, including multiple, interrelated design views, a semiformal semantics expressed as a UML meta model, and an associated language for expressing formal logic constraints on design elements.
  • Modeling software architectures in the Unified Modeling Language 17 January 2010 8:54 UTC portal.acm.org [Source type: Academic]

.The most prominent example of a Layer 2 Meta-Object Facility model is the UML metamodel, the model that describes the UML itself.^ MOF ::="Meta Object Facility", CORBA interface describing a UML model, also see XMI .
  • Sample:The UML -- The Unified Modelling Language 17 January 2010 8:54 UTC www.csci.csusb.edu [Source type: Reference]

^ Currently, the metamodel for the Unified Modeling Language is described in a combination of English text and class diagrams using the Unified Modeling Language itself.
  • Unified Modeling Language FAQ 17 January 2010 8:54 UTC www.microgold.com [Source type: FILTERED WITH BAYES]

^ Structured Class Diagrams SysML extends UML classes, which describe the parts of an object, and links between the parts.
  • Network Systems Designline | Systems Modeling Language--an overview 17 January 2010 8:54 UTC www.networksystemsdesignline.com [Source type: Reference]
  • CommsDesign - An overview of Systems Modeling Language 17 January 2010 8:54 UTC www.commsdesign.com [Source type: Reference]

.These M2-models describe elements of the M1-layer, and thus M1-models.^ To effectively use the Unified Modeling Language (UML) when developing Java applications, developers must have a thorough understanding of the UML elements and how these elements map to Java.
  • Create class diagrams with the Unified Modeling Language 17 January 2010 8:54 UTC articles.techrepublic.com.com [Source type: FILTERED WITH BAYES]

^ P.S. The 1.4 version of the UML is supposed to be accepted by the OMG in an April, 1999 time frame, these additions to the UML are not fully describe in the "The Unified Modeling Language User Guide".
  • Amazon.com: Customer Reviews: The Unified Modeling Language User Guide (Addison-Wesley Object Technology Series) 17 January 2010 8:54 UTC www.amazon.com [Source type: General]

^ Different kinds of dependency relationships are used to describe relationships between models and their elements.
  • Seventh international conference on the Unified Modeling Language <> 2004 17 January 2010 8:54 UTC www-ctp.di.fct.unl.pt [Source type: Academic]

.These would be, for example, models written in UML. The last layer is the M0-layer or data layer.^ Each of these steps in UML would be modeled as a state (see Figure 2).
  • Unified Behavior Models 17 January 2010 8:54 UTC www.conradbock.org [Source type: FILTERED WITH BAYES]

^ This book is oriented towards intermediate to advanced UML modelers, although there are numerous examples throughout the book it would not be a good way to learn the UML (instead, consider The Object Primer ).
  • Agile Modeling and the Rational Unified Process (RUP) 17 January 2010 8:54 UTC www.agilemodeling.com [Source type: FILTERED WITH BAYES]

^ UML is considered one of the standards if not THE standard for modeling data.
  • Software Development Tutorials - Unified Modeling Language | DreamInCode.net 17 January 2010 8:54 UTC www.dreamincode.net [Source type: FILTERED WITH BAYES]

.It is used to describe real-world objects.^ An object model describing the realization of business use cases .
  • Glossary - Rational Unified Process 17 January 2010 8:54 UTC sce.uhcl.edu [Source type: Reference]

^ Use Cases show Actors (usually people) interacting with objects (usually realized as object oriented components such as Java classes).
  • SIMPROCESS and Unified Modeling Language (UML) and Rational Rose 17 January 2010 8:54 UTC www.caci.com [Source type: Reference]

^ He and his colleagues developed the OMT methodology described in the book based on real-world applications at GE, and they have worked to extend the original methodology.
  • chapters.indigo.ca: The Unified Modeling Language Reference Manual: James Rumbaugh, Ivar Jacobson, Grady Booch: Books 17 January 2010 8:54 UTC www.chapters.indigo.ca [Source type: General]
  • Pearson - Unified Modeling Language User Guide, The - Grady Booch, James Rumbaugh & Ivar Jacobson 17 January 2010 8:54 UTC www.pearsonhighered.com [Source type: Academic]
  • ��������!! [����] 17 January 2010 8:54 UTC kangcom.com [Source type: Academic]

.Beyond the M3-model, the Meta-Object Facility describes the means to create and manipulate models and metamodels by defining CORBA interfaces that describe those operations.^ A model that defines the language for expressing a metamodel .
  • Glossary - Rational Unified Process 17 January 2010 8:54 UTC sce.uhcl.edu [Source type: Reference]

^ MOF ::="Meta Object Facility", CORBA interface describing a UML model, also see XMI .
  • Sample:The UML -- The Unified Modelling Language 17 January 2010 8:54 UTC www.csci.csusb.edu [Source type: Reference]

^ MOF An OMG-defined technology: the Meta-Object Facility (MOF) Specification defines a set of CORBA IDL interfaces that can be used to define and manipulate a set of interoperable metamodels and their corresponding models.
  • Glossary - Rational Unified Process 17 January 2010 8:54 UTC sce.uhcl.edu [Source type: Reference]

.Because of the similarities between the Meta-Object Facility M3-model and UML structure models, Meta-Object Facility metamodels are usually modeled as UML class diagrams.^ What is the difference between Class and Object Diagram?
  • jGuru: Unified Modeling Language (UML) FAQ 17 January 2010 8:54 UTC www.jguru.com [Source type: FILTERED WITH BAYES]

^ You will have many class diagrams in a model.
  • Introduction to the Unified Modeling Language 17 January 2010 8:54 UTC www-106.ibm.com [Source type: FILTERED WITH BAYES]

^ The UML modeling elements found in class diagrams include: .
  • Introduction to the Unified Modeling Language 17 January 2010 8:54 UTC www-106.ibm.com [Source type: FILTERED WITH BAYES]

.A supporting standard of Meta-Object Facility is XMI, which defines an XML-based exchange format for models on the M3-, M2-, or M1-Layer.^ AOL is based on the Unified Modeling Language [13] , which represents de facto a standard in object oriented design.
  • Citations: The Unified Modeling Language - Corporation (ResearchIndex) 17 January 2010 8:54 UTC citeseer.ist.psu.edu [Source type: Reference]

^ According to the UML document [16] , a UML model defines a language to describe an information domain; however, user objects are an instance of a model, which defines a specific information domain.
  • Citations: The Unified Modeling Language - Corporation (ResearchIndex) 17 January 2010 8:54 UTC citeseer.ist.psu.edu [Source type: Reference]

^ We have also derived an open exchangeable representation of this model using XML Document Type Definition (DTD) and have identified some of the issues derived from semantic limitations in current XML technologies.
  • Information Object Definition–based Unified Modeling Language Representation of DICOM Structured Reporting -- Tirado-Ramos et al. 9 (1): 63 -- Journal of the American Medical Informatics Association 17 January 2010 8:54 UTC jamia.bmj.com [Source type: Academic]

Criticisms

Although UML is a widely recognized and used modeling standard, it is frequently criticized for the following:
Standards bloat
.Bertrand Meyer, in a satirical essay framed as a student's request for a grade change, apparently criticized UML as of 1997 for being unrelated to object-oriented software development; a disclaimer was added later pointing out that his company nevertheless supports UML.[11] Ivar Jacobson, a co-architect of UML, said that objections to UML 2.0's size were valid enough to consider the application of intelligent agents to the problem.^ The UML is applicable to object-oriented problem solving.
  • Practical UML™: A Hands-On Introduction for Developers 17 January 2010 8:54 UTC edn.embarcadero.com [Source type: FILTERED WITH BAYES]

^ Obviously the UML will not be useful to any software developer.
  • UML: The Positive Spin 17 January 2010 8:54 UTC archive.eiffel.com [Source type: Original source]

^ Object-Oriented Software Engineering (Ivar Jacobson et al.
  • jGuru: Unified Modeling Language (UML) FAQ 17 January 2010 8:54 UTC www.jguru.com [Source type: FILTERED WITH BAYES]

[12] .It contains many diagrams and constructs that are redundant or infrequently used.^ It contains many diagrams and constructs that are redundant or infrequently used (again, like some code or programs we may write).
  • Software Development Tutorials - Unified Modeling Language | DreamInCode.net 17 January 2010 8:54 UTC www.dreamincode.net [Source type: FILTERED WITH BAYES]

^ Package diagrams are used to group classes when many classes exist in a specification.
  • An Object-Oriented Analysis Technique Based on the Unified Modeling Language -- Application Development Trends 17 January 2010 8:54 UTC adtmag.com [Source type: Reference]

^ I like to use this diagram to get an idea of what and how many object instances are involved in a particular collaboration.
  • jGuru: Unified Modeling Language (UML) FAQ 17 January 2010 8:54 UTC www.jguru.com [Source type: FILTERED WITH BAYES]

Problems in learning and adopting
The problems cited in this section make learning and adopting UML problematic, especially when required of engineers lacking the prerequisite skills..[13] In practice, people often draw diagrams with the symbols provided by their CASE tool, but without the meanings those symbols are intended to provide.^ Draw use case diagrams and activity diagrams for use cases.
  • An Object-Oriented Analysis Technique Based on the Unified Modeling Language -- Application Development Trends 17 January 2010 8:54 UTC adtmag.com [Source type: Reference]

^ Note: as a rule you can leave out the open diamond without changing the meaning of an UML class diagram.
  • Sample:The UML -- The Unified Modelling Language 17 January 2010 8:54 UTC www.csci.csusb.edu [Source type: Reference]

^ Visual Case   -  http://www.visualcase.com/ Allows editing UML, legacy diagrams and E/R and provides a round-trip database engineering tool and SQL editor in one integrated CASE tool.
  • Google Directory - Computers > Programming > Methodologies > Modeling Languages > Unified Modeling Language > Tools 17 January 2010 8:54 UTC www.google.com [Source type: Academic]

Linguistic incoherence
The extremely poor writing of the UML standards themselves -- assumed to be the consequence of having been written by a non-native English speaker -- seriously reduces their normative value. In this respect the standards have been widely cited, and indeed pilloried, as prime examples of unintelligible geekspeak.
Capabilities of UML and implementation language mismatch
As with any notational system, UML is able to represent some systems more concisely or efficiently than others. Thus a developer gravitates toward solutions that reside at the intersection of the capabilities of UML and the implementation language. This problem is particularly pronounced if the implementation language does not adhere to orthodox object-oriented doctrine, as the intersection set between UML and implementation language may be that much smaller.
Dysfunctional interchange format
While the XMI (XML Metadata Interchange) standard is designed to facilitate the interchange of UML models, it has been largely ineffective in the practical interchange of UML 2.x models[citation needed]. This interoperability ineffectiveness is attributable to two reasons. .Firstly, XMI 2.x is large and complex in its own right, since it purports to address a technical problem more ambitious than exchanging UML 2.x models.^ By the way, what problem if any does the UML address?
  • UML: The Positive Spin 17 January 2010 8:54 UTC archive.eiffel.com [Source type: Original source]

^ It also illustrates the application of the UML to complex modeling problems across a variety of application domains.
  • InformIT: Unified Modeling Language User Guide, The, 2nd Edition 17 January 2010 8:54 UTC www.informit.com [Source type: Reference]
  • Pearson Education - Unified Modeling Language User Guide, The 17 January 2010 8:54 UTC www.pearsoned.co.uk [Source type: Academic]
  • Unified Modeling Language User Guide, The, 2nd Edition 17 January 2010 8:54 UTC www.mypearsonstore.com [Source type: Academic]

^ Recognize that there are more modeling artifacts than those described by the UML .
  • Agile Modeling and the Rational Unified Process (RUP) 17 January 2010 8:54 UTC www.agilemodeling.com [Source type: FILTERED WITH BAYES]

.In particular, it attempts to provide a mechanism for facilitating the exchange of any arbitrary modeling language defined by the OMG's Meta-Object Facility (MOF).^ A model that defines the language for expressing a metamodel .
  • Glossary - Rational Unified Process 17 January 2010 8:54 UTC sce.uhcl.edu [Source type: Reference]

^ A model that defines the language for expressing a model .
  • Glossary - Rational Unified Process 17 January 2010 8:54 UTC sce.uhcl.edu [Source type: Reference]

^ In the MOF specification model elements are considered to be meta-objects .
  • Glossary - Rational Unified Process 17 January 2010 8:54 UTC sce.uhcl.edu [Source type: Reference]

.Secondly, the UML 2.x Diagram Interchange specification lacks sufficient detail to facilitate reliable interchange of UML 2.x notations between modeling tools.^ It uses UML notations to represent specifications.
  • An Object-Oriented Analysis Technique Based on the Unified Modeling Language -- Application Development Trends 17 January 2010 8:54 UTC adtmag.com [Source type: Reference]

^ UML modeling tool that includes support for all standard UML 1.4 diagrams.
  • Google Directory - Computers > Programming > Methodologies > Modeling Languages > Unified Modeling Language > Tools 17 January 2010 8:54 UTC www.google.com [Source type: Academic]

^ What concepts are modeled by the different UML diagrams?
  • jGuru: Unified Modeling Language (UML) FAQ 17 January 2010 8:54 UTC www.jguru.com [Source type: FILTERED WITH BAYES]

.Since UML is a visual modeling language, this shortcoming is substantial for modelers who don't want to redraw their diagrams.^ Those who know UML find it to be an effective modeling language.
  • Network Systems Designline | Systems Modeling Language--an overview 17 January 2010 8:54 UTC www.networksystemsdesignline.com [Source type: Reference]
  • CommsDesign - An overview of Systems Modeling Language 17 January 2010 8:54 UTC www.commsdesign.com [Source type: Reference]

^ The Unified Modeling Language (UML) is a standardized visual specification language for object modeling.
  • Software Development Tutorials - Unified Modeling Language | DreamInCode.net 17 January 2010 8:54 UTC www.dreamincode.net [Source type: FILTERED WITH BAYES]

^ Unified modeling language (uml) version 1.1.
  • Citations: The Unified Modeling Language - Corporation (ResearchIndex) 17 January 2010 8:54 UTC citeseer.ist.psu.edu [Source type: Reference]

[14]
Modeling experts have written sharp criticisms of UML, including Bertrand Meyer's "UML: The Positive Spin",[11] and Brian Henderson-Sellers and Cesar Gonzalez-Perez in "Uses and Abuses of the Stereotype Mechanism in UML 1.x and 2.0".[15]

See also

Screenshot of Umbrello UML Modeller.

References

This article was originally based on material from the Free On-line Dictionary of Computing, which is licensed under the GFDL.
  1. ^ a b FOLDOC (2001). Unified Modeling Language last updated 2002-01-03. Accessed 6 feb 2009.
  2. ^ Grady Booch, Ivar Jacobson & Jim Rumbaugh (2000) OMG Unified Modeling Language Specification, Version 1.3 First Edition: March 2000. Retrieved 12 August 2008.
  3. ^ Satish Mishra (1997). "Visual Modeling & Unified Modeling Language (UML) : Introduction to UML". Rational Software Corporation. Accessed 9 Nov 2008.
  4. ^ Objectory AB, known as Objectory System, was founded in 1987 by Ivar Jacobson. In 1991, It was acquired and became a subsidiary of Ericsson.
  5. ^ UML Specification version 1.1 (OMG document ad/97-08-11)
  6. ^ http://www.omg.org/spec/UML/2.0/
  7. ^ OMG. "Catalog of OMG Modeling and Metadata Specifications". http://www.omg.org/technology/documents/modeling_spec_catalog.htm. Retrieved 2008-03-31. 
  8. ^ John Hunt (2000). The Unified Process for Practitioners: Object-oriented Design, UML and Java. Springer, 2000. ISBN 1852332751. p.5.door
  9. ^ Jon Holt Institution of Electrical Engineers (2004). UML for Systems Engineering: Watching the Wheels IET, 2004 ISBN 0863413544. p.58
  10. ^ UML Superstructure Specification Version 2.2. OMG, February 2009.
  11. ^ a b Bertrand Meyer. "UML: The Positive Spin". http://archive.eiffel.com/doc/manuals/technology/bmarticles/uml/page.html. Retrieved 2008-03-31. 
  12. ^ "Ivar Jacobson on UML, MDA, and the future of methodologies" [1] (video of interview, transcript available), Oct 24, 2006. Retrieved 2009-05-22
  13. ^ See the ACM article "Death by UML Fever" for an amusing account of such issues.
  14. ^ UML Forum. "UML FAQ". http://www.uml-forum.com/FAQ.htm. Retrieved 2008-03-31. 
  15. ^ B. Henderson-Sellers; C. Gonzalez-Perez (2006). "Uses and Abuses of the Stereotype Mechanism in UML 1.x and 2.0". in: Model Driven Engineering Languages and Systems. Springer Berlin / Heidelberg.

Further reading

  • Ambler, Scott William (2004). .The Object Primer: Agile Model Driven Development with UML 2.^ This book is oriented towards intermediate to advanced UML modelers, although there are numerous examples throughout the book it would not be a good way to learn the UML (instead, consider The Object Primer ).
    • Agile Modeling and the Rational Unified Process (RUP) 17 January 2010 8:54 UTC www.agilemodeling.com [Source type: FILTERED WITH BAYES]

    ^ The Unified Modeling Language User Guide is suitable for developers unfamiliar with UML or with modeling in general.
    • Pearson - Unified Modeling Language User Guide, The - Grady Booch, James Rumbaugh & Ivar Jacobson 17 January 2010 8:54 UTC www.pearsonhighered.com [Source type: Academic]

    ^ Check out the free trial download and see how easy it is to design and develop model-driven, UML applications in Java , C/C++ and CORBA .
    • Unified Modeling Language 17 January 2010 8:54 UTC www.developers.net [Source type: FILTERED WITH BAYES]

    .Cambridge University Press.^ [Rumbaugh 1996] James Rumbaugh, OMT Insights: Perspectives on Modeling from the Journal of Object-Oriented Programming , SIGS Books (Cambridge University Press), 1996.
    • jGuru: Unified Modeling Language (UML) FAQ 17 January 2010 8:54 UTC www.jguru.com [Source type: FILTERED WITH BAYES]

    ISBN 0-521-54018-6. .http://www.ambysoft.com/books/theObjectPrimer.html. 
  • Chonoles, Michael Jesse; James A. Schardt (2003).^ Retrieved November 28, 2004, from http://www.ldonline.org/ld_indepth/reading/mssl_methods.html .
    • Colorín Colorado :: A Unified Model of Language-to-Literacy Intervention Approaches 17 January 2010 8:54 UTC www.colorincolorado.org [Source type: Academic]

    ^ Download: http://www.phonexia.com/download/demo-lid .
    • Unified modeling language downloads at VicMan 17 January 2010 8:54 UTC www.vicman.net [Source type: Reference]

    ^ FREE self-assessment quiz on the UML [ http://www.iconixsw.com ] and courses (not free?
    • Sample:The UML -- The Unified Modelling Language 17 January 2010 8:54 UTC www.csci.csusb.edu [Source type: Reference]

    UML 2 for Dummies. Wiley Publishing. ISBN 0-7645-2614-6. 
  • Fowler, Martin. .UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd ed.^ Description Back Cover Contents Author Description For nearly ten years, the Unified Modeling Language (UML) has been the industry standard for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system.
    • Pearson Education - Unified Modeling Language User Guide, The 17 January 2010 8:54 UTC www.pearsoned.co.uk [Source type: Academic]

    ^ The Unified Modeling Language User Guide is suitable for developers unfamiliar with UML or with modeling in general.
    • Pearson - Unified Modeling Language User Guide, The - Grady Booch, James Rumbaugh & Ivar Jacobson 17 January 2010 8:54 UTC www.pearsonhighered.com [Source type: Academic]

    ^ "The Unified Modeling Language User Guide" is a comprehensive study of the Object Management Group's (OMG) and Rational Corporation's Unified Modeling Language (UML).
    • Amazon.com: Customer Reviews: The Unified Modeling Language User Guide (Addison-Wesley Object Technology Series) 17 January 2010 8:54 UTC www.amazon.com [Source type: General]

    ed.). Addison-Wesley. .ISBN 0-321-19368-7. 
  • Jacobson, Ivar; Grady Booch; James Rumbaugh (1998).^ One problem with the book is that since Booch, Jacobson, and Rumbaugh invited UML, they overhype it.
    • Amazon.com: Customer Reviews: The Unified Modeling Language User Guide (Addison-Wesley Object Technology Series) 17 January 2010 8:54 UTC www.amazon.com [Source type: General]

    ^ At the first stage of their unification task, Rumbaugh, Booch and Jacobson of Rational had ....
    • Citations: The Unified Modeling Language - Corporation (ResearchIndex) 17 January 2010 8:54 UTC citeseer.ist.psu.edu [Source type: Reference]

    ^ A critical mass of ideas started to form by the mid 1990s, when Grady Booch (Rational Software Corporation), Ivar Jacobson (Objectory), and James Rumbaugh (General Electric) began to adopt ideas from each other's methods, which collectively were becoming recognized as the leading object-oriented methods worldwide.
    • InformIT: Unified Modeling Language User Guide, The 17 January 2010 8:54 UTC www.informit.com [Source type: Academic]

    .The Unified Software Development Process.^ As models are only really meaningful if used in the context of a software development process, we also welcome work in this area.
    • Seventh international conference on the Unified Modeling Language <> 2004 17 January 2010 8:54 UTC www-ctp.di.fct.unl.pt [Source type: Academic]

    ^ Along the bottom of the diagram, you see that any given development cycle through the Unified Process is organized into what Rational calls iterations.
    • Dr. Dobb's | Enhancing the Unified Process | October 1, 1999 17 January 2010 8:54 UTC www.ddj.com [Source type: FILTERED WITH BAYES]

    ^ Refers to something that occurs during an analysis phase of the software development process.
    • Glossary - Rational Unified Process 17 January 2010 8:54 UTC sce.uhcl.edu [Source type: Reference]

    .Addison Wesley Longman.^ Christine Hofmeister , Robert Nord , Dilip Soni, Applied software architecture, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1999 .
    • Modeling software architectures in the Unified Modeling Language 17 January 2010 8:54 UTC portal.acm.org [Source type: Academic]

    ^ James Rumbaugh , Ivar Jacobson , Grady Booch, The Unified Modeling Language reference manual, Addison-Wesley Longman Ltd., Essex, UK, 1998 .
    • Modeling software architectures in the Unified Modeling Language 17 January 2010 8:54 UTC portal.acm.org [Source type: Academic]

    ^ Philippe Kruchten, The Rational Unified Process: an introduction, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1999 .
    • Modeling software architectures in the Unified Modeling Language 17 January 2010 8:54 UTC portal.acm.org [Source type: Academic]

    ISBN 0-201-57169-2. 
  • Martin, Robert Cecil (2003). UML for Java Programmers. Prentice Hall. ISBN 0-13-142848-9. 
  • Noran, Ovidiu S.. "Business Modelling: UML vs. IDEF" (PDF). .http://www.cit.gu.edu.au/~noran/Docs/UMLvsIDEF.pdf.^ Retrieved September 28, 2004, from http://www.mopress.com/livepages/images/113.pdf .
    • Colorín Colorado :: A Unified Model of Language-to-Literacy Intervention Approaches 17 January 2010 8:54 UTC www.colorincolorado.org [Source type: Academic]

    ^ Early Literacy Websites for Educators: http://www.literacy.uconn.edu/earlit.htm .
    • Colorín Colorado :: A Unified Model of Language-to-Literacy Intervention Approaches 17 January 2010 8:54 UTC www.colorincolorado.org [Source type: Academic]

    ^ Retrieved September 28, 2004, from http://www.nichd.nih.gov/crmc/cdb/eeldocv8ps.pdf .
    • Colorín Colorado :: A Unified Model of Language-to-Literacy Intervention Approaches 17 January 2010 8:54 UTC www.colorincolorado.org [Source type: Academic]

    Retrieved 2005-12-28
    .
     
  • Penker, Magnus; Hans-Erik Eriksson (2000). .Business Modeling with UML.^ Use Case Driven Object Modeling with Unified Modeling Language (UML): Theory and Practice Business Analyst Training .
    • Use Case Driven Object Modeling with Unified Modeling Language (UML): Theory and Practice 17 January 2010 8:54 UTC www.businessanalysisbooks.com [Source type: Academic]

    ^ UML for Database Design is structured around the database design process: business use case modeling, business object modeling, database requirements definition, analysis and preliminary design, and, finally, detailed design and deployment.
    • Pearson - The Unified Modeling Language Reference Manual, 2/E 17 January 2010 8:54 UTC vig.pearsonhighered.com [Source type: Academic]

    ^ It supports business modeling, object-oriented and component modeling with UML, relational data modeling, and structured analysis and design.
    • Google Directory - Computers > Programming > Methodologies > Modeling Languages > Unified Modeling Language > Tools 17 January 2010 8:54 UTC www.google.com [Source type: Academic]

    John Wiley & Sons. ISBN 0-471-29551-5.
     

External links


Citable sentences

Up to date as of December 30, 2010

Here are sentences from other pages on Unified Modeling Language, which are similar to those in the above article.








Got something to say? Make a comment.
Your name
Your email address
Message