SlideShare a Scribd company logo
Representing Object-Oriented
Concepts with UML

1
Recognizing Representations of
Significant UML Elements
• Exam Objective 2.1 Recognize the UML representation of
classes, (including attributes and operations, abstract
classes, and interfaces), the UML representation of
inheritance (both implementation and interface), and the
UML representation of class member visibility modifiers
(-/private and +/public).

2
• The SCJA exam requires minimum knowledge of the
UML Infrastructure and Superstructure specifications.
Of the 14 UML diagram types, the class diagram is the
only diagram type on the exam.
• There is value in understanding UML diagrams and
features that are outside the scope of this exam.
• So in your independent research on UML, don’t
ignore the other diagram types since this knowledge
will surely come in handy later for you at work.

3
4
5
6
• Attributes Compartment :
[<visibility>] <variable_name> [: <type>] [= default_value]
• Operations Compartment :
[<visibility>] <method_name> [<parameter-list>] [: <return-type>]

7
8
9
10
Recognizing Representations of UML
Associations
• Exam Objective 2.2 Recognize the UML representation of
class associations, compositions, association multiplicity
indicators, and association navigation indicators.

11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

More Related Content

What's hot (8)

PPTX
fUML-Driven Design and Performance Analysis of Software Agents for Wireless S...
Luca Berardinelli
 
PPT
Uml struct2
Student
 
PDF
CS8592-OOAD Lecture Notes Unit-5
Gobinath Subramaniam
 
PPTX
Executable UML Roadmap (as of September 2014)
Ed Seidewitz
 
PPT
Executable UML and SysML Workshop
Ed Seidewitz
 
PPTX
OO design slide
icarter09
 
PDF
Software Engineering :UML class diagrams
Ajit Nayak
 
PPTX
UML: Once More with Meaning
Ed Seidewitz
 
fUML-Driven Design and Performance Analysis of Software Agents for Wireless S...
Luca Berardinelli
 
Uml struct2
Student
 
CS8592-OOAD Lecture Notes Unit-5
Gobinath Subramaniam
 
Executable UML Roadmap (as of September 2014)
Ed Seidewitz
 
Executable UML and SysML Workshop
Ed Seidewitz
 
OO design slide
icarter09
 
Software Engineering :UML class diagrams
Ajit Nayak
 
UML: Once More with Meaning
Ed Seidewitz
 

Similar to Chapter 9:Representing Object-Oriented Concepts with UML (20)

PPT
Object Oriented Modeling and Design with UML
Malek Sumaiya
 
PPTX
Unit4 desiging classes
gopal10scs185
 
PPTX
Unit4 desiging classes
gopal10scs185
 
PPT
Unit 4 designing classes
gopal10scs185
 
PPT
Chapter20 object oriented analysis and design
Dhani Ahmad
 
PPT
UML-class diagram for beginners to adance.ppt
WorkDrive2
 
PPT
cse 355 UML class diagram software engineering.ppt
Safaet Hossain
 
PPT
UML-class_diagram.ppt
PragnyaNandaSabat
 
PPTX
CS8592-OOAD-UNIT II-STATIC UML DIAGRAMS PPT
leela rani
 
PPT
UML-class_diagram.ppt diagrams ppt download
divijareddy0502
 
PDF
OOMD UNIT2.pdf
SadikAmin3
 
PDF
Lecture 4-oop class diagram
ktuonlinenotes
 
PPTX
Fundamentals of Software Engineering
Madhar Khan Pathan
 
PDF
UML Tutorial
Sourabh Macmaniac
 
DOCX
Chapterunifiedmo 3 UML Class Diagram.docx
MohammedNouh7
 
PPT
Object oriented analysis_and_design_v2.0
Ganapathi M
 
PPTX
ITSE_10(UML,OO).pptx
mubashirahmed0296
 
PPT
Ooa 1 Post
Rajesh Kumar
 
PPTX
Domain model Refinement
Anjan Kumar
 
PPTX
Unit-2.pptx
PoozaSunuwar
 
Object Oriented Modeling and Design with UML
Malek Sumaiya
 
Unit4 desiging classes
gopal10scs185
 
Unit4 desiging classes
gopal10scs185
 
Unit 4 designing classes
gopal10scs185
 
Chapter20 object oriented analysis and design
Dhani Ahmad
 
UML-class diagram for beginners to adance.ppt
WorkDrive2
 
cse 355 UML class diagram software engineering.ppt
Safaet Hossain
 
UML-class_diagram.ppt
PragnyaNandaSabat
 
CS8592-OOAD-UNIT II-STATIC UML DIAGRAMS PPT
leela rani
 
UML-class_diagram.ppt diagrams ppt download
divijareddy0502
 
OOMD UNIT2.pdf
SadikAmin3
 
Lecture 4-oop class diagram
ktuonlinenotes
 
Fundamentals of Software Engineering
Madhar Khan Pathan
 
UML Tutorial
Sourabh Macmaniac
 
Chapterunifiedmo 3 UML Class Diagram.docx
MohammedNouh7
 
Object oriented analysis_and_design_v2.0
Ganapathi M
 
ITSE_10(UML,OO).pptx
mubashirahmed0296
 
Ooa 1 Post
Rajesh Kumar
 
Domain model Refinement
Anjan Kumar
 
Unit-2.pptx
PoozaSunuwar
 
Ad

More from It Academy (20)

PPTX
Chapter 12:Understanding Server-Side Technologies
It Academy
 
PPTX
Chapter 10:Understanding Java Related Platforms and Integration Technologies
It Academy
 
PPTX
Chapter 11:Understanding Client-Side Technologies
It Academy
 
PPTX
Chapter8:Understanding Polymorphism
It Academy
 
PPTX
Chapter 7:Understanding Class Inheritance
It Academy
 
PPTX
Chapter 6:Working with Classes and Their Relationships
It Academy
 
PPTX
Chapter 5:Understanding Variable Scope and Class Construction
It Academy
 
PPTX
Chapter 4:Object-Oriented Basic Concepts
It Academy
 
PPTX
Chapter 3:Programming with Java Operators and Strings
It Academy
 
PPTX
Chapter 3
It Academy
 
PPTX
Chapter 3 : Programming with Java Operators and Strings
It Academy
 
PPTX
Chapter 2 : Programming with Java Statements
It Academy
 
PPTX
Chapter 1 :
It Academy
 
PPTX
chap 10 : Development (scjp/ocjp)
It Academy
 
PPTX
Chap 9 : I/O and Streams (scjp/ocjp)
It Academy
 
PPTX
chap 8 : The java.lang and java.util Packages (scjp/ocjp)
It Academy
 
PPTX
chap 7 : Threads (scjp/ocjp)
It Academy
 
PPTX
chap 6 : Objects and classes (scjp/ocjp)
It Academy
 
PPTX
chap4 ; Flow Control, Assertions, and Exception Handling (scjp/ocjp)
It Academy
 
PPTX
chap4 : Converting and Casting (scjp/ocjp)
It Academy
 
Chapter 12:Understanding Server-Side Technologies
It Academy
 
Chapter 10:Understanding Java Related Platforms and Integration Technologies
It Academy
 
Chapter 11:Understanding Client-Side Technologies
It Academy
 
Chapter8:Understanding Polymorphism
It Academy
 
Chapter 7:Understanding Class Inheritance
It Academy
 
Chapter 6:Working with Classes and Their Relationships
It Academy
 
Chapter 5:Understanding Variable Scope and Class Construction
It Academy
 
Chapter 4:Object-Oriented Basic Concepts
It Academy
 
Chapter 3:Programming with Java Operators and Strings
It Academy
 
Chapter 3
It Academy
 
Chapter 3 : Programming with Java Operators and Strings
It Academy
 
Chapter 2 : Programming with Java Statements
It Academy
 
Chapter 1 :
It Academy
 
chap 10 : Development (scjp/ocjp)
It Academy
 
Chap 9 : I/O and Streams (scjp/ocjp)
It Academy
 
chap 8 : The java.lang and java.util Packages (scjp/ocjp)
It Academy
 
chap 7 : Threads (scjp/ocjp)
It Academy
 
chap 6 : Objects and classes (scjp/ocjp)
It Academy
 
chap4 ; Flow Control, Assertions, and Exception Handling (scjp/ocjp)
It Academy
 
chap4 : Converting and Casting (scjp/ocjp)
It Academy
 
Ad

Recently uploaded (20)

PDF
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PDF
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
PPTX
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
PDF
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
PDF
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
PDF
July Patch Tuesday
Ivanti
 
PPTX
Top Managed Service Providers in Los Angeles
Captain IT
 
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
July Patch Tuesday
Ivanti
 
Top Managed Service Providers in Los Angeles
Captain IT
 

Chapter 9:Representing Object-Oriented Concepts with UML

  • 2. Recognizing Representations of Significant UML Elements • Exam Objective 2.1 Recognize the UML representation of classes, (including attributes and operations, abstract classes, and interfaces), the UML representation of inheritance (both implementation and interface), and the UML representation of class member visibility modifiers (-/private and +/public). 2
  • 3. • The SCJA exam requires minimum knowledge of the UML Infrastructure and Superstructure specifications. Of the 14 UML diagram types, the class diagram is the only diagram type on the exam. • There is value in understanding UML diagrams and features that are outside the scope of this exam. • So in your independent research on UML, don’t ignore the other diagram types since this knowledge will surely come in handy later for you at work. 3
  • 4. 4
  • 5. 5
  • 6. 6
  • 7. • Attributes Compartment : [<visibility>] <variable_name> [: <type>] [= default_value] • Operations Compartment : [<visibility>] <method_name> [<parameter-list>] [: <return-type>] 7
  • 8. 8
  • 9. 9
  • 10. 10
  • 11. Recognizing Representations of UML Associations • Exam Objective 2.2 Recognize the UML representation of class associations, compositions, association multiplicity indicators, and association navigation indicators. 11
  • 12. 12
  • 13. 13
  • 14. 14
  • 15. 15
  • 16. 16
  • 17. 17
  • 18. 18
  • 19. 19
  • 20. 20
  • 21. 21
  • 22. 22
  • 23. 23
  • 24. 24
  • 25. 25
  • 26. 26
  • 27. 27