Ooad Using Uml Lab Manual
Ooad Using Uml Lab Manual
WEEK 1:
• Application Window: a title bar, tool bar, menu bar, and a work area
for displaying toolbox, browser, document window, diagram window,
and specification window
• Browser: a window with navigation tool for viewing diagrams and
many other model elements
• Documentation Window: for preparing text information to describe
model elements or relationships
• Diagram Windows
• Overview Window: can be showed through put the mouse pointer
over hand icon
• Other windows such as Log, Edit, can be access through View on menu
bar
Title
Menu
Tool Bar
Bar
Browser Window
Documentation Toolbox Window
Diagram
Window
Specification
AI&DS 1
OOAD Using UML LAB R21
2. From the menu bar select Tool > Create > Use Case
3. Select the Actor from the Toolbox and place it into the Use Case
Diagram
4. Right click on the Actor to see the pop-up menu, and then select Open
Specification menu
5. Select the Use Case from the Toolbox and place it into the User Case
Diagram
6. Right click on the User case to change the name to Hello UML
Actor HelloUML
AI&DS 2
OOAD Using UML LAB R21
AI&DS 3
OOAD Using UML LAB R21
AI&DS 4
OOAD Using UML LAB R21
message : String
getName()
Hello() Hello = "Hello UML"
Test
main()
Test()
AI&DS 5
OOAD Using UML LAB R21
AI&DS 6
OOAD Using UML LAB R21
WEEK 2, 3&4:
Case Study: Customer Supporting System
a) Identify and analyze events
b) Identify Use cases
c) Develop event table
An event in the Unified Modelling Language (UML) is a notable
occurrence at a particular point in time. Events can, but do not
necessarily, cause state transitions from one state to another in
state machines represented by state machine diagrams.
Occurrences at a specific time and place
Trigger all system processing
AI&DS 7
OOAD Using UML LAB R21
AI&DS 8
OOAD Using UML LAB R21
AI&DS 9
OOAD Using UML LAB R21
AI&DS
10
OOAD Using UML LAB R21
AI&DS
11
OOAD Using UML LAB R21
AI&DS
12
OOAD Using UML LAB R21
Week 5 & 6
AI&DS
13
OOAD Using UML LAB R21
AI&DS
14
OOAD Using UML LAB R21
AI&DS
15
OOAD Using UML LAB R21
AI&DS
16
OOAD Using UML LAB R21
AI&DS
17
OOAD Using UML LAB R21
AI&DS
18
OOAD Using UML LAB R21
AI&DS
19
OOAD Using UML LAB R21
AI&DS
20
OOAD Using UML LAB R21
AI&DS
21
OOAD Using UML LAB R21
AI&DS
22
OOAD Using UML LAB R21
AI&DS
23
OOAD Using UML LAB R21
AI&DS
24
OOAD Using UML LAB R21
AI&DS
25
OOAD Using UML LAB R21
Week 7, 8, 9 &10:
AI&DS
26
OOAD Using UML LAB R21
d) Develop detailed design class model (use GRASP patterns for responsibility
assignment)
AI&DS
27
OOAD Using UML LAB R21
AI&DS
28
OOAD Using UML LAB R21
AI&DS
29
OOAD Using UML LAB R21
d) Develop detailed design class model (use GRASP patterns for responsibility
assignment)
AI&DS
30
OOAD Using UML LAB R21
AI&DS
31
OOAD Using UML LAB R21
d) Develop detailed design class model (use GRASP patterns for responsibility
assignment)
AI&DS
32
OOAD Using UML LAB R21
AI&DS
33
OOAD Using UML LAB R21
AI&DS
34
OOAD Using UML LAB R21
AI&DS
35
OOAD Using UML LAB R21
AI&DS
36
OOAD Using UML LAB R21
Week 13
Case Study: Customer Supporting System
a) Develop sample diagrams for other UML diagrams - state chart diagrams,
activity diagrams and deployment diagrams
AI&DS
37
OOAD Using UML LAB R21
Activity diagrams
Deployment diagrams
AI&DS
38
OOAD Using UML LAB R21
a) Develop sample diagrams for other UML diagrams - state chart diagrams,
activity diagrams and deployment diagrams
AI&DS
39
OOAD Using UML LAB R21
Activity diagrams
enters the
shop
Deployment diagrams
AI&DS
40
OOAD Using UML LAB R21
a) Develop sample diagrams for other UML diagrams - state chart diagrams,
activity diagrams and deployment diagrams
AI&DS
41
OOAD Using UML LAB R21
Activity diagrams
Deployment diagrams
AI&DS
42