SlideShare una empresa de Scribd logo
1 de 16
Presented
By
SHRUTI DALELA
MCA
Unified Modeling language
What is UML ?
Building block
Architecture
(1) UML is stand for “Unified Modeling language”.
(2) It is a industry–standard graphical language for
specifying , constructing , and documenting the artifacts
of software system.
(3) The UML uses mostly notations to express the 0bject
oriented analysis and design of s/w projects .
(4) Simplifies the complex process of software design.
(5)The blue print of a system is written on it.
(6)It describe only design or structure of program.
The building blocks of uml can be defined as:
1.Things
2.Relationship
3.UML Diagram
(1)Things:-
Things are the most important
building blocks of uml.
Things can be:
(i) Structural
(ii) Behavioral
(iii) Grouping
(iv) Annotational
(i) Structural Things-:
The structural things
define the static part of the model. They represent
physical and conceptual elements.
Following are the brief description of the structural
things:-
1.)Class:-
Class represents set of objects having similar
responsibilities.
2.)Interface:-
Interface define a set of operations which
specify the responsibility of a class.
3.) Collaboration:-
Collaboration defines interaction
between elements.
4.)Use Case:-
Use case represents a set of action
performed by a system for a specific goal.
5.)Components:-
Components describe physical part of
a system.
6.)Node:-
A node can be defined as physical
element that exist at runtime
(ii) Behavioral things:-
A behavioral things consists of the
dynamic parts of uml models.
Following are the behavioural things:
1.)Interaction:-
Interaction is defined as a behavior that
consists of a group of messages exchanged among
elements to accomplish a specific task.
2.)State Machine :-
State machine is useful when the
state of an object in its life cycle is important. It
defines the sequence of states an object goes
through in response to events. Events are external
factors.
(iii) Grouping things:-
Grouping things can be defined as a
mechanism to group elements of a uml model together.
There is only one grouping thing available .
(i) Package:-
Package is the only one grouping thing
available for gathering structural and behavioural
things .
(iv) Annotational things:-
Annotational things can be defined as a
mechanism to capture remark description ,and
comments of uml model elements.
Note is the only annotational thing available .
(i) Note :-
A note is used to render comments , constraints
etc of an uml elements.
Relationship is another most important
building block of uml.It shows how elements are
associated with each other and this association
describe the functionality of an application.
There are four types of relationships available:-
(i) Dependency
(ii) Association
(iii) Generalization
(iv) Realization
(i) Dependency:-
Dependency is a relationship b/w two
things in which change in one element also affects
the other one .
(ii) Association:
Association is basically aset of links that
connects elements of on UML model. It also describes
how many objects are taking part in that
relationship.
(iii) Generalization
Generalization can be defined as a
relationship which connects a specialized elements
with a generalized element .It basically describes
inheritance relationship in the world of objects.
(iv) Realization:-
Realization can be defined as a
relationship in which two elements are connected
.one element describes some responsibility which is
not implements and the other one implements
them.This relationship exist in case of interface.
UML diagram are the ultimate output of
the entire discussion. All the elements , relationship are used to
make a complete UML diagram and the diagram represent a
system . The visual effects of the UML diagram is the most
important part of the entire process.
UML includes the following 9 diagrams:-
i. Class diagram
ii. Object diagram
iii. Use case diagram
iv. Sequence diagram
v. Collaboration diagram
vi. Activity diagram
vii. Statechart diagram
viii. Deployment diagram
ix. Component diagram
Any real world system is used by
different users. The users can be developers, testers,
business people ,analyst and many more .So before designing
a system the architecture is made with different
perspectives in mind . The most important part is to
visualize the system from different viewer’s perspectives.
The better we understand the better we make the system .
UML plays an important role in defining different perspectives of
a system . These perspectives are ;
I. Design
II. Implementation
III. Process
IV. Deployment
• And the centre is the use case view which connects all
these four. A use case represent the functionality of the
system . So the other perspective are connect with use
case .
(i) Design :-
Design of a system consist of classes, interface and
collaboration. UML provides class diagram to support this .
(ii) Implementation:-
Implementation defines the components
assembled together to make a complete physical system . UML
component diagram is used to sopport implementation
perspective.
(3)Process:-
Process defines the flow of the system . So the
same elements as use in the design are also used to
support this perspective .
(4) Deployment:-
Deployment represent the physical nodes of the
system that forms the hardware . UML provides
deployment diagram to support this perspective.
Presentation on uml

Más contenido relacionado

La actualidad más candente

Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignHaitham El-Ghareeb
 
UNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGEUNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGERaval Chirag
 
Uml structural diagrams
Uml structural diagramsUml structural diagrams
Uml structural diagramsSwathy T
 
Uml deployment diagram
Uml deployment diagramUml deployment diagram
Uml deployment diagramAsraa Batool
 
Interaction Modeling
Interaction ModelingInteraction Modeling
Interaction ModelingHemant Sharma
 
Architectural structures and views
Architectural structures and viewsArchitectural structures and views
Architectural structures and viewsDr Reeja S R
 
Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering arvind pandey
 
Lecture6 activity diagrams
Lecture6 activity diagramsLecture6 activity diagrams
Lecture6 activity diagramsShahid Riaz
 
11 deployment diagrams
11 deployment diagrams11 deployment diagrams
11 deployment diagramsBaskarkncet
 
Unit 1( modelling concepts & class modeling)
Unit  1( modelling concepts & class modeling)Unit  1( modelling concepts & class modeling)
Unit 1( modelling concepts & class modeling)Manoj Reddy
 
Object Oriented Analysis Design using UML
Object Oriented Analysis Design using UMLObject Oriented Analysis Design using UML
Object Oriented Analysis Design using UMLAjit Nayak
 
Activity diagram-UML diagram
Activity diagram-UML diagramActivity diagram-UML diagram
Activity diagram-UML diagramRamakant Soni
 

La actualidad más candente (20)

Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Domain Modeling
Domain ModelingDomain Modeling
Domain Modeling
 
UNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGEUNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGE
 
Uml structural diagrams
Uml structural diagramsUml structural diagrams
Uml structural diagrams
 
Uml deployment diagram
Uml deployment diagramUml deployment diagram
Uml deployment diagram
 
Uml
UmlUml
Uml
 
Interaction Modeling
Interaction ModelingInteraction Modeling
Interaction Modeling
 
Architectural structures and views
Architectural structures and viewsArchitectural structures and views
Architectural structures and views
 
Activity diagram
Activity diagramActivity diagram
Activity diagram
 
Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering
 
Component Diagram
Component DiagramComponent Diagram
Component Diagram
 
Domain model
Domain modelDomain model
Domain model
 
Lecture6 activity diagrams
Lecture6 activity diagramsLecture6 activity diagrams
Lecture6 activity diagrams
 
Use Case Modeling
Use Case ModelingUse Case Modeling
Use Case Modeling
 
11 deployment diagrams
11 deployment diagrams11 deployment diagrams
11 deployment diagrams
 
Unit 1( modelling concepts & class modeling)
Unit  1( modelling concepts & class modeling)Unit  1( modelling concepts & class modeling)
Unit 1( modelling concepts & class modeling)
 
Object Oriented Analysis Design using UML
Object Oriented Analysis Design using UMLObject Oriented Analysis Design using UML
Object Oriented Analysis Design using UML
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
 
Activity diagram-UML diagram
Activity diagram-UML diagramActivity diagram-UML diagram
Activity diagram-UML diagram
 

Similar a Presentation on uml

PhD Core Paper Unit 5 _Part 1 Software Design and UML Use Case Modeling.pdf
PhD Core Paper Unit 5 _Part 1 Software Design and UML Use Case Modeling.pdfPhD Core Paper Unit 5 _Part 1 Software Design and UML Use Case Modeling.pdf
PhD Core Paper Unit 5 _Part 1 Software Design and UML Use Case Modeling.pdfJAYANTHIKANNAN8
 
Introduction to Unified Modeling Language
Introduction to Unified Modeling LanguageIntroduction to Unified Modeling Language
Introduction to Unified Modeling LanguageAMITJain879
 
UNIFIED MODELLING LANGUAGE (UML)
UNIFIED MODELLING LANGUAGE (UML)UNIFIED MODELLING LANGUAGE (UML)
UNIFIED MODELLING LANGUAGE (UML)Shamsunder Malgikar
 
20CS011.pptx
20CS011.pptx20CS011.pptx
20CS011.pptxRAJESH S
 
Cs 2401 Unit 1
Cs 2401 Unit 1Cs 2401 Unit 1
Cs 2401 Unit 1Susan Cox
 
Chapter-2 UML and UML Diagrams.pdf
Chapter-2 UML and UML Diagrams.pdfChapter-2 UML and UML Diagrams.pdf
Chapter-2 UML and UML Diagrams.pdfAkfeteAssefa
 
Uml tutorial
Uml tutorialUml tutorial
Uml tutorialMinh Pham
 
UML-Advanced Software Engineering
UML-Advanced Software EngineeringUML-Advanced Software Engineering
UML-Advanced Software EngineeringAmit Singh
 
SE - Lecture 3 - Software Tools n Environment.pptx
SE - Lecture 3 - Software Tools n Environment.pptxSE - Lecture 3 - Software Tools n Environment.pptx
SE - Lecture 3 - Software Tools n Environment.pptxTangZhiSiang
 
03 ooad-uml 03
03 ooad-uml 0303 ooad-uml 03
03 ooad-uml 03PujiHst
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Languagesurana college
 
R1x g02 enterprise architecture i
R1x g02 enterprise architecture iR1x g02 enterprise architecture i
R1x g02 enterprise architecture icairo university
 
Chap5 oodm-uml-part1
Chap5 oodm-uml-part1Chap5 oodm-uml-part1
Chap5 oodm-uml-part1SJC
 
Chap5 oodm-uml-part11
Chap5 oodm-uml-part11Chap5 oodm-uml-part11
Chap5 oodm-uml-part11SJC
 

Similar a Presentation on uml (20)

PhD Core Paper Unit 5 _Part 1 Software Design and UML Use Case Modeling.pdf
PhD Core Paper Unit 5 _Part 1 Software Design and UML Use Case Modeling.pdfPhD Core Paper Unit 5 _Part 1 Software Design and UML Use Case Modeling.pdf
PhD Core Paper Unit 5 _Part 1 Software Design and UML Use Case Modeling.pdf
 
Introduction to Unified Modeling Language
Introduction to Unified Modeling LanguageIntroduction to Unified Modeling Language
Introduction to Unified Modeling Language
 
UNIFIED MODELLING LANGUAGE (UML)
UNIFIED MODELLING LANGUAGE (UML)UNIFIED MODELLING LANGUAGE (UML)
UNIFIED MODELLING LANGUAGE (UML)
 
20CS011.pptx
20CS011.pptx20CS011.pptx
20CS011.pptx
 
Cs 2401 Unit 1
Cs 2401 Unit 1Cs 2401 Unit 1
Cs 2401 Unit 1
 
Chapter-2 UML and UML Diagrams.pdf
Chapter-2 UML and UML Diagrams.pdfChapter-2 UML and UML Diagrams.pdf
Chapter-2 UML and UML Diagrams.pdf
 
Uml Tutorial
Uml TutorialUml Tutorial
Uml Tutorial
 
UML Tutorial
UML TutorialUML Tutorial
UML Tutorial
 
Uml tutorial
Uml tutorialUml tutorial
Uml tutorial
 
Uml tutorial
Uml tutorialUml tutorial
Uml tutorial
 
Uml tutorial
Uml tutorialUml tutorial
Uml tutorial
 
UML-Advanced Software Engineering
UML-Advanced Software EngineeringUML-Advanced Software Engineering
UML-Advanced Software Engineering
 
SE - Lecture 3 - Software Tools n Environment.pptx
SE - Lecture 3 - Software Tools n Environment.pptxSE - Lecture 3 - Software Tools n Environment.pptx
SE - Lecture 3 - Software Tools n Environment.pptx
 
03 ooad-uml 03
03 ooad-uml 0303 ooad-uml 03
03 ooad-uml 03
 
Object oriented analysis and design unit- iii
Object oriented analysis and design unit- iiiObject oriented analysis and design unit- iii
Object oriented analysis and design unit- iii
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
Object oriented analysis and design unit- ii
Object oriented analysis and design unit- iiObject oriented analysis and design unit- ii
Object oriented analysis and design unit- ii
 
R1x g02 enterprise architecture i
R1x g02 enterprise architecture iR1x g02 enterprise architecture i
R1x g02 enterprise architecture i
 
Chap5 oodm-uml-part1
Chap5 oodm-uml-part1Chap5 oodm-uml-part1
Chap5 oodm-uml-part1
 
Chap5 oodm-uml-part11
Chap5 oodm-uml-part11Chap5 oodm-uml-part11
Chap5 oodm-uml-part11
 

Último

Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 

Último (20)

YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 

Presentation on uml

  • 2. What is UML ? Building block Architecture
  • 3. (1) UML is stand for “Unified Modeling language”. (2) It is a industry–standard graphical language for specifying , constructing , and documenting the artifacts of software system. (3) The UML uses mostly notations to express the 0bject oriented analysis and design of s/w projects . (4) Simplifies the complex process of software design. (5)The blue print of a system is written on it. (6)It describe only design or structure of program.
  • 4.
  • 5. The building blocks of uml can be defined as: 1.Things 2.Relationship 3.UML Diagram (1)Things:- Things are the most important building blocks of uml. Things can be: (i) Structural (ii) Behavioral (iii) Grouping (iv) Annotational
  • 6. (i) Structural Things-: The structural things define the static part of the model. They represent physical and conceptual elements. Following are the brief description of the structural things:- 1.)Class:- Class represents set of objects having similar responsibilities. 2.)Interface:- Interface define a set of operations which specify the responsibility of a class. 3.) Collaboration:- Collaboration defines interaction between elements.
  • 7. 4.)Use Case:- Use case represents a set of action performed by a system for a specific goal. 5.)Components:- Components describe physical part of a system. 6.)Node:- A node can be defined as physical element that exist at runtime
  • 8. (ii) Behavioral things:- A behavioral things consists of the dynamic parts of uml models. Following are the behavioural things: 1.)Interaction:- Interaction is defined as a behavior that consists of a group of messages exchanged among elements to accomplish a specific task. 2.)State Machine :- State machine is useful when the state of an object in its life cycle is important. It defines the sequence of states an object goes through in response to events. Events are external factors.
  • 9. (iii) Grouping things:- Grouping things can be defined as a mechanism to group elements of a uml model together. There is only one grouping thing available . (i) Package:- Package is the only one grouping thing available for gathering structural and behavioural things . (iv) Annotational things:- Annotational things can be defined as a mechanism to capture remark description ,and comments of uml model elements. Note is the only annotational thing available . (i) Note :- A note is used to render comments , constraints etc of an uml elements.
  • 10. Relationship is another most important building block of uml.It shows how elements are associated with each other and this association describe the functionality of an application. There are four types of relationships available:- (i) Dependency (ii) Association (iii) Generalization (iv) Realization
  • 11. (i) Dependency:- Dependency is a relationship b/w two things in which change in one element also affects the other one . (ii) Association: Association is basically aset of links that connects elements of on UML model. It also describes how many objects are taking part in that relationship.
  • 12. (iii) Generalization Generalization can be defined as a relationship which connects a specialized elements with a generalized element .It basically describes inheritance relationship in the world of objects. (iv) Realization:- Realization can be defined as a relationship in which two elements are connected .one element describes some responsibility which is not implements and the other one implements them.This relationship exist in case of interface.
  • 13. UML diagram are the ultimate output of the entire discussion. All the elements , relationship are used to make a complete UML diagram and the diagram represent a system . The visual effects of the UML diagram is the most important part of the entire process. UML includes the following 9 diagrams:- i. Class diagram ii. Object diagram iii. Use case diagram iv. Sequence diagram v. Collaboration diagram vi. Activity diagram vii. Statechart diagram viii. Deployment diagram ix. Component diagram
  • 14. Any real world system is used by different users. The users can be developers, testers, business people ,analyst and many more .So before designing a system the architecture is made with different perspectives in mind . The most important part is to visualize the system from different viewer’s perspectives. The better we understand the better we make the system . UML plays an important role in defining different perspectives of a system . These perspectives are ; I. Design II. Implementation III. Process IV. Deployment • And the centre is the use case view which connects all these four. A use case represent the functionality of the system . So the other perspective are connect with use case .
  • 15. (i) Design :- Design of a system consist of classes, interface and collaboration. UML provides class diagram to support this . (ii) Implementation:- Implementation defines the components assembled together to make a complete physical system . UML component diagram is used to sopport implementation perspective. (3)Process:- Process defines the flow of the system . So the same elements as use in the design are also used to support this perspective . (4) Deployment:- Deployment represent the physical nodes of the system that forms the hardware . UML provides deployment diagram to support this perspective.