Why modeling with UML is usedModeling provides structure for problem solving.if we model system, we may find multiple solutions.Modeling helps us manage complexity of system before actually starting working on system.With various diagrams from UML we can show perfect and clear view of system thus reducing time-to-market for business problem solutions.If we model any problem before its development there are less chances that our development plan will go wrong thus decreasing development costs.Modeling reduces the risk of mistakes.
Unified modelling language (UML)
Department Of Computer Science And Engineering
School Of Engineering and Technology
Greater Noida, U. P.
CSE-B 2nd Year
Roll No. 120101091
System Id 2012017740
Supervisor: Mr. A. K. Sahoo
The Unified Modeling Language (UML) is a general
purpose visual modeling language that is used to
specify, visualize, construct, and document the
artifacts of a software system.
It is intended for use with all development methods,
life cycle stages, application domains, and media.
It captures information about the static structure and
dynamic behavior of a system.
It is standardized and widely accepted today.
It is conceptually rich.
It is extensible in a standardized, controlled way.
Different UML diagrams provide different
perspectives of the software system to be developed
and facilitate a comprehensive understanding of the
User’s View: This view defines the functionalities
made available by the system to its users.
Structural view: The structural view defines the
kinds of objects (classes) important to the
understanding of the working of a system and to its
implementation. It also captures the relationships
among the classes.
Behavioural view: The behavioural view captures
how objects interact with each other to realize the
Implementation view: This view captures the
important components of the system and their
Environmental view: This view models how the
different components are implemented on different
pieces of hardware
Since UML is a collection of different modeling
types, it divides diagrams into two categories:
Structural UML diagrams
Structural diagrams are used to capture the physical
organization of the things in our system i.e., how one
object relates to another.
They emphasize the things that must be present in the
system being modeled.
They are used extensively in documenting the
software architecture of software systems.
Banking and investment sectors
Retail sales and supply
Applications Of UML
Communicating software or business processes.
Capturing the details about a system for requirements
Documenting an existing system, process or
UML provides a vocabulary of diagrams and chart
types to describe almost any application in almost
UML is very complex and heterogeneous.
A large part of UML does not yet have precise
Problems in learning and adopting.