SlideShare a Scribd company logo
Modeling with UML
Department of Artificial Intelligence and Data Science
Presented By :
Vishal Bolke 18
Amit Dolas 42
Swapnil Gawali 51
Deepak Jadhavar 67
Vishwakarma Institute of Technology, Pune
Guide:
Dr Sunil M. Sangve
Agenda
Introduction
History of UML
UML Diagram Types
Tools for creating UML Diagrams
Steps to create UML Diagrams
Common Challenges in UML Modeling
Advantages And Disadvantages
Conclusion
1
2
3
4
5
6
7
8
9
10
Unified Modelling Language
(UML)
Unified Modeling Language (UML) is a
general-purpose modeling language. The
main aim of UML is to define a standard
way to visualize the way a system has
been designed. It is quite similar to
blueprints used in other fields of
engineering. UML is not a programming
language, it is rather a visual language.
History of UML
• UML originated in the 1990s through
collaboration between software
methodologists and industry leaders.
• Evolution of UML through various versions,
each expanding and refining the language.
• Widely adopted across industries,
contributing to its evolution and
standardization.
This Photo by Unknown Author is licensed under CC BY-SA
UML Diagram Types
• UML offers a variety of diagram types, each
representing different aspects of a software
system.
• Common types include Class Diagrams, Use
Case Diagrams, Sequence Diagrams, Activity
Diagrams, State Diagrams, Component
Diagrams, and Deployment Diagrams.
This Photo by Unknown Author is licensed under CC BY-SA
Tools for creating UML Diagrams
There are several tools available for creating Unified Modeling Language (UML) diagrams, which are
commonly used in software development to visually represent system architecture, design, and
implementation.
Here are some popular UML diagram creating tools:
Steps to create UML Diagrams
Common Challenges in UML Modeling
• Time-Intensive:
• UML modeling can be perceived as time-consuming, especially in fast-paced Agile environments where rapid
development is emphasized. Teams may struggle to keep up with the need for frequent updates to UML
diagrams.
• Over-Documentation:
• Agile principles value working software over comprehensive documentation. There’s a risk of over-
documentation when using UML, as teams may spend too much time on detailed diagrams that do not directly
contribute to delivering value.
• Changing Requirements:
• Agile projects often face changing requirements, and UML diagrams may become quickly outdated. Keeping up
with these changes and ensuring that UML models reflect the current system state can be challenging.
• Collaboration Issues:
• Agile emphasizes collaboration among team members, and sometimes UML diagrams are seen as artifacts that
only certain team members understand. Ensuring that everyone can contribute to and benefit from UML
models can be a challenge.
Advantages
• Standardization:
• UML provides a standardized way of representing system models, ensuring that developers and
stakeholders can communicate using a common visual language.
• Communication:
• UML diagrams serve as a powerful communication tool between stakeholders, including developers,
designers, testers, and business users. They help in conveying complex ideas in a more understandable
manner.
• Visualization:
• UML diagrams facilitate the visualization of system components, relationships, and processes. This visual
representation aids in understanding and designing complex systems.
• Documentation:
• UML diagrams can be used as effective documentation tools. They provide a structured and organized
way to document various aspects of a system, such as architecture, design, and behavior.
Disadvantages
• Complexity
• UML can be complex, especially for beginners. Learning all the aspects of UML
and becoming proficient in using it may require a significant investment of time
and effort.
• Overhead:
• In some cases, creating and maintaining detailed UML diagrams can be time-
consuming. For small and simple projects, the overhead of creating extensive
UML documentation may not be justified.
• Ambiguity:
• Interpretation of UML diagrams can be subjective, leading to potential ambiguity.
Different individuals may interpret the same diagram in slightly different ways,
causing confusion.
SDAM a ddnd mmdmsmfkvskkejj sehfjvksxkmwnejjfjbjsnenfPRESENTATION.pptx

More Related Content

PPTX
3.UML Diagrams.pptx
MuhammadIrfan713783
 
PPTX
What is UML (Unified Modeling Language)?
Eliza Wright
 
PPTX
Uml assignment help
www.myassignmenthelp.net
 
PDF
UML for Business Analysts
Yuriy Guts
 
PPTX
Unified Modeling Language (UML)basic con.pptx
xiberi2562
 
PPT
An overview of my PhD work: Empirical Evaluation of the Costs and Benefits of...
james_dzidek
 
PPT
Chapteroneofunifiedmodelinglanguage1.ppt
MohammedNouh7
 
PPT
Chapter 1.ppt
MohammedNouh7
 
3.UML Diagrams.pptx
MuhammadIrfan713783
 
What is UML (Unified Modeling Language)?
Eliza Wright
 
Uml assignment help
www.myassignmenthelp.net
 
UML for Business Analysts
Yuriy Guts
 
Unified Modeling Language (UML)basic con.pptx
xiberi2562
 
An overview of my PhD work: Empirical Evaluation of the Costs and Benefits of...
james_dzidek
 
Chapteroneofunifiedmodelinglanguage1.ppt
MohammedNouh7
 
Chapter 1.ppt
MohammedNouh7
 

Similar to SDAM a ddnd mmdmsmfkvskkejj sehfjvksxkmwnejjfjbjsnenfPRESENTATION.pptx (20)

PPT
4_5904551816829340505wewewewewewewew.ppt
PankiaMerAmun
 
PPT
Unit-II(STATIC UML DIAGRAMS).ppt
ganeshkarthy
 
PDF
Lab%201
Mr SMAK
 
PDF
Lab 1
Mr SMAK
 
PDF
Ooad with uml
Prof .Pragati Khade
 
PPTX
Uml basics
Naga Muruga
 
PPTX
OOSD_UNIT1 (1).pptx
DebabrataPain1
 
PPTX
Introduction to the Unified Modeling Language (UML)
Marwa Ali Eissa
 
PPT
SE UML.ppt
AliZaib71
 
PDF
UML Intro
koppenolski
 
PPTX
UML Samra Bs it 4th all about aspire college
AssadLeo1
 
PDF
Why UML Modeling
Curtis Tsang
 
PDF
Introduction to on Object Oriented Technologies and the UML Method
jaden65832
 
PDF
UML Review
Zafar Ayub
 
PDF
Modeling software with UML
6020 peaks
 
PPTX
Agile software development and UML
John C. Immanuel
 
PDF
PhD Core Paper Unit 5 _Part 1 Software Design and UML Use Case Modeling.pdf
JAYANTHIKANNAN8
 
PPT
Book of Uml
Niit
 
4_5904551816829340505wewewewewewewew.ppt
PankiaMerAmun
 
Unit-II(STATIC UML DIAGRAMS).ppt
ganeshkarthy
 
Lab%201
Mr SMAK
 
Lab 1
Mr SMAK
 
Ooad with uml
Prof .Pragati Khade
 
Uml basics
Naga Muruga
 
OOSD_UNIT1 (1).pptx
DebabrataPain1
 
Introduction to the Unified Modeling Language (UML)
Marwa Ali Eissa
 
SE UML.ppt
AliZaib71
 
UML Intro
koppenolski
 
UML Samra Bs it 4th all about aspire college
AssadLeo1
 
Why UML Modeling
Curtis Tsang
 
Introduction to on Object Oriented Technologies and the UML Method
jaden65832
 
UML Review
Zafar Ayub
 
Modeling software with UML
6020 peaks
 
Agile software development and UML
John C. Immanuel
 
PhD Core Paper Unit 5 _Part 1 Software Design and UML Use Case Modeling.pdf
JAYANTHIKANNAN8
 
Book of Uml
Niit
 
Ad

Recently uploaded (20)

PPTX
EE3303-EM-I 25.7.25 electrical machines.pptx
Nagen87
 
PPTX
Inventory management chapter in automation and robotics.
atisht0104
 
PPTX
AgentX UiPath Community Webinar series - Delhi
RohitRadhakrishnan8
 
PDF
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
PPTX
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
PDF
Queuing formulas to evaluate throughputs and servers
gptshubham
 
PDF
July 2025: Top 10 Read Articles Advanced Information Technology
ijait
 
PDF
Activated Carbon for Water and Wastewater Treatment_ Integration of Adsorptio...
EmilianoRodriguezTll
 
PDF
Traditional Exams vs Continuous Assessment in Boarding Schools.pdf
The Asian School
 
PDF
Principles of Food Science and Nutritions
Dr. Yogesh Kumar Kosariya
 
PPTX
22PCOAM21 Data Quality Session 3 Data Quality.pptx
Guru Nanak Technical Institutions
 
PDF
Introduction to Data Science: data science process
ShivarkarSandip
 
PDF
top-5-use-cases-for-splunk-security-analytics.pdf
yaghutialireza
 
PPTX
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
PDF
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
PPTX
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
PPTX
Information Retrieval and Extraction - Module 7
premSankar19
 
DOCX
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
PDF
Software Testing Tools - names and explanation
shruti533256
 
PPTX
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
EE3303-EM-I 25.7.25 electrical machines.pptx
Nagen87
 
Inventory management chapter in automation and robotics.
atisht0104
 
AgentX UiPath Community Webinar series - Delhi
RohitRadhakrishnan8
 
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
Queuing formulas to evaluate throughputs and servers
gptshubham
 
July 2025: Top 10 Read Articles Advanced Information Technology
ijait
 
Activated Carbon for Water and Wastewater Treatment_ Integration of Adsorptio...
EmilianoRodriguezTll
 
Traditional Exams vs Continuous Assessment in Boarding Schools.pdf
The Asian School
 
Principles of Food Science and Nutritions
Dr. Yogesh Kumar Kosariya
 
22PCOAM21 Data Quality Session 3 Data Quality.pptx
Guru Nanak Technical Institutions
 
Introduction to Data Science: data science process
ShivarkarSandip
 
top-5-use-cases-for-splunk-security-analytics.pdf
yaghutialireza
 
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
Information Retrieval and Extraction - Module 7
premSankar19
 
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
Software Testing Tools - names and explanation
shruti533256
 
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
Ad

SDAM a ddnd mmdmsmfkvskkejj sehfjvksxkmwnejjfjbjsnenfPRESENTATION.pptx

  • 1. Modeling with UML Department of Artificial Intelligence and Data Science Presented By : Vishal Bolke 18 Amit Dolas 42 Swapnil Gawali 51 Deepak Jadhavar 67 Vishwakarma Institute of Technology, Pune Guide: Dr Sunil M. Sangve
  • 2. Agenda Introduction History of UML UML Diagram Types Tools for creating UML Diagrams Steps to create UML Diagrams Common Challenges in UML Modeling Advantages And Disadvantages Conclusion 1 2 3 4 5 6 7 8 9 10
  • 3. Unified Modelling Language (UML) Unified Modeling Language (UML) is a general-purpose modeling language. The main aim of UML is to define a standard way to visualize the way a system has been designed. It is quite similar to blueprints used in other fields of engineering. UML is not a programming language, it is rather a visual language.
  • 4. History of UML • UML originated in the 1990s through collaboration between software methodologists and industry leaders. • Evolution of UML through various versions, each expanding and refining the language. • Widely adopted across industries, contributing to its evolution and standardization. This Photo by Unknown Author is licensed under CC BY-SA
  • 5. UML Diagram Types • UML offers a variety of diagram types, each representing different aspects of a software system. • Common types include Class Diagrams, Use Case Diagrams, Sequence Diagrams, Activity Diagrams, State Diagrams, Component Diagrams, and Deployment Diagrams. This Photo by Unknown Author is licensed under CC BY-SA
  • 6. Tools for creating UML Diagrams There are several tools available for creating Unified Modeling Language (UML) diagrams, which are commonly used in software development to visually represent system architecture, design, and implementation. Here are some popular UML diagram creating tools:
  • 7. Steps to create UML Diagrams
  • 8. Common Challenges in UML Modeling • Time-Intensive: • UML modeling can be perceived as time-consuming, especially in fast-paced Agile environments where rapid development is emphasized. Teams may struggle to keep up with the need for frequent updates to UML diagrams. • Over-Documentation: • Agile principles value working software over comprehensive documentation. There’s a risk of over- documentation when using UML, as teams may spend too much time on detailed diagrams that do not directly contribute to delivering value. • Changing Requirements: • Agile projects often face changing requirements, and UML diagrams may become quickly outdated. Keeping up with these changes and ensuring that UML models reflect the current system state can be challenging. • Collaboration Issues: • Agile emphasizes collaboration among team members, and sometimes UML diagrams are seen as artifacts that only certain team members understand. Ensuring that everyone can contribute to and benefit from UML models can be a challenge.
  • 9. Advantages • Standardization: • UML provides a standardized way of representing system models, ensuring that developers and stakeholders can communicate using a common visual language. • Communication: • UML diagrams serve as a powerful communication tool between stakeholders, including developers, designers, testers, and business users. They help in conveying complex ideas in a more understandable manner. • Visualization: • UML diagrams facilitate the visualization of system components, relationships, and processes. This visual representation aids in understanding and designing complex systems. • Documentation: • UML diagrams can be used as effective documentation tools. They provide a structured and organized way to document various aspects of a system, such as architecture, design, and behavior.
  • 10. Disadvantages • Complexity • UML can be complex, especially for beginners. Learning all the aspects of UML and becoming proficient in using it may require a significant investment of time and effort. • Overhead: • In some cases, creating and maintaining detailed UML diagrams can be time- consuming. For small and simple projects, the overhead of creating extensive UML documentation may not be justified. • Ambiguity: • Interpretation of UML diagrams can be subjective, leading to potential ambiguity. Different individuals may interpret the same diagram in slightly different ways, causing confusion.