Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Unified Modeling Language

Index 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. [1]

52 relations: Activity (UML), Activity diagram, Applications of UML, Booch method, Brian Henderson-Sellers, Business Process Model and Notation, Cardinality (data modeling), Class diagram, Communication diagram, Component (UML), Component diagram, Component-based software engineering, Composite structure diagram, Cris Kobryn, Digital Equipment Corporation, Entity–relationship model, General Electric, Grady Booch, Hewlett-Packard, IBM, International Organization for Standardization, Ivar Jacobson, James Rumbaugh, List of Unified Modeling Language tools, Merise, Meta-Object Facility, Metamodeling, Microsoft, Model-based testing, Model-driven engineering, Modeling language, No Silver Bullet, Object Constraint Language, Object Management Group, Object Oriented Role Analysis and Modeling, Object-modeling technique, Object-oriented programming, Object-oriented software engineering, Objectory, Rational Software, Rational Unified Process, Sequence diagram, Software architecture, Software engineering, Stereotype (UML), Syntax (programming languages), Systems Modeling Language, UML Partners, UML state machine, Use case diagram, ..., User interface, XML Metadata Interchange. Expand index (2 more) »

Activity (UML)

An activity in Unified Modeling Language (UML) is a major task that must take place in order to fulfill an operation contract.

New!!: Unified Modeling Language and Activity (UML) · See more »

Activity diagram

Activity diagrams are graphical representations of workflows of stepwise activities and actions with support for choice, iteration and concurrency.

New!!: Unified Modeling Language and Activity diagram · See more »

Applications of UML

UML (Unified Modeling Language) is a modeling language used by software developers.

New!!: Unified Modeling Language and Applications of UML · See more »

Booch method

The Booch method is a method for object-oriented software development.

New!!: Unified Modeling Language and Booch method · See more »

Brian Henderson-Sellers

Brian Henderson-Sellers (born January 1951) is an English computer scientist residing in Sydney, Australia, and Professor of Information Systems at the University of Technology Sydney.

New!!: Unified Modeling Language and Brian Henderson-Sellers · See more »

Business Process Model and Notation

Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes in a business process model.

New!!: Unified Modeling Language and Business Process Model and Notation · See more »

Cardinality (data modeling)

In database design, the cardinality or fundamental principle of one data aspect with respect to another is a critical feature.

New!!: Unified Modeling Language and Cardinality (data modeling) · See more »

Class diagram

In software engineering, a class diagram in the Unified Modeling Language (UML) is a type of static structure diagram that describes the structure of a system by showing the system's classes, their attributes, operations (or methods), and the relationships among objects.

New!!: Unified Modeling Language and Class diagram · See more »

Communication diagram

A communication diagram in the Unified Modeling Language (UML) 2.0, is a simplified version of the UML 1.x collaboration diagram.

New!!: Unified Modeling Language and Communication diagram · See more »

Component (UML)

A component in the Unified Modeling Language "represents a modular part of a system, that encapsulates its content and whose manifestation is replaceable within its environment.

New!!: Unified Modeling Language and Component (UML) · See more »

Component diagram

In Unified Modeling Language (UML), a component diagram depicts how components are wired together to form larger components or software systems.

New!!: Unified Modeling Language and Component diagram · See more »

Component-based software engineering

Component-based software engineering (CBSE), also called as component-based development (CBD), is a branch of software engineering that emphasizes the separation of concerns with respect to the wide-ranging functionality available throughout a given software system.

New!!: Unified Modeling Language and Component-based software engineering · See more »

Composite structure diagram

Composite structure diagram in the Unified Modeling Language (UML) is a type of static structure diagram, that shows the internal structure of a class and the collaborations that this structure makes possible.

New!!: Unified Modeling Language and Composite structure diagram · See more »

Cris Kobryn

Cris Kobryn (1952) is an American technologist, system architect and entrepreneur who specializes in advanced software and systems development.

New!!: Unified Modeling Language and Cris Kobryn · See more »

Digital Equipment Corporation

Digital Equipment Corporation, also known as DEC and using the trademark Digital, was a major American company in the computer industry from the 1950s to the 1990s.

New!!: Unified Modeling Language and Digital Equipment Corporation · See more »

Entity–relationship model

An entity–relationship model (ER model for short) describes interrelated things of interest in a specific domain of knowledge.

New!!: Unified Modeling Language and Entity–relationship model · See more »

General Electric

General Electric Company (GE) is an American multinational conglomerate incorporated in New York and headquartered in Boston, Massachusetts.

New!!: Unified Modeling Language and General Electric · See more »

Grady Booch

Grady Booch (born February 27, 1955) is an American software engineer, best known for developing the Unified Modeling Language (UML) with Ivar Jacobson and James Rumbaugh.

New!!: Unified Modeling Language and Grady Booch · See more »

Hewlett-Packard

The Hewlett-Packard Company (commonly referred to as HP) or shortened to Hewlett-Packard was an American multinational information technology company headquartered in Palo Alto, California.

New!!: Unified Modeling Language and Hewlett-Packard · See more »

IBM

The International Business Machines Corporation (IBM) is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries.

New!!: Unified Modeling Language and IBM · See more »

International Organization for Standardization

The International Organization for Standardization (ISO) is an international standard-setting body composed of representatives from various national standards organizations.

New!!: Unified Modeling Language and International Organization for Standardization · See more »

Ivar Jacobson

Ivar Hjalmar Jacobson (born 1939) is a Swedish computer scientist and software engineer, known as major contributor to UML, Objectory, Rational Unified Process (RUP), aspect-oriented software development and Essence.

New!!: Unified Modeling Language and Ivar Jacobson · See more »

James Rumbaugh

James E. Rumbaugh (born August 22, 1947) is an American computer scientist and object-oriented methodologist Accessed 22 Jan 2010.

New!!: Unified Modeling Language and James Rumbaugh · See more »

List of Unified Modeling Language tools

This article compares UML tools.

New!!: Unified Modeling Language and List of Unified Modeling Language tools · See more »

Merise

Merise is a general-purpose modeling methodology in the field of information systems development, software engineering and project management.

New!!: Unified Modeling Language and Merise · See more »

Meta-Object Facility

The Meta-Object Facility (MOF) is an Object Management Group (OMG) standard for model-driven engineering.

New!!: Unified Modeling Language and Meta-Object Facility · See more »

Metamodeling

A metamodel or surrogate model is a model of a model, and metamodeling is the process of generating such metamodels.

New!!: Unified Modeling Language and Metamodeling · See more »

Microsoft

Microsoft Corporation (abbreviated as MS) is an American multinational technology company with headquarters in Redmond, Washington.

New!!: Unified Modeling Language and Microsoft · See more »

Model-based testing

Model-based testing is an application of model-based design for designing and optionally also executing artifacts to perform software testing or system testing.

New!!: Unified Modeling Language and Model-based testing · See more »

Model-driven engineering

Model-driven engineering (MDE) is a software development methodology that focuses on creating and exploiting domain models, which are conceptual models of all the topics related to a specific problem.

New!!: Unified Modeling Language and Model-driven engineering · See more »

Modeling language

A modeling language is any artificial language that can be used to express information or knowledge or systems in a structure that is defined by a consistent set of rules.

New!!: Unified Modeling Language and Modeling language · See more »

No Silver Bullet

"No Silver Bullet – Essence and Accident in Software Engineering" is a widely discussed paper on software engineering written by Turing Award winner Fred Brooks in 1986.

New!!: Unified Modeling Language and No Silver Bullet · See more »

Object Constraint Language

The Object Constraint Language (OCL) is a declarative language describing rules applying to Unified Modeling Language (UML) models developed at IBM and is now part of the UML standard.

New!!: Unified Modeling Language and Object Constraint Language · See more »

Object Management Group

The Object Management Group (OMG) is an international, open membership, not-for-profit technology '''standards''' consortium.

New!!: Unified Modeling Language and Object Management Group · See more »

Object Oriented Role Analysis and Modeling

The Object Oriented Role Analysis and Modeling (OOram) is a method, based on the concept of role, for performing object-oriented modeling.

New!!: Unified Modeling Language and Object Oriented Role Analysis and Modeling · See more »

Object-modeling technique

The object-modeling technique (OMT) is an object modeling approach for software modeling and designing.

New!!: Unified Modeling Language and Object-modeling technique · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Unified Modeling Language and Object-oriented programming · See more »

Object-oriented software engineering

Object-oriented software engineering (commonly known by acronym OOSE) is an object-modeling language and methodology.

New!!: Unified Modeling Language and Object-oriented software engineering · See more »

Objectory

Objectory is an object-oriented methodology mostly created by Ivar Jacobson, who has greatly contributed to object-oriented software engineering.

New!!: Unified Modeling Language and Objectory · See more »

Rational Software

Rational Machines was founded by Paul Levy and Mike Devlin in 1981 to provide tools to expand the use of modern software engineering practices, particularly explicit modular architecture and iterative development.

New!!: Unified Modeling Language and Rational Software · See more »

Rational Unified Process

The Rational Unified Process (RUP) is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2003.

New!!: Unified Modeling Language and Rational Unified Process · See more »

Sequence diagram

A sequence diagram shows object interactions arranged in time sequence.

New!!: Unified Modeling Language and Sequence diagram · See more »

Software architecture

Software architecture refers to the high level structures of a software system, the discipline of creating such structures, and the documentation of these structures.

New!!: Unified Modeling Language and Software architecture · See more »

Software engineering

Software engineering is the application of engineering to the development of software in a systematic method.

New!!: Unified Modeling Language and Software engineering · See more »

Stereotype (UML)

A stereotype is one of three types of extensibility mechanisms in the Unified Modeling Language (UML), the other two being tags and constraints.

New!!: Unified Modeling Language and Stereotype (UML) · See more »

Syntax (programming languages)

In computer science, the syntax of a computer language is the set of rules that defines the combinations of symbols that are considered to be a correctly structured document or fragment in that language.

New!!: Unified Modeling Language and Syntax (programming languages) · See more »

Systems Modeling Language

The Systems Modeling Language (SysML) is a general-purpose modeling language for systems engineering applications.

New!!: Unified Modeling Language and Systems Modeling Language · See more »

UML Partners

UML Partners was a consortium of system integrators and vendors convened in 1996 to specify the Unified Modeling Language (UML).

New!!: Unified Modeling Language and UML Partners · See more »

UML state machine

UML state machine, also known as UML statechart, is a significantly enhanced realization of the mathematical concept of a finite automaton in computer science applications as expressed in the Unified Modeling Language (UML) notation.

New!!: Unified Modeling Language and UML state machine · See more »

Use case diagram

A use case diagram at its simplest is a representation of a user's interaction with the system that shows the relationship between the user and the different use cases in which the user is involved.

New!!: Unified Modeling Language and Use case diagram · See more »

User interface

The user interface (UI), in the industrial design field of human–computer interaction, is the space where interactions between humans and machines occur.

New!!: Unified Modeling Language and User interface · See more »

XML Metadata Interchange

The XML Metadata Interchange (XMI) is an Object Management Group (OMG) standard for exchanging metadata information via Extensible Markup Language (XML).

New!!: Unified Modeling Language and XML Metadata Interchange · See more »

Redirects here:

Interaction diagram, Structure diagram, Structure diagram (UML), UML 2, UML 2.0, UML Diagram, UML Model diagram, UML class metamodel, UML diagram, UML diagrams, UML metamodel, UML model diagram, Unified Modelling Language, Unified modeling language, UnifiedModelingLanguage, Universal Modeling Language.

References

[1] https://en.wikipedia.org/wiki/Unified_Modeling_Language

OutgoingIncoming
Hey! We are on Facebook now! »