System Analysis and Design:SA Week 10: Lecture 3033 Date: 18012551 Time: 17'0020'00 - PowerPoint PPT Presentation

1 / 53
About This Presentation
Title:

System Analysis and Design:SA Week 10: Lecture 3033 Date: 18012551 Time: 17'0020'00

Description:

Answer II : SSD of Solitare Game. 32. Quiz : SSD (2 Scores) ... Use Case Scenario of Solitare Game. Flow of Event ... Diagrams (SCD) of Solitare Game. 53. END ... – PowerPoint PPT presentation

Number of Views:65
Avg rating:3.0/5.0
Slides: 54
Provided by: xxx3
Category:

less

Transcript and Presenter's Notes

Title: System Analysis and Design:SA Week 10: Lecture 3033 Date: 18012551 Time: 17'0020'00


1
?????????????????????????System Analysis and
DesignSAWeek 10 Lecture (30-33)Date
18/01/2551 Time 17.00-20.00
By D.Sommit (B.Sc Medical Record Science
Mahidol University M.Sc
Information Technology (IT) Ubon. University)
2
Topics
  • Advance Topics in Object-Oriented Design
  • Unified Modeling Language (UML)
  • Class Diagram
  • System Sequence Diagram (SSD)
  • Statechart Diagram (SCD)

3
Requirements Diagrams Traditional and OO
4
Relationship between OO requirement models
Class Diagram
Use Case Diagram
Use Case Scenario
Activity Diagram
System Sequence Diagram
5
Figure of System Sequence Diagram (SSD)
Object name
Lifeline
Activation
Message
6
System Sequence Diagram (SSD)
  • Definite interacts or interaction

Object A
Object B
Interact Message A
Interact Message B
7
System Sequence Diagram (SSD)
David William Brown, 2nd Ed.
  • System Sequence Diagram (SSD) ??????
    ???????????????? (described) ?????????????????
    (Event) (see also slides 37) ??? Use Case ,
    ????????????? Object,??? Object behavior
    ?????????????????????? Use Case ???????????
    Service (Request and Response)
  • SSD ???????????????????????? object ??? service
    ????? ?????????????????????

8
System Sequence Diagram (SSD)
- Diagram ????????????????? Object ?????
????????? ????????????
(Communication) ?????????? ??????
Object ???????? Message ??????? Object
??????????? ????????? ???????????? (Argument) ???
??????????? (Parameter) ???????? ??? Message

9
System Sequence Diagram (SSD)
  • Use Case Diagram
  • Focus actor uses with the system
  • System Sequence Diagram SSD
  • Focus how the actor interacts with the
    system ???????????????????? (input data) and
    ??????????????? (received and output data)

10
System Sequence Diagram (SSD)
One type interaction diagram -
???????????????? 3 ???? 1. ?????????
(Object) 2. Message 3.
???????????????? (Time)
11
System Sequence Diagram (SSD)
Component of SSD
Object name
lifeline
Object
activation
System Sequence Diagram
synchronous
Message
asynchronous
Time
12
System Sequence Diagram (SSD)
  • Object name ??????? object (????????????????????
    ????? ??????????????? ????????
    ??????????????????????????????????????????????????
    ???)
  • Lifeline ???????????????????????? Object
  • Activation ??????????????? ?????????????
    Lifeline
  • ???? Activation ?????????????????? ??? Object
    ??? Activation ?????????????
    ??????????????????????????????? Activation
    ??????????????????????????????? Object ????

13
System Sequence Diagram (SSD)
Syntax of SSD
Name
name
(Nouns)
Start activation
activation
End activation
lifeline
14
System Sequence Diagram (SSD)
  • Message ?????????????????? Object ?????
    ???????? Object ????? ???? ??????????????????????
    (Self)
  • Message is a Verbs (must to be request ,
    response)
  • ???????????????????? 3 ??? ???
  • 1. Simple Message
  • 2. Synchronous Message
  • 3. Asynchronous Message

15
System Sequence Diagram (SSD)
Syntax of SSD
  • 1. Synchronous message ????????????????????
    ??????????????????????????????????? ?????

Login/Retrieve
Syntax
Synchronous
16
System Sequence Diagram (SSD)
Syntax of SSD
  • 2. Asynchronous message ???????????????????
    ????????????????????????

Login/Retrieve
Asynchronous
Syntax
17
System Sequence Diagram (SSD)
Syntax of SSD
  • 2.1 seft or this object ???????????????????
    Object ??????

ReLogin/Retrieve
Syntax
seft or this Message
18
System Sequence Diagram (SSD)
  • ???????????????? (Time) ?????????????
    ?????????????????? Sequence Diagram ????
    ??????????????????? ??? ??????????? message
    ?????????????????????????????????????? message
    ???????????????

19
System Sequence Diagram (SSD)
??????????????????????????? SSD
Name1
Name2
External Actor
Sequence Diagrams
???????????????? 2 ???? ??? ????????????
?????????????? ?????? object ????????????
?????????????????????????
20
System Sequence Diagram (SSD)
Basic Sequence Diagram Notation
  • Message ?????? (Message expression)
    ???????????? (Argument) ??????????? (Parameters)
    ??????????????? arrowed line
  • ??????? Object
  • ???? Time ???????????? Top to Bottom
  • ???? Link ???????????? Left to Right

Close Arrow
Open Arrow
21
System Sequence Diagram (SSD)
An Object (underline)
The Actor interacting with the system
An Input Message (Request)
An Output Message (Response)
Sample System Sequence Diagram
22
System Sequence Diagram (SSD)
Conditional Message
Conditional
bracket
23
System Sequence Diagram (SSD)
  • ????????????????????? (Prepare a SSD)
  • 1. ????? External Actor ?????????????
    (involed)
  • 2. ?????????????? (Object) ??? Scenarios

Flow of prepare a SSD
1.
Use Case Diagram
2.
Use Case Scenarios
Particular of Use Case Scenarios
3.
System Sequence Diagram
24
Exercise I SSD of Seven-Eleven
  • ??????? System Sequence Diagram????????????
  • ???????????????????? Seven-Eleven ?

25
Use Case Diagram of Seven-Eleven
26
Use Case Scenario of Seven-Eleven
Flow of Event 1. Use Case begins
?????????????????????????????
??????????????????????? 2. Cashier ???????????
???????????????????????????????????? 3. Server
Computer ??????????????????????????????????? ?????
?????????? (Monitor) 4. Use Case ends
?????????????? Cashier ??????????????????????????
????
27
Answer I SSD of Seven-Eleven
28
Exercise II SSD of Solitare Game
  • ??????? Sequence Diagram?????????????????????
    (Solitare Game) ?

29
Use Case Diagram of Solitare Game
30
Use Case Scenario of Solitare Game
Flow of Event 1. Use Case begins
???????????????????????? ????????????? option
???????????????????? ????????? 2.
??????????????????????? System computer
???????????????????????????????? 3. Use Case
ends ?????????????????? ?????????????????????????
????????????????? ????????????????????????????????
??? Exit
31
Answer II SSD of Solitare Game
32
Quiz SSD (2 Scores)
Question ?????????????????????? 4 ?? ??????????
Use Case Diagram , Use Case Scenarios and System
Sequence Diagram SSD ???????????????????????????
??????????? ?????? Robert ????????????????????????
Check-in ?????????????????????????? Mary
??????????????????????? (Cashier) ???????????
Mary ????????????????????????????????????????
????????????????????????????????? Robert ?
33
  • Figure of Statecharts Diagram SCD

34
Statecharts Diagrams (SCD)
  • Object ????????????????????? ?????????????????????
    ?? ?????????????????????????????????? Object
    ?????? (state) ?????????????????
    ????????????????????????? Object
    ?????????????????????????????????????
  • UML ??????????????????????????????????????????????
    ????????? (state) ?????????? ??? State Chart
    Diagram (SCD)
  • State Diagram ???? State Chart Diagram
    ??????????????????????????????????? (state) ???
    Object ???????????????????????????????????????????
    ?????? (1 sequence)

35
Statecharts Diagrams (SCD)
  • ??????????????? ??????????????????
    ????????????????????
  • ???????????????????????????????????????
    ??????????????????????????????????????????????????
    ????
  • ???????????????????????? ????????????????????????
    ?????? ??? ???? ????
  • - ???????? Object ? ?????????????????????????????
    ?????????????? ??????????????????? ????
    ??????????????????????????????????????????????????
    ????? ???????

36
Statecharts Diagrams (SCD)
Light State
TV State
37
Statecharts Diagrams (SCD)
SCD ?????????????????????????? ?????????
(event) ??????? ????????????? Use Case
???????????????????????? ?????????????????????????
??
SCD ??? ??????????????????????????? (behavior)
???????? ?????????????????????????????????????????
??????????? System Analysis and Design, John
W.Satzinger Third Edition,2004.
38
Statecharts Diagrams (SCD)
  • CRAIG LARMAN APPLYING UML AND PATTERNS, 2002.
  • Definition
  • - Event ??? ???????
    (significant) ?????????? (noteworthy)
    ?????????????? ???????????
  • Example
  • ??????????????????????????????? (A telephone is
    taken off the hook.)
  • ????????????????????????? ??? ?.????
  • ???????????????????????????? Powerpoint

39
Statecharts Diagrams (SCD)
  • Type of Event
  • Signals
  • asynchronous messages see also slide
    11
  • Calls
  • synchronous messages see also slide 12

40
Statecharts Diagrams (SCD)
CRAIG LARMAN APPLYING UML AND PATTERNS,
2002. Definition - States ???
???????????????????? Object ? ????????????????????
Event ???????? Example ?????????????????????
? State Idle ??????????? ????????????????
State Active ????????? ????? ???????????????

41
Statecharts Diagrams (SCD)
Component of SCD
??????????????? Event (Deferred events)
Event Entry Condition
Event Exit Condition
State
Namestate
42
Statecharts Diagrams (SCD)
CRAIG LARMAN APPLYING UML AND PATTERNS,
2002. Definition
- Transitions ??? ??????????????????? 2
States ????????????? ??????? Event ????????
Object ????????????????? ????? (prior)
?????????????? (subsequent) Example ???????
event ???????????? (off hook) ????????
transition ??????????? ????? Idle
?????????????????? Active ????????? event
?????????????? (On hook)
43
State and Event of Telephone
Statecharts Diagrams (SCD)
??????????? (On hook)
??????????? (Off hook)
Talk
Idle
Idle
Active
State
On hook
Off hook
Event
44
Statecharts Diagrams (SCD)
Example State Chart Diagrams of Telephone
????????????? (initial state
transition line
????????????? (state)
???????????? (Final state)
????????? (event)
45
Syntax
Statecharts Diagrams (SCD)
?????????????
Transition line
46
Statecharts Diagrams (SCD)
  • ????????????
  • 1. ????? Objects ??? Use Case ??? Use Case
    Scenarios
  • 2. ????? Events ??? State ??? Objects

47
Statecharts Diagrams (SCD)
  • ??????? SCD ?????????????????????????
    Seven-Eleven?

48
Statecharts Diagrams (SCD) Seven-Eleven
  • Object Cashier , Server Computer
  • Events Comein , Login , Enteritem (input data
    goods) , Search data goods, Payment , Print Slip

49
Use Case Scenario of Seven-Eleven
Flow of Event 1. Use Case begins
?????????????????????????????
??????????????????????? 2. Cashier ???????????
???????????????????????????????????? 3. Server
Computer ??????????????????????????????????? ?????
?????????? (Monitor) 4. Use Case ends
?????????????? Cashier ??????????????????????????
????
50
Statecharts Diagrams (SCD) of Seven-Eleven
51
Use Case Scenario of Solitare Game
Flow of Event 1. Use Case begins
???????????????????????? ????????????? option
???????????????????? ????????? 2.
??????????????????????? System computer
???????????????????????????????? 3. Use Case
ends ?????????????????? ?????????????????????????
????????????????? ????????????????????????????????
??? Exit
52
Statecharts Diagrams (SCD) of Solitare Game
53
  • END
Write a Comment
User Comments (0)
About PowerShow.com