Soumettre la recherche
Mettre en ligne
Lecture-03 Introduction to UML
•
Télécharger en tant que PPT, PDF
•
7 j'aime
•
7,036 vues
A
artgreen
Suivre
Introduction to UML
Lire moins
Lire la suite
Formation
Signaler
Partager
Signaler
Partager
1 sur 58
Télécharger maintenant
Recommandé
Uml Presentation
Uml Presentation
anasz3z3
object oriented methodologies
object oriented methodologies
Amith Tiwari
Uml
Uml
Sulman Ahmed
Uml with detail
Uml with detail
Hamza Khan
Class diagram- UML diagram
Class diagram- UML diagram
Ramakant Soni
Basic Behavioral Modeling
Basic Behavioral Modeling
AMITJain879
UML
UML
iQra Rafaqat
Use Case Diagram
Use Case Diagram
Kumar
Recommandé
Uml Presentation
Uml Presentation
anasz3z3
object oriented methodologies
object oriented methodologies
Amith Tiwari
Uml
Uml
Sulman Ahmed
Uml with detail
Uml with detail
Hamza Khan
Class diagram- UML diagram
Class diagram- UML diagram
Ramakant Soni
Basic Behavioral Modeling
Basic Behavioral Modeling
AMITJain879
UML
UML
iQra Rafaqat
Use Case Diagram
Use Case Diagram
Kumar
Unified Modeling Language
Unified Modeling Language
Debajyoti Biswas
Uml diagrams
Uml diagrams
barney92
Dynamic modeling
Dynamic modeling
Preeti Mishra
Usecase Presentation
Usecase Presentation
Rungsun Promprasith
Fusion hcm roles information
Fusion hcm roles information
Santosh Mankala
Oracle ebs r12_architecture
Oracle ebs r12_architecture
prasanna432
Gltrm
Gltrm
smarak2
Sequence diagrams
Sequence diagrams
Vince Carter
Class diagram presentation
Class diagram presentation
SayedFarhan110
1869495 er diagrams
1869495 er diagrams
Malebogo Babutsi
Software Sizing
Software Sizing
Noman Aftab
Oodbms ch 20
Oodbms ch 20
saurabhshertukde
Object Oriented Approach for Software Development
Object Oriented Approach for Software Development
Rishabh Soni
25 bi reporting
25 bi reporting
mohamed refaei
4+1 View Model of Software Architecture
4+1 View Model of Software Architecture
bashcode
Ooad overview
Ooad overview
Dr. C.V. Suresh Babu
Object Oriented Relationships
Object Oriented Relationships
Taher Barodawala
SE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context Model
Amr E. Mohamed
Oracle apps-technical-tutorial
Oracle apps-technical-tutorial
Cheikh Ahmadou Bamba DIOP
Uml
Uml
parag
Lecture07
Lecture07
artgreen
Lecture08
Lecture08
artgreen
Contenu connexe
Tendances
Unified Modeling Language
Unified Modeling Language
Debajyoti Biswas
Uml diagrams
Uml diagrams
barney92
Dynamic modeling
Dynamic modeling
Preeti Mishra
Usecase Presentation
Usecase Presentation
Rungsun Promprasith
Fusion hcm roles information
Fusion hcm roles information
Santosh Mankala
Oracle ebs r12_architecture
Oracle ebs r12_architecture
prasanna432
Gltrm
Gltrm
smarak2
Sequence diagrams
Sequence diagrams
Vince Carter
Class diagram presentation
Class diagram presentation
SayedFarhan110
1869495 er diagrams
1869495 er diagrams
Malebogo Babutsi
Software Sizing
Software Sizing
Noman Aftab
Oodbms ch 20
Oodbms ch 20
saurabhshertukde
Object Oriented Approach for Software Development
Object Oriented Approach for Software Development
Rishabh Soni
25 bi reporting
25 bi reporting
mohamed refaei
4+1 View Model of Software Architecture
4+1 View Model of Software Architecture
bashcode
Ooad overview
Ooad overview
Dr. C.V. Suresh Babu
Object Oriented Relationships
Object Oriented Relationships
Taher Barodawala
SE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context Model
Amr E. Mohamed
Oracle apps-technical-tutorial
Oracle apps-technical-tutorial
Cheikh Ahmadou Bamba DIOP
Uml
Uml
parag
Tendances
(20)
Unified Modeling Language
Unified Modeling Language
Uml diagrams
Uml diagrams
Dynamic modeling
Dynamic modeling
Usecase Presentation
Usecase Presentation
Fusion hcm roles information
Fusion hcm roles information
Oracle ebs r12_architecture
Oracle ebs r12_architecture
Gltrm
Gltrm
Sequence diagrams
Sequence diagrams
Class diagram presentation
Class diagram presentation
1869495 er diagrams
1869495 er diagrams
Software Sizing
Software Sizing
Oodbms ch 20
Oodbms ch 20
Object Oriented Approach for Software Development
Object Oriented Approach for Software Development
25 bi reporting
25 bi reporting
4+1 View Model of Software Architecture
4+1 View Model of Software Architecture
Ooad overview
Ooad overview
Object Oriented Relationships
Object Oriented Relationships
SE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context Model
Oracle apps-technical-tutorial
Oracle apps-technical-tutorial
Uml
Uml
En vedette
Lecture07
Lecture07
artgreen
Lecture08
Lecture08
artgreen
Software engineering Questions and Answers
Software engineering Questions and Answers
Bala Ganesh
Lecture05
Lecture05
artgreen
Lecture11
Lecture11
artgreen
Lecture09
Lecture09
artgreen
software engineering notes for cse/it fifth semester
software engineering notes for cse/it fifth semester
rajesh199155
Software engineering lecture notes
Software engineering lecture notes
Siva Ayyakutti
En vedette
(8)
Lecture07
Lecture07
Lecture08
Lecture08
Software engineering Questions and Answers
Software engineering Questions and Answers
Lecture05
Lecture05
Lecture11
Lecture11
Lecture09
Lecture09
software engineering notes for cse/it fifth semester
software engineering notes for cse/it fifth semester
Software engineering lecture notes
Software engineering lecture notes
Similaire à Lecture-03 Introduction to UML
Intro Uml
Intro Uml
Kris der Rose
Fundamentals of Software Engineering
Fundamentals of Software Engineering
Madhar Khan Pathan
UML Diagram Assignment Help, UML Diagram Homework Help
UML Diagram Assignment Help, UML Diagram Homework Help
Jacob William
lecture8UML Diagrams.pptx
lecture8UML Diagrams.pptx
GracePeter10
Ooad static diagram
Ooad static diagram
TSubashiniAPIICSE
2 class use case
2 class use case
Minal Maniar
Unified Modeling Language
Unified Modeling Language
surana college
Chapter 2.pptx
Chapter 2.pptx
RobaDechasa
Design UML diagrams
Design UML diagrams
Neeraj Kaushik
Design UML diagrams
Design UML diagrams
Neeraj Kaushik
Ooad ch 4
Ooad ch 4
anujabeatrice2
Uml - An Overview
Uml - An Overview
Raj Thilak S
Lecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
artgreen
Lecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
artgreen
Css uml
Css uml
suman Aggarwal
Fundamentals of Software Engineering
Fundamentals of Software Engineering
Madhar Khan Pathan
UML_Lecture.pptxnd bfdjjrnekdddkeeeenekejneje
UML_Lecture.pptxnd bfdjjrnekdddkeeeenekejneje
ssusera6a60c1
uml2-1214558329929112-8.ppt
uml2-1214558329929112-8.ppt
AleksandarUrdarevski
Uml
Uml
Vishwa Mohan
Introduction to UML, a guide to learn.pdf
Introduction to UML, a guide to learn.pdf
TARGARYEN001
Similaire à Lecture-03 Introduction to UML
(20)
Intro Uml
Intro Uml
Fundamentals of Software Engineering
Fundamentals of Software Engineering
UML Diagram Assignment Help, UML Diagram Homework Help
UML Diagram Assignment Help, UML Diagram Homework Help
lecture8UML Diagrams.pptx
lecture8UML Diagrams.pptx
Ooad static diagram
Ooad static diagram
2 class use case
2 class use case
Unified Modeling Language
Unified Modeling Language
Chapter 2.pptx
Chapter 2.pptx
Design UML diagrams
Design UML diagrams
Design UML diagrams
Design UML diagrams
Ooad ch 4
Ooad ch 4
Uml - An Overview
Uml - An Overview
Lecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
Css uml
Css uml
Fundamentals of Software Engineering
Fundamentals of Software Engineering
UML_Lecture.pptxnd bfdjjrnekdddkeeeenekejneje
UML_Lecture.pptxnd bfdjjrnekdddkeeeenekejneje
uml2-1214558329929112-8.ppt
uml2-1214558329929112-8.ppt
Uml
Uml
Introduction to UML, a guide to learn.pdf
Introduction to UML, a guide to learn.pdf
Plus de artgreen
Lecture12
Lecture12
artgreen
Ce350 class project_spring2011_v1.5
Ce350 class project_spring2011_v1.5
artgreen
Lecture10.5
Lecture10.5
artgreen
Lecture10
Lecture10
artgreen
Lecture09
Lecture09
artgreen
Lecture08 examples
Lecture08 examples
artgreen
Lecture07 examples
Lecture07 examples
artgreen
Lecture06
Lecture06
artgreen
Lecture05
Lecture05
artgreen
Lecture05
Lecture05
artgreen
Lecture05
Lecture05
artgreen
Lecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
artgreen
Lecture02
Lecture02
artgreen
Lecture01
Lecture01
artgreen
Plus de artgreen
(14)
Lecture12
Lecture12
Ce350 class project_spring2011_v1.5
Ce350 class project_spring2011_v1.5
Lecture10.5
Lecture10.5
Lecture10
Lecture10
Lecture09
Lecture09
Lecture08 examples
Lecture08 examples
Lecture07 examples
Lecture07 examples
Lecture06
Lecture06
Lecture05
Lecture05
Lecture05
Lecture05
Lecture05
Lecture05
Lecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
Lecture02
Lecture02
Lecture01
Lecture01
Dernier
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
FatimaKhan178732
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
ChitralekhaTherkar
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
PoojaSen20
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
David Douglas School District
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
pboyjonauth
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Celine George
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
Maestría en Comunicación Digital Interactiva - UNR
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
RKavithamani
MENTAL STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
PoojaSen20
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
SafetyChain Software
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
UnboundStockton
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
RoyAbrique
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
GaneshChakor2
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Sapana Sha
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
JhengPantaleon
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
NirmalaLoungPoorunde1
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
Steve Thomason
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
Thiyagu K
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
pboyjonauth
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
Association for Project Management
Dernier
(20)
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
MENTAL STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
Lecture-03 Introduction to UML
1.
Object Oriented Software
Modeling and Design CE 350 Abdel-Karim Al-Tamimi, Ph.D. [email_address] http://faculty.yu.edu.jo/altamimi Al-Tamimi 2011 ©
2.
3.
4.
5.
6.
7.
Types of Diagrams
Al-Tamimi 2011 ©
8.
9.
10.
11.
Activity Diagram: Example
Al-Tamimi 2011 © Leave House Take Class Wander Around Return to House Take another Class Done for today ? Arrive to university End of day
12.
13.
Class Diagrams: Example
Al-Tamimi 2011 © Student Book Reference Magazine
14.
15.
Interaction Diagrams –
Sequence Diagram Al-Tamimi 2011 © Student Book Library Walk to school Access Library Browse Book Borrow book Read book
16.
Interaction Diagrams –
Collaboration Diagram Al-Tamimi 2011 © Book Student Library 1-Walk to school 5-Read book 3-Browse book 4-Borrow book 2-Access library
17.
18.
UML Notations Al-Tamimi
2011 ©
19.
UML Notation of
Objects and Classes Al-Tamimi 2011 © Class Object - indicates private attributes/methods + indicates public attributes/methods # indicates protected attributes/methods ~ indicates package visible attributes/methods Notice the naming convention BankAccount BankAccount - name - balance + debit (int amount): void + credit (int amount): void Object1 : BankAccount name = John Smith balance = 1,000 Object2 : BankAccount name = Robert Jones balance = -200
20.
21.
22.
23.
Generalization / Specialization
Relationship Al-Tamimi 2011 © BankAccount attributes and methods are not specified again New attribute “interest” is shown in the subclass Generalization Specialization
24.
25.
26.
Association Relationship Al-Tamimi
2011 © Name of Link Multiplicity Role Name of Association
27.
Multiplicity Al-Tamimi 2011
© UML Multiplicity Meaning 1 Exactly 1 (default) 2 Exactly 2 1..3 From 1 to 3 inclusive 3, 5 Either 3 or 5 1..* At least [1], and at most [unlimited] * Unlimited (including 0) 0..1 Either 0 or 1
28.
Multiplicity: Example Al-Tamimi
2011 © Student Book borrows 0..1 0..5 Professor borrows * 0..1
29.
30.
Qualification Relationship Al-Tamimi
2011 © Account Number a single person Account number acted as a filter
31.
Qualification Relationship: Example
Al-Tamimi 2011 © Driver vehicle drives But if he can only drive 4 wheels vehicles: Driver vehicle drives 4 wheels What if he can only drive his own car: Driver vehicle drives License plate
32.
33.
Reflexive Association: Example
Al-Tamimi 2011 ©
34.
Reflexive Association: Example
Al-Tamimi 2011 © Directional Bi-directional
35.
Association Classes Al-Tamimi
2011 © Sometimes, it is necessary to describe an association by including some attributes which do not naturally belong to the objects involved in the association Enrollment is an association class
36.
Association Classes: Example
Al-Tamimi 2011 © Can a person have multiple positions at the same company ?
37.
N-ary Association
Al-Tamimi 2011 ©
38.
N-ary Association
Al-Tamimi 2011 © 3 or a Ternary association
39.
N-ary Association
Al-Tamimi 2011 © decomposed
40.
41.
Aggregation : Example
Al-Tamimi 2011 ©
42.
Aggregation: Example Al-Tamimi
2011 © Company warehouse Salesman Store 0..* 1..* 0..* 0..* 1..* 0..*
43.
44.
Composition: Example Al-Tamimi
2011 ©
45.
Composition: Example Al-Tamimi
2011 © Report Title Column Figure 1 1 1 1..* 1..* 0..*
46.
47.
48.
49.
Dependency Relationship: Example
Al-Tamimi 2011 © Server DatabaseConnectionManager <<use>>
50.
Dependency Relationships in
UML (1 of 2) Al-Tamimi 2011 © Type of Dependency Keyword Description Abstraction «abstraction», «derive», «refine», or «trace» Relates two model elements, or sets of model elements, that represent the same concept at different levels of abstraction, or from different viewpoints Binding «bind» Connects template arguments to template parameters to create model elements from templates
51.
Dependency Relationships in
UML (2 of 2) Al-Tamimi 2011 © Type of Dependency Keyword Description Realization «realize» Indicates that the client model element is an implementation of the supplier model element, and the supplier model element is the specification Substitution «bind» Indicates that the client model element takes the place of the supplier; the client model element must conform to the contract or interface that the supplier model element establishes Usage «use», «call», «create», «instantiate», or «send» Indicates that one model element requires another model element for its full implementation or operation
52.
53.
Realization Relationship: Example
Al-Tamimi 2011 © Payable << interface >> Employee Invoice SalaryEmployee
54.
55.
Constraints and Notes:
Example Al-Tamimi 2011 ©
56.
Constraints and Notes:
Example Al-Tamimi 2011 ©
57.
58.
Télécharger maintenant