0% found this document useful (0 votes)
199 views13 pages

Unified Modeling Language

The unified modeling language (UML) is a graphical language used to visualize, specify, construct, and document components of a software system. It includes diagrams like class, object, use case, state, sequence, activity, component, and deployment diagrams. The goals of UML design are to provide an expressive visual modeling language, enable extensibility, be independent of programming languages, and facilitate understanding and communication.

Uploaded by

puja786
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
199 views13 pages

Unified Modeling Language

The unified modeling language (UML) is a graphical language used to visualize, specify, construct, and document components of a software system. It includes diagrams like class, object, use case, state, sequence, activity, component, and deployment diagrams. The goals of UML design are to provide an expressive visual modeling language, enable extensibility, be independent of programming languages, and facilitate understanding and communication.

Uploaded by

puja786
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 13

UNIFIED MODELING LANGUAGE

Unified Modeling Language


 The unified modeling language is a language for
specifying
constructing ,
visualizing and
documenting the software system and its components.
 It is a graphical language with sets of rules and semantics.
Evolution Of Uml

Grady Booch.
James Rum Baugh.
Ivar Jacobson.
“The Three Amigos” working for Rational Software
Corporation.
DIAGRAMS IN UML
Class Diagram

It is a collection of static modeling elements such as classes


and their relationships,connected as graph to each other and to their
contents.

Class name Attributes and Operations preceded by:


+  public
Attributes
 private
# protected
Operations
Object Diagram

It is an instance of a class diagram .It shows a snapshot of the


detailed state of system at an instance of time.

Object name:Class name Attributes and Operations preceded by:


+  public
Attributes  private
# protected
Operations
Use Case Diagram
The use case diagram depicts the total functionality of
the system using actors and the use cases that belong to the
system.
USE CASE : It is a description of a system’s behavior from a
user’s stand-point.
ACTORS : The entity that initiates the use case is an actor-can
be a person or a system.

Use case

actor
State chart Diagram
State diagram shows the sequence of states that an
object goes through during its life in response to outside
stimuli and messages.

Initial state Final state

Intermediate states
Sequence Diagram

In a functioning system,objects interacts with one


another, and it shows the time based dynamics of interaction.

object object object

message
message
Activity Diagram

This diagram shows the view of the flows and


what is going on inside a use case or among several classes.

Start of process End of process

activity activity
Component Diagram

Component models the software components of a system.

A component
Deployment Diagram

This represents the physical architecture of a computer-based

system.

Deployment diagram

node
Component
A

Component
B
Goals in Designing of UML

 Provide users a ready to use,expressive visual modeling


language so they can develop and exchange meaningful models.
 Provide extensibility and specialization mechanisms to
extend the core concepts.
 Independent of programming languages and
development processes.
 It is easy to understand and communicate with others.

You might also like