Advance Software Engineering                                                           LAB # 01


                                          LAB # 01

OBJECTIVE:
   •   Introduction To Unified Modeling Language


What is UML?

• UML = Unified Modeling Language
• A standard language for specifying, visualizing, constructing, and documenting software
 artifacts.
• Standardized by Object Management Group (OMG).
• Uses mostly graphical notations.
• Helps project teams communicate, explore potential designs, and validate the requirements and
 architectural design of the software system


Goals of UML

• Provide users with a ready-to-use, expressive visual modeling language so they can develop
 and exchange meaningful models.
• Provide extensibility and specialization mechanisms to extend the core concepts.
• Be independent of particular programming languages and development processes.
• Provide a formal basis for understanding the modeling language.
• Encourage the growth of the OO tools market.
• Support higher-level development concepts such as collaborations, frameworks, patterns and
 components
• Integrate best practices.


Why do we model?

• Unified Modeling Language
• Provide structure for problem solving
• Furnish abstractions to manage complexity
• Experiment to explore multiple solutions



                                                                                              1
Advance Software Engineering                                                         LAB # 01


Why do we model graphically

• Graphics reveal content, structure, …
• 1 bitmap = 1 megaword


History of UML

• OO modeling languages appeared in 1980s as various methodologists experimented with
 different approaches to object-oriented analysis and design.
• The number of OO modeling languages exploded during early 1990s .
• Many users had trouble finding complete satisfaction in any one modeling language, fueling
 the "method wars”.
• By the mid-1990s, revisions of these methods began to appear that incorporated each other’s
 techniques.


Our Focus: Unified Modeling Language

• Language = syntax + semantics
   – Syntax = rules by which language elements (e.g., words) are assembled into expressions
      (e.g., phrases, clauses).
   – Semantics = rules by which syntactic expressions are assigned meanings.
• The basic building blocks (syntax) of UML are:
   – Model elements (classes, interfaces, components, use cases)
   – Relationships (associations, generalization, dependencies)
   – Diagrams (class diagrams, use case diagrams, interaction diagrams)
• Used to create large, complex structures

• Each UML diagram is designed to let developers and customers view a software system from a
 different perspective and in varying degrees of abstraction.




                                                                                           2

More Related Content

PPTX
Uml Presentation
PPT
Lecture2 introduction to uml
PDF
Lab 1
PDF
Scatterplots and trend lines
PPTX
Cobol, lisp, and python
PDF
Linear Inequalities.pdf
PPT
Data preprocessing
PPT
Gm theory
Uml Presentation
Lecture2 introduction to uml
Lab 1
Scatterplots and trend lines
Cobol, lisp, and python
Linear Inequalities.pdf
Data preprocessing
Gm theory

Viewers also liked (10)

PDF
Isosceles and Equilateral Triangles.pdf
DOCX
Magazine advert analysis
PDF
5-1 and 5-2 Quiz - Start 5-3.pdf
PPT
Stack queue
PPTX
Cache recap
DOC
Campus news feed
PPTX
Object model
PDF
Text categorization as a graph
PPT
Xml stylus studio
PPT
List and iterator
Isosceles and Equilateral Triangles.pdf
Magazine advert analysis
5-1 and 5-2 Quiz - Start 5-3.pdf
Stack queue
Cache recap
Campus news feed
Object model
Text categorization as a graph
Xml stylus studio
List and iterator
Ad

Similar to Lab%201 (20)

PPTX
SDAM a ddnd mmdmsmfkvskkejj sehfjvksxkmwnejjfjbjsnenfPRESENTATION.pptx
PPTX
Uml assignment help
PPTX
What is UML (Unified Modeling Language)?
PPTX
modeling concepts
PPTX
modeling concepts
PDF
1 modeling concepts
PDF
Ooad
PPTX
Unit-1 OOAD Introduction.pptx
PPT
Chapteroneofunifiedmodelinglanguage1.ppt
PPT
Chapter 1.ppt
PDF
Meta-tools for Software Language Engineering: A Flexible Collaborative Modeli...
PDF
Ooad with uml
PPT
object oriented modelng and design-unit-ii-cgpa.ppt
PPTX
Unified Modeling Language (UML)basic con.pptx
PDF
UML - Unified Modelling Language
PPT
Object oriented analysis & Design- Overview
PPT
Object Oriented Analysis and Design - Overview
PPT
4_5904551816829340505wewewewewewewew.ppt
PDF
TextUML Toolkit
PPTX
Domain specific modelling (DSM)
SDAM a ddnd mmdmsmfkvskkejj sehfjvksxkmwnejjfjbjsnenfPRESENTATION.pptx
Uml assignment help
What is UML (Unified Modeling Language)?
modeling concepts
modeling concepts
1 modeling concepts
Ooad
Unit-1 OOAD Introduction.pptx
Chapteroneofunifiedmodelinglanguage1.ppt
Chapter 1.ppt
Meta-tools for Software Language Engineering: A Flexible Collaborative Modeli...
Ooad with uml
object oriented modelng and design-unit-ii-cgpa.ppt
Unified Modeling Language (UML)basic con.pptx
UML - Unified Modelling Language
Object oriented analysis & Design- Overview
Object Oriented Analysis and Design - Overview
4_5904551816829340505wewewewewewewew.ppt
TextUML Toolkit
Domain specific modelling (DSM)
Ad

More from Mr SMAK (20)

PDF
Fyp list batch-2009 (project approval -rejected list)
DOC
Assigments2009
PPT
Week1
PPT
Evaluation of cellular network
PPT
Common protocols
PPT
Cellular network
PDF
Lecture 6.1
PPT
Lecture 6
PPT
Parallel architecture
PPT
Lecture 3
PPT
Lecture 2
PPT
Lecture 1
PPT
Lecture 6
PDF
Lecture 6.1
PPT
Chapter 2 ASE
DOC
Structure of project plan and schedule
DOC
Proposal format
DOC
Proposal announcement batch2009
PDF
List ofsuparco projectsforuniversities
PDF
Fyp timeline & assessment policy batch 2009
Fyp list batch-2009 (project approval -rejected list)
Assigments2009
Week1
Evaluation of cellular network
Common protocols
Cellular network
Lecture 6.1
Lecture 6
Parallel architecture
Lecture 3
Lecture 2
Lecture 1
Lecture 6
Lecture 6.1
Chapter 2 ASE
Structure of project plan and schedule
Proposal format
Proposal announcement batch2009
List ofsuparco projectsforuniversities
Fyp timeline & assessment policy batch 2009

Recently uploaded (20)

PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
STKI Israel Market Study 2025 version august
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
August Patch Tuesday
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Unlock new opportunities with location data.pdf
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
DOCX
search engine optimization ppt fir known well about this
PPTX
Benefits of Physical activity for teenagers.pptx
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Hybrid model detection and classification of lung cancer
PDF
Architecture types and enterprise applications.pdf
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Developing a website for English-speaking practice to English as a foreign la...
Getting started with AI Agents and Multi-Agent Systems
STKI Israel Market Study 2025 version august
NewMind AI Weekly Chronicles – August ’25 Week III
Enhancing emotion recognition model for a student engagement use case through...
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
August Patch Tuesday
sustainability-14-14877-v2.pddhzftheheeeee
Unlock new opportunities with location data.pdf
Web Crawler for Trend Tracking Gen Z Insights.pptx
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
A comparative study of natural language inference in Swahili using monolingua...
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
search engine optimization ppt fir known well about this
Benefits of Physical activity for teenagers.pptx
observCloud-Native Containerability and monitoring.pptx
Assigned Numbers - 2025 - Bluetooth® Document
Hybrid model detection and classification of lung cancer
Architecture types and enterprise applications.pdf
Taming the Chaos: How to Turn Unstructured Data into Decisions
Developing a website for English-speaking practice to English as a foreign la...

Lab%201

  • 1. Advance Software Engineering LAB # 01 LAB # 01 OBJECTIVE: • Introduction To Unified Modeling Language What is UML? • UML = Unified Modeling Language • A standard language for specifying, visualizing, constructing, and documenting software artifacts. • Standardized by Object Management Group (OMG). • Uses mostly graphical notations. • Helps project teams communicate, explore potential designs, and validate the requirements and architectural design of the software system Goals of UML • Provide users with a ready-to-use, expressive visual modeling language so they can develop and exchange meaningful models. • Provide extensibility and specialization mechanisms to extend the core concepts. • Be independent of particular programming languages and development processes. • Provide a formal basis for understanding the modeling language. • Encourage the growth of the OO tools market. • Support higher-level development concepts such as collaborations, frameworks, patterns and components • Integrate best practices. Why do we model? • Unified Modeling Language • Provide structure for problem solving • Furnish abstractions to manage complexity • Experiment to explore multiple solutions 1
  • 2. Advance Software Engineering LAB # 01 Why do we model graphically • Graphics reveal content, structure, … • 1 bitmap = 1 megaword History of UML • OO modeling languages appeared in 1980s as various methodologists experimented with different approaches to object-oriented analysis and design. • The number of OO modeling languages exploded during early 1990s . • Many users had trouble finding complete satisfaction in any one modeling language, fueling the "method wars”. • By the mid-1990s, revisions of these methods began to appear that incorporated each other’s techniques. Our Focus: Unified Modeling Language • Language = syntax + semantics – Syntax = rules by which language elements (e.g., words) are assembled into expressions (e.g., phrases, clauses). – Semantics = rules by which syntactic expressions are assigned meanings. • The basic building blocks (syntax) of UML are: – Model elements (classes, interfaces, components, use cases) – Relationships (associations, generalization, dependencies) – Diagrams (class diagrams, use case diagrams, interaction diagrams) • Used to create large, complex structures • Each UML diagram is designed to let developers and customers view a software system from a different perspective and in varying degrees of abstraction. 2