StudentShare solutions
Triangle menu

UML - Essay Example

Not dowloaded yet

Extract of sample

It is a highly expressive language, addressing all the views needed to develop and deploy such systems. The UML has gained substantial industry support from various organizations through the UML Partners Consortium and has been approved by the Object Management Group (OMG) as a criterion. The UML provides the rules and the vocabulary for conceptual and physical representation of a system. Additionally, UML renders the guidelines to create and read well-formed models of systems. Employing UML, application architects and programmers can make a blueprint of a project that visualizes the relationship between elements of software, which in turn makes the actual development process of the software easier. The originator of UML, the Rational Rose from Rational Software, is the most popular visual modeling tool. The UML is a modeling language that focuses on capturing, communicating and levering knowledge. However, the UML is not restricted to modeling software systems; it can also be utilized for modeling non-software systems. It helps in visualizing a system in that it can be used to visually depict a system before it is deployed. It helps in specifying systems in that it addresses "what" is required of system, and "how" the system may be deployed. By constructing a system, UML applies for guiding the realization of a system similar to a "blueprint", and by documenting a system UML applies for capturing knowledge about a system throughout its development (, 2009).
Relationships in UML: 1. Dependency: It is a semantic relationship between two things in which a change to one thing (independent element) may affect the semantics of another thing (dependent element). Graphically, a dependency is rendered as a directed dashed line, including labels. 2. Association: It is a structural relationship that describes a asset of links, a link being connection among objects. Graphically, an association is rendered as a directed solid line, including a label, and often containing adornments like multiplicity, role names, etc. 3. Generalization: It is a specialization/generalization relationship in which objects of the specialized element (child) can be substituted for objects of the generalized element (parent). Graphically, a generalization is rendered as a solid line with a hollow arrowhead pointing to the parent. 4. Realization: It is a semantic relationship between classifiers, in which one classifier defines a contract that another classifier guarantees to execute. This relationship is seen in two places, between interfaces and the classes or components that realize them, and between use cases and collaborations that realize them. Graphically, a realization is rendered as a cross between generalization and a dependency relationship (, 2009).
UML defines nine types of diagrams:
Class Diagrams: Class diagrams are the backbone of every object oriented method, including UML, and are most common diagrams found in modeling object oriented systems. Class diagrams address the static view/ structure of a system. Object Diagrams: Object diagrams represent static snapshots of instances of the things found in class diagrams. In other words, these diagrams describe the static structure of a system at a particular time. They are designed to test class diagrams for accuracy. Use Case ...Show more


The Unified Modeling Language (UML) is a standard graphical language used for specifying, visualizing, constructing, and documenting the artifacts of software systems as well as non-software systems, and for business modeling purposes. Being a standard language for writing software blueprints, the UML represents a collection of best engineering practices that has proven successful in the modeling of large and complex systems…
Author : ashleighoconner
UML essay example
Read Text Preview
Save Your Time for More Important Things
Let us write or edit the essay on your topic
with a personal 20% discount.
Grab the best paper

Related Essays

(Author’s Name) (Institutional Affiliation) FORMAL REPORT COMPARING THE USE OF THE IDEF METHODOLOGY TO UML Abstract IDEF and UML techniques have become very popular in academic and industrial circles (Kim 2003, pg. 1). IDEF is made up of a family of graphical modeling methods that are developed to formally define and communicate vital elements of enterprise engineering projects (Kim 2003, pg.
6 pages (1500 words) Essay
Introduction to Requirements and Systems Modelling
Moreover, specifically this use case informs the user whether the water level drops below the level set. Inputs The water level checked by the sensor Output Informs the user whether the level of the water is below the critical or threshold level set. Preconditions The Tunze Osmolator has to be switched on.
6 pages (1500 words) Essay
How UML and Agile Development fit together
66). Software architecture comes about through assembly of architectural elements in well-chosen forms to satisfy the functionality and performance needs of system. It also satisfies other non-functional system requirement including scalability, portability, reliability, and availability of software.
4 pages (1000 words) Essay
System Analysis and Design
SSADM method involves the application of a sequence of analysis, documentation and design tasks concerned with development of a system Since SSADM is more process centered in our case it would not be very useful since the objects, actors, events and relationships can be traced from the narrative thus UML becomes the preferred case tool.
10 pages (2500 words) Essay
Object Oriented Programming
The collections of objects with identical characteristics are collectively known as a class. It is the basis of modularity and structure in an object oriented program. We can design our own classes and create instances of these and then assign them to variables.
4 pages (1000 words) Essay
Systems Requirements Engineering
To achieve this goal it is essential that software organizations identify and utilize an effective software development process which takes the product from its naive stages to completion. Consequently the first and the most essential stage of any product life cycle is the Requirements Engineering stage.
6 pages (1500 words) Essay
UML Assignment
cted areas of functionality of the proposed system while also indicating how different parts of the system would work together to provide Cement Mountain Ltd. with an information system that will enable them to manage its vehicle, equipments, bookings, delivery of equipments and
8 pages (2000 words) Essay
Business system analysis
Rapid Prototyping or Throwaway Prototyping refers to the formation of a reproduction that will ultimately be redundant rather than appropriate fraction of the ultimate conveyed software. Following beginning necessities congregation is proficient an easy working model of the
2 pages (500 words) Essay
Information Systems, ICT; Meta-data semantic languages, Meta Modelling REA and UMM/UML, XBRL
XBRL has just started modelling using UN/CEFACTs Modelling Methodology (UMM) and this is the lone model they have decided to use, although the purpose of using a single Meta model is for standardisation, but could it be more
28 pages (7000 words) Essay
Object-orientation , The Unified Modelling Language (UML)
Each module can be developed independently and used in varied applications. These are consequent as reusable. The essence of using modules is better to understand the system as to maintain and extend it. By having
7 pages (1750 words) Essay
Get a custom paper written
by a pro under your requirements!
Win a special DISCOUNT!
Put in your e-mail and click the button with your lucky finger
Your email
Comments (0)
Rate this paper:
Thank you! Your comment has been sent and will be posted after moderation