Appendix Object-Oriented Analysis and Design: Sequence Diagrams and Activity Diagrams Modern Systems...
-
Upload
ferdinand-francis -
Category
Documents
-
view
220 -
download
0
Transcript of Appendix Object-Oriented Analysis and Design: Sequence Diagrams and Activity Diagrams Modern Systems...
![Page 1: Appendix Object-Oriented Analysis and Design: Sequence Diagrams and Activity Diagrams Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649d6e5503460f94a5003b/html5/thumbnails/1.jpg)
AppendixObject-Oriented Analysis and Design:
Sequence Diagrams and Activity Diagrams
Modern Systems Analysisand Design
Fifth Edition
Jeffrey A. Hoffer Joey F. George
Joseph S. Valacich
![Page 2: Appendix Object-Oriented Analysis and Design: Sequence Diagrams and Activity Diagrams Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649d6e5503460f94a5003b/html5/thumbnails/2.jpg)
© 2008 by Prentice Hall 2Chapter 8 Appendix
Learning Objectives
Understand how to represent system logic with sequence diagrams.
Understand how to represent system logic with activity diagrams.
![Page 3: Appendix Object-Oriented Analysis and Design: Sequence Diagrams and Activity Diagrams Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649d6e5503460f94a5003b/html5/thumbnails/3.jpg)
Dynamic Modeling: Sequence Diagrams
Sequence diagram: depicts the interactions among objects during a certain periods of time.
May be presented either in a generic form or in an instance form.
Generic form shows all possible sequences of interactions – sequences corresponding to all the scenarios of a use case.
Instance form shows the sequence for only one scenario.
Chapter 8 Appendix 3© 2008 by Prentice Hall
![Page 4: Appendix Object-Oriented Analysis and Design: Sequence Diagrams and Activity Diagrams Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649d6e5503460f94a5003b/html5/thumbnails/4.jpg)
Dynamic Modeling: Sequence Diagrams (Cont.)
Elements of a sequence diagram Objects: represented by boxes at top of
diagram. Lifeline: the time during which an object
exists. Messages: means by which objects
communicate with each other.
Chapter 8 Appendix 4© 2008 by Prentice Hall
![Page 5: Appendix Object-Oriented Analysis and Design: Sequence Diagrams and Activity Diagrams Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649d6e5503460f94a5003b/html5/thumbnails/5.jpg)
Dynamic Modeling: Sequence Diagrams (Cont.)
Activation: the time period during which an object performs an operation.
Synchronous message: a type of message in which the caller has to wait for the receiving object to finish executing the called operation before it can resume execution itself.
Chapter 8 Appendix 5© 2008 by Prentice Hall
![Page 6: Appendix Object-Oriented Analysis and Design: Sequence Diagrams and Activity Diagrams Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649d6e5503460f94a5003b/html5/thumbnails/6.jpg)
Dynamic Modeling: Sequence Diagrams (Cont.)
Simple message: a message that transfer control from the sender to the recipient without describing the details of the communication.
Asynchronous message: a message in which the sender does not have to wait for the recipient to handle the message.
Chapter 8 Appendix 6© 2008 by Prentice Hall
![Page 7: Appendix Object-Oriented Analysis and Design: Sequence Diagrams and Activity Diagrams Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649d6e5503460f94a5003b/html5/thumbnails/7.jpg)
Designing a Use Case with a Sequence Diagram
© 2008 by Prentice Hall 7Chapter 8 Appendix
Figure 8-11 Sequence diagram for a class registration scenario without prerequisites
![Page 8: Appendix Object-Oriented Analysis and Design: Sequence Diagrams and Activity Diagrams Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649d6e5503460f94a5003b/html5/thumbnails/8.jpg)
Designing a Use Case with a Sequence Diagram
© 2008 by Prentice Hall 8Chapter 8 Appendix
Figure 8-12 A generic sequence diagram for the “Prerequisite Courses Not Completed” use case
![Page 9: Appendix Object-Oriented Analysis and Design: Sequence Diagrams and Activity Diagrams Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649d6e5503460f94a5003b/html5/thumbnails/9.jpg)
A Sequence Diagram for Hoosier Burger
© 2008 by Prentice Hall 9Chapter 8 Appendix
Figure 8-13 Sequence diagram for Hoosier Burger’s Hire Employee use case
![Page 10: Appendix Object-Oriented Analysis and Design: Sequence Diagrams and Activity Diagrams Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649d6e5503460f94a5003b/html5/thumbnails/10.jpg)
Process Modeling: Activity Diagrams Activity Diagrams: shows the conditional
logic for the sequence of system activities needed to accomplish a business process.
Clearly shows parallel and alternative behaviors.
Can be used to show the logic of a use case.
Chapter 8 Appendix 10© 2008 by Prentice Hall
![Page 11: Appendix Object-Oriented Analysis and Design: Sequence Diagrams and Activity Diagrams Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649d6e5503460f94a5003b/html5/thumbnails/11.jpg)
Process Modeling: Activity Diagrams (Cont.)
Chapter 8 Appendix 11© 2008 by Prentice Hall
Figure 8-14 Activity diagram for a customer order process.
![Page 12: Appendix Object-Oriented Analysis and Design: Sequence Diagrams and Activity Diagrams Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649d6e5503460f94a5003b/html5/thumbnails/12.jpg)
Process Modeling: Activity Diagrams (Cont.) Elements of Activity Diagrams:
Activity: a behavior that an object carries out while in a particular state.
Transition: a movement from one activity or state to another.
Branch: a diamond symbol containing a condition whose results provide transitions to different paths of activities.
Chapter 8 Appendix 12© 2008 by Prentice Hall
![Page 13: Appendix Object-Oriented Analysis and Design: Sequence Diagrams and Activity Diagrams Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649d6e5503460f94a5003b/html5/thumbnails/13.jpg)
Process Modeling: Activity Diagrams (Cont.)
Synchronization bar: horizontal or vertical bars denoting parallel or concurrent paths of activities.
Fork: the beginning of parallel activities. Join: the end of parallel activities.
Swimlanes: columns representing different organizatonal units of the system.
Chapter 8 Appendix 13© 2008 by Prentice Hall
![Page 14: Appendix Object-Oriented Analysis and Design: Sequence Diagrams and Activity Diagrams Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649d6e5503460f94a5003b/html5/thumbnails/14.jpg)
Summary In this appendix you learned how to: Understand how to represent system
logic with sequence diagrams. Understand how to represent system
logic with activity diagrams.
Chapter 8 Appendix 14© 2008 by Prentice Hall