18
Unified Modeling Language Sharda University Department Of Computer Science And Engineering School Of Engineering and Technology Greater Noida, U. P.

Unified modelling language (UML)

Embed Size (px)

DESCRIPTION

Describes UML

Citation preview

Page 1: Unified modelling language (UML)

Unified Modeling Language

Sharda UniversityDepartment Of Computer Science And Engineering

School Of Engineering and TechnologyGreater Noida, U. P.

Page 2: Unified modelling language (UML)

Presented By:Hirra Sultan

CSE-B 2nd YearRoll No. 120101091

System Id [email protected]

Supervisor: Mr. A. K. Sahoo

Page 3: Unified modelling language (UML)

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.

Page 4: Unified modelling language (UML)

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.

Page 5: Unified modelling language (UML)

Views

Different UML diagrams provide different perspectives of the software system to be developed and facilitate a comprehensive understanding of the system.

Page 6: Unified modelling language (UML)

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.

Page 7: Unified modelling language (UML)

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

Page 8: Unified modelling language (UML)

UML Diagrams

Since UML is a collection of different modeling types, it divides diagrams into two categories:

Structural diagrams Behavioral diagrams

Page 9: Unified modelling language (UML)

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.

Page 10: Unified modelling language (UML)

Structural Diagrams Types

Class diagramsComponent diagramsDeployment diagramsComposite structure diagramsPackage diagramsObject diagrams

Page 11: Unified modelling language (UML)

Example: Class Diagram

Page 12: Unified modelling language (UML)

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.

Page 13: Unified modelling language (UML)

Behavioral Diagrams Types

Activity diagramsCommunication diagramsInteraction overview diagramsSequence diagramsState machine diagramsTiming diagramsUse case diagrams

Page 14: Unified modelling language (UML)

Example: Use Case Diagram

Page 15: Unified modelling language (UML)

Application Domains

Banking and investment sectorsHealth careDefenseDistributed computingEmbedded systemsRetail sales and supply

Page 16: Unified modelling language (UML)

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.

Page 17: Unified modelling language (UML)

Limitations

UML is very complex and heterogeneous. A large part of UML does not yet have precise

semantics. Problems in learning and adopting.

Page 18: Unified modelling language (UML)