Unified Modeling
Language (UML)
Object-Oriented
Analysis and Design
Using UML
Importance of modeling
What is a model?
A model is a simplified representation of a real-world system, process, or concept.
• It captures the important details while ignoring unnecessary complexities.
• Example: A blueprint for a house or a diagram showing how a system works.
Why do we model?
Understand Complex Systems: Break down complicated ideas into simpler parts.
1.Visualize and Plan: See how things work before building them.
2.Communication: Help teams and stakeholders understand the system.
3.Predict and Analyze: Test ideas and identify problems early.
We model to simplify, communicate, and improve design before implementation.
Model
•The model is an iterative process.
•It can represent static or dynamic situations.
Model
Static Dynamic
Provides a system’s
parameters at rest or
at a specific point in
time.
(e.g.) class diagram
Represents a system’s
behaviors that, taken together,
reflect its behavior over time.
(e.g.) interaction & activity
diagrams
Advantages of modeling
• Easy to express complex ideas
• Reduce complexity
• Easy to change the model
1. Notation
Refers to the visual symbols and diagrams used to represent object-oriented concepts.
Example: UML diagrams like class diagrams, use case diagrams, and sequence diagrams.
2. Process/Method
Describes the Step–by–step approach for developing Software.
It includes.
1. Analysis: Understanding the problem and identifying objects.
2. Design: Structuring the solution using classes, objects, and interactions.
3. Implementation: Converting designs into working code.
3. Tool
Refers to software tools for creating, managing, and implementing object-oriented models.
Examples: Tools like Rational Rose, Enterprise Architect, and StarUML help automate modeling and
maintain consistency.
What is Unified Modeling Language
(UML)?
Unified Modeling Language (UML) is a standard way to create diagrams that help us plan,
design, and understand how a software system works. It shows the system's structure behavior,
and interactions using an easy-to-understand diagram.
It is a Unified Modeling Language, which is mainly a collection of graphical notation that
methods use to express the designs.
History of UML
Before UML, different methods and notations were used to design and describe systems.
1. Booch method by Grady Booch
2. Object Modeling Technique (OMT) by Jim Rumbaugh
3. Object Oriented Software Engineering (OOSE) by Ivar Jacobson
Each method had its strengths & weaknesses.
1. Booch was great in design
2. OMT & OOSE were great in analysis
What is the Problem behind this
method?
Each of these methods was useful but it had its own symbols, rules, and technique. This caused
confusion because
• Different teams used different methods, making it hard to understand each other designs.
• Combing models from various methods was challenging.
• There was no single “Standard” way to design systems.
Why UML was created?
• To solve these problems, Grady Booch, James Rumbaugh, and Ivar Jacobson worked together to
combine their methods into a single, unified approach.
• This Unified approach becomes UML. Providing a common language for designing and describing
systems that everyone could understand and use.

More Related Content

PDF
UML - An Introduction
PPTX
What is UML - basic concepts about - OOP
PPT
4_5904551816829340505wewewewewewewew.ppt
PPTX
What is UML (Unified Modeling Language)?
PPTX
modeling concepts
PPTX
modeling concepts
PPT
Introduction to Modeling Java and UML
UML - An Introduction
What is UML - basic concepts about - OOP
4_5904551816829340505wewewewewewewew.ppt
What is UML (Unified Modeling Language)?
modeling concepts
modeling concepts
Introduction to Modeling Java and UML

Similar to Unified Modeling Language (UML)basic con.pptx (20)

PPTX
ITSE_10(UML,OO).pptx
PPT
Chapter 1.ppt
PPT
Chapteroneofunifiedmodelinglanguage1.ppt
PPTX
UNIFIED MODELLING LANGUAGE (UML)
PDF
Unit 2 - Unified Modeling Language (UML).pdf
PDF
Ooad with uml
PPTX
Uml Presentation
PPTX
SDAM a ddnd mmdmsmfkvskkejj sehfjvksxkmwnejjfjbjsnenfPRESENTATION.pptx
PPTX
PDF
Lab%201
PDF
Lab 1
PDF
Object oriented analysis and design unit- ii
PDF
UNIFIED MODELING LANGUAGE
PPTX
Introduction to the Unified Modeling Language (UML)
PDF
UML Tutorial
PPTX
Unified Modeling Language
PPTX
Introduction to Unified Modeling Language
PPT
object oriented modelng and design-unit-ii-cgpa.ppt
PDF
UML Review
ITSE_10(UML,OO).pptx
Chapter 1.ppt
Chapteroneofunifiedmodelinglanguage1.ppt
UNIFIED MODELLING LANGUAGE (UML)
Unit 2 - Unified Modeling Language (UML).pdf
Ooad with uml
Uml Presentation
SDAM a ddnd mmdmsmfkvskkejj sehfjvksxkmwnejjfjbjsnenfPRESENTATION.pptx
Lab%201
Lab 1
Object oriented analysis and design unit- ii
UNIFIED MODELING LANGUAGE
Introduction to the Unified Modeling Language (UML)
UML Tutorial
Unified Modeling Language
Introduction to Unified Modeling Language
object oriented modelng and design-unit-ii-cgpa.ppt
UML Review
Ad

Recently uploaded (20)

PDF
IARG - ICTC ANALOG RESEARCH GROUP - GROUP 1 - CHAPTER 2.pdf
PDF
321 LIBRARY DESIGN.pdf43354445t6556t5656
PDF
analisis snsistem etnga ahrfahfffffffffffffffffffff
PDF
SOUND-NOTE-ARCHITECT-MOHIUDDIN AKHAND SMUCT
PPT
Unit I Preparatory process of dyeing in textiles
PPTX
Evolution_of_Computing_Presentation (1).pptx
PPTX
Bitcoin predictor project presentation
PPTX
ENG4-Q2-W5-PPT (1).pptx nhdedhhehejjedheh
PPTX
2. Competency Based Interviewing - September'16.pptx
PDF
2025_AIFG_Akane_Kikuchi_Empathy_Design.PDF
PPT
aksharma-dfs.pptgfgfgdfgdgdfgdfgdgdrgdgdgdgdgdgadgdgd
PDF
How Animation is Used by Sports Teams and Leagues
PDF
trenching-standard-drawings procedure rev
PDF
The Complete Guide to Buying Verified Stripe Accounts 2025.pdf
PDF
2025CategoryRanking of technology university
PPT
Fire_electrical_safety community 08.ppt
PPTX
22CDH01-V3-UNIT III-UX-UI for Immersive Design
PPTX
Presentation1.pptxnmnmnmnjhjhkjkjkkjkjjk
PPTX
a group casestudy on architectural aesthetic and beauty
PDF
The Basics of Presentation Design eBook by VerdanaBold
IARG - ICTC ANALOG RESEARCH GROUP - GROUP 1 - CHAPTER 2.pdf
321 LIBRARY DESIGN.pdf43354445t6556t5656
analisis snsistem etnga ahrfahfffffffffffffffffffff
SOUND-NOTE-ARCHITECT-MOHIUDDIN AKHAND SMUCT
Unit I Preparatory process of dyeing in textiles
Evolution_of_Computing_Presentation (1).pptx
Bitcoin predictor project presentation
ENG4-Q2-W5-PPT (1).pptx nhdedhhehejjedheh
2. Competency Based Interviewing - September'16.pptx
2025_AIFG_Akane_Kikuchi_Empathy_Design.PDF
aksharma-dfs.pptgfgfgdfgdgdfgdfgdgdrgdgdgdgdgdgadgdgd
How Animation is Used by Sports Teams and Leagues
trenching-standard-drawings procedure rev
The Complete Guide to Buying Verified Stripe Accounts 2025.pdf
2025CategoryRanking of technology university
Fire_electrical_safety community 08.ppt
22CDH01-V3-UNIT III-UX-UI for Immersive Design
Presentation1.pptxnmnmnmnjhjhkjkjkkjkjjk
a group casestudy on architectural aesthetic and beauty
The Basics of Presentation Design eBook by VerdanaBold
Ad

Unified Modeling Language (UML)basic con.pptx

  • 3. Importance of modeling What is a model? A model is a simplified representation of a real-world system, process, or concept. • It captures the important details while ignoring unnecessary complexities. • Example: A blueprint for a house or a diagram showing how a system works. Why do we model? Understand Complex Systems: Break down complicated ideas into simpler parts. 1.Visualize and Plan: See how things work before building them. 2.Communication: Help teams and stakeholders understand the system. 3.Predict and Analyze: Test ideas and identify problems early. We model to simplify, communicate, and improve design before implementation.
  • 4. Model •The model is an iterative process. •It can represent static or dynamic situations. Model Static Dynamic Provides a system’s parameters at rest or at a specific point in time. (e.g.) class diagram Represents a system’s behaviors that, taken together, reflect its behavior over time. (e.g.) interaction & activity diagrams
  • 5. Advantages of modeling • Easy to express complex ideas • Reduce complexity • Easy to change the model
  • 6. 1. Notation Refers to the visual symbols and diagrams used to represent object-oriented concepts. Example: UML diagrams like class diagrams, use case diagrams, and sequence diagrams. 2. Process/Method Describes the Step–by–step approach for developing Software. It includes. 1. Analysis: Understanding the problem and identifying objects. 2. Design: Structuring the solution using classes, objects, and interactions. 3. Implementation: Converting designs into working code. 3. Tool Refers to software tools for creating, managing, and implementing object-oriented models. Examples: Tools like Rational Rose, Enterprise Architect, and StarUML help automate modeling and maintain consistency.
  • 7. What is Unified Modeling Language (UML)? Unified Modeling Language (UML) is a standard way to create diagrams that help us plan, design, and understand how a software system works. It shows the system's structure behavior, and interactions using an easy-to-understand diagram. It is a Unified Modeling Language, which is mainly a collection of graphical notation that methods use to express the designs.
  • 8. History of UML Before UML, different methods and notations were used to design and describe systems. 1. Booch method by Grady Booch 2. Object Modeling Technique (OMT) by Jim Rumbaugh 3. Object Oriented Software Engineering (OOSE) by Ivar Jacobson Each method had its strengths & weaknesses. 1. Booch was great in design 2. OMT & OOSE were great in analysis
  • 9. What is the Problem behind this method? Each of these methods was useful but it had its own symbols, rules, and technique. This caused confusion because • Different teams used different methods, making it hard to understand each other designs. • Combing models from various methods was challenging. • There was no single “Standard” way to design systems.
  • 10. Why UML was created? • To solve these problems, Grady Booch, James Rumbaugh, and Ivar Jacobson worked together to combine their methods into a single, unified approach. • This Unified approach becomes UML. Providing a common language for designing and describing systems that everyone could understand and use.