Chapter 9:Representing Object-Oriented Concepts with UML
-
Upload
it-academy -
Category
Technology
-
view
250 -
download
1
description
Transcript of Chapter 9:Representing Object-Oriented Concepts with UML
![Page 1: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/1.jpg)
1
Representing Object-OrientedConcepts with UML
![Page 2: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/2.jpg)
2
Recognizing Representations ofSignificant 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).
![Page 3: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/3.jpg)
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.
![Page 4: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/4.jpg)
4
![Page 5: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/5.jpg)
5
![Page 6: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/6.jpg)
6
![Page 7: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/7.jpg)
7
• Attributes Compartment :[<visibility>] <variable_name> [: <type>] [= default_value]• Operations Compartment :[<visibility>] <method_name> [<parameter-list>] [: <return-type>]
![Page 8: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/8.jpg)
8
![Page 9: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/9.jpg)
9
![Page 10: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/10.jpg)
10
![Page 11: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/11.jpg)
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.
![Page 12: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/12.jpg)
12
![Page 13: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/13.jpg)
13
![Page 14: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/14.jpg)
14
![Page 15: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/15.jpg)
15
![Page 16: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/16.jpg)
16
![Page 17: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/17.jpg)
17
![Page 18: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/18.jpg)
18
![Page 19: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/19.jpg)
19
![Page 20: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/20.jpg)
20
![Page 21: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/21.jpg)
21
![Page 22: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/22.jpg)
22
![Page 23: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/23.jpg)
23
![Page 24: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/24.jpg)
24
![Page 25: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/25.jpg)
25
![Page 26: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/26.jpg)
26
![Page 27: Chapter 9:Representing Object-Oriented Concepts with UML](https://reader034.fdocuments.us/reader034/viewer/2022051400/554133e64a7959cb458b4587/html5/thumbnails/27.jpg)
27