Unified Modeling
Language
Sharda University
Department Of Computer Science And Engineering
School Of Engineering and Techn...
Presented By:
Hirra Sultan
CSE-B 2nd Year
Roll No. 120101091
System Id 2012017740
prlhirr@gmail.com
Supervisor: Mr. A. K. ...
Introduction
 The Unified Modeling Language (UML) is a general
purpose visual modeling language that is used to
specify, ...
Characteristics
 It is standardized and widely accepted today.
 It is conceptually rich.
 It is extensible in a standar...
Views
Different UML diagrams provide different
perspectives of the software system to be developed
and facilitate a compre...
 User’s View: This view defines the functionalities
made available by the system to its users.
 Structural view: The str...
 Behavioural view: The behavioural view captures
how objects interact with each other to realize the
system behaviour.
 ...
UML Diagrams
Since UML is a collection of different modeling
types, it divides diagrams into two categories:
 Structural ...
Structural UML diagrams
 Structural diagrams are used to capture the physical
organization of the things in our system i....
Structural Diagrams Types
 Class diagrams
 Component diagrams
 Deployment diagrams
 Composite structure diagrams
 Pac...
Example: Class Diagram
Behavioral UML Diagrams
 Behavior diagrams emphasize what must happen in
the system being modeled.
 They are used extens...
Behavioral Diagrams Types
 Activity diagrams
 Communication diagrams
 Interaction overview diagrams
 Sequence diagrams...
Example: Use Case Diagram
Application Domains
 Banking and investment sectors
 Health care
 Defense
 Distributed computing
 Embedded systems
 ...
Applications Of UML
 Designing software.
 Communicating software or business processes.
 Capturing the details about a ...
Limitations
 UML is very complex and heterogeneous.
 A large part of UML does not yet have precise
semantics.
 Problems...
Unified modelling language (UML)
Upcoming SlideShare
Loading in …5
×

Unified modelling language (UML)

1,420 views

Published on

Describes UML

Published in: Software, Technology, Education
0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,420
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
148
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide
  • 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)

    1. 1. Unified Modeling Language Sharda University Department Of Computer Science And Engineering School Of Engineering and Technology Greater Noida, U. P.
    2. 2. Presented By: Hirra Sultan CSE-B 2nd Year Roll No. 120101091 System Id 2012017740 prlhirr@gmail.com Supervisor: Mr. A. K. Sahoo
    3. 3. Introduction  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.
    4. 4. Characteristics  It is standardized and widely accepted today.  It is conceptually rich.  It is extensible in a standardized, controlled way.  It’s concise.  It’s comprehensive.  It’s scalable.
    5. 5. Views Different UML diagrams provide different perspectives of the software system to be developed and facilitate a comprehensive understanding of the system.
    6. 6.  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.
    7. 7.  Behavioural view: The behavioural view captures how objects interact with each other to realize the system behaviour.  Implementation view: This view captures the important components of the system and their dependencies.  Environmental view: This view models how the different components are implemented on different pieces of hardware
    8. 8. UML Diagrams Since UML is a collection of different modeling types, it divides diagrams into two categories:  Structural diagrams  Behavioral diagrams
    9. 9. 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.
    10. 10. Structural Diagrams Types  Class diagrams  Component diagrams  Deployment diagrams  Composite structure diagrams  Package diagrams  Object diagrams
    11. 11. Example: Class Diagram
    12. 12. Behavioral UML Diagrams  Behavior diagrams emphasize what must happen in the system being modeled.  They are used extensively to describe the functionality of software systems.
    13. 13. Behavioral Diagrams Types  Activity diagrams  Communication diagrams  Interaction overview diagrams  Sequence diagrams  State machine diagrams  Timing diagrams  Use case diagrams
    14. 14. Example: Use Case Diagram
    15. 15. Application Domains  Banking and investment sectors  Health care  Defense  Distributed computing  Embedded systems  Retail sales and supply
    16. 16. Applications Of UML  Designing software.  Communicating software or business processes.  Capturing the details about a system for requirements or analysis.  Documenting an existing system, process or organization.  UML provides a vocabulary of diagrams and chart types to describe almost any application in almost any domain.
    17. 17. Limitations  UML is very complex and heterogeneous.  A large part of UML does not yet have precise semantics.  Problems in learning and adopting.

    ×