Object-Oriented Analysis and Design: Sequence Diagrams

Slides:



Advertisements
Similar presentations
Object-Oriented Analysis and Design:
Advertisements

Object-Oriented Analysis and Design: Activity Diagrams
© 2005 by Prentice Hall Appendix 3 Object-Oriented Analysis and Design Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Chapter 9 Structuring System Requirements: Logic Modeling
Chapter 7 Structuring System Process Requirements
Object-Oriented Analysis and Design: Object Modeling – Class Diagrams
Appendix Object-Oriented Analysis and Design: Use Cases Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 9 Slide 1 Appendix 3 Object-Oriented Analysis and Design.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall A.1.
Sequence Diagram. What is Sequence Diagram?  Sequence Diagram is a dynamic model of a use case, showing the interaction among classes during a specified.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
Modern Systems Analysis and Design Fifth Edition Jeffrey A
Object-Oriented Analysis and Design: Sequence Diagrams
Chapter 7 Appendix D Business Process Modeling
State diagrams Interaction diagrams –Sequence diagrams –Collaboration diagrams Object orientation Part 4: Dynamic Modeling.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix A Object-Oriented.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
Chapter 3 Appendix Object-Oriented Analysis and Design: Project Management Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
Chapter 7 Appendix A Object-Oriented Analysis and Design: Use Cases Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F. George.
© 2008 Prentice Hall, Ovidiu Noran Lecture 7b 1 Modelling OO Logic Requirements: Sequence Diagrams and Activity Diagrams (Textbook Chapter 8, Appendix)
Chapter 7 Appendix C Object-Oriented Analysis and Design: Sequence Diagrams Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F.
Chapter 3 Appendix Object-Oriented Analysis and Design: Project Management Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F.
Chapter 7 Appendix B Object-Oriented Analysis and Design: Activity Diagrams Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Appendix A Object-Oriented Analysis and Design A.1.
Appendix Object-Oriented Analysis and Design: Use Cases and Sequence Diagrams Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F.
Chapter 10 Structuring System Requirements: Conceptual Data Modeling
The Inverse Trigonometric Functions (Continued)
Appendix 3 Object-Oriented Analysis and Design
Chapter 7 Appendix A Object-Oriented Analysis and Design: Use Cases
Chapter 7 Appendix D Business Process Modeling
Chapter 8 Structuring System Logical Requirements
Object-Oriented Systems Analysis and Design Using UML
Section 9.1 Polar Coordinates
Structuring System Requirements: Process Modeling
Business System Development
Chapter 9 Designing Databases
Chapter 9 Structuring System Requirements: Logic Modeling
Chapter 9 Structuring System Requirements: Logic Modeling
Chapter 8 Logic Requirements
Chapter 7 Structuring System Requirements: Conceptual Data Modeling
Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer
Section 8.3 The Law of Cosines
Chapter 10 Structuring System Requirements: Conceptual Data Modeling
Section 11.8 Linear Programming
Copyright © 2008 Pearson Prentice Hall Inc.
Copyright © 2008 Pearson Prentice Hall Inc.
Chapter 20 Object-Oriented Analysis and Design
Object-Oriented Analysis and Design: Activity Diagrams
Chapter 9 Structuring System Requirements: Logic Modeling
Appendix A Object-Oriented Analysis and Design
Chapter 3 Managing the Information Systems Project
Mathematical Models: Building Functions
Copyright © 2008 Pearson Prentice Hall Inc.
Copyright © 2008 Pearson Prentice Hall Inc.
Chapter 8 Structuring System Logical Requirements
Copyright © 2015, 2012, 2009 Elsevier Inc. All rights reserved.
Quadratic Equations in the Complex Number System
Properties of Rational Functions
Chapter 7 Structuring System Requirements: Conceptual Data Modeling
Appendix A Object-Oriented Analysis and Design
Appendix A Object-Oriented Analysis and Design
Appendix 3 Object-Oriented Analysis and Design
Chapter 3 Managing the Information Systems Project
Copyright © 2008 Pearson Prentice Hall Inc.
Copyright © 2008 Pearson Prentice Hall Inc.
The Inverse Trigonometric Functions (Continued)
Chapter 3 Managing the Information Systems Project
Modeling Message-Based Behavior with Interactions
Object-Oriented Analysis and Design: Activity Diagrams
Presentation transcript:

Object-Oriented Analysis and Design: Sequence Diagrams Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 7 Appendix C Object-Oriented Analysis and Design: Sequence Diagrams

© 2014 Pearson Education, Inc. Publishing as Prentice Hall Learning Objectives Understand how to represent system logic with sequence diagrams. Chapter 7 Appendix C © 2014 Pearson Education, Inc. Publishing as Prentice Hall

Dynamic Modeling: Sequence Diagrams Sequence diagram: depicts the interactions among objects during a certain period 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 7 Appendix C © 2014 Pearson Education, Inc. Publishing as Prentice Hall

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 7 Appendix C © 2014 Pearson Education, Inc. Publishing as Prentice Hall

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 7 Appendix C © 2014 Pearson Education, Inc. Publishing as Prentice Hall

Dynamic Modeling: Sequence Diagrams (Cont.) Simple message: a message that transfers 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 7 Appendix C © 2014 Pearson Education, Inc. Publishing as Prentice Hall

© 2014 Pearson Education, Inc. Publishing as Prentice Hall FIGURE 7-38 Sequence diagram for a class registration scenario without prerequisites Chapter 7 Appendix C © 2014 Pearson Education, Inc. Publishing as Prentice Hall

© 2014 Pearson Education, Inc. Publishing as Prentice Hall FIGURE 7-39 A generic sequence diagram for the prereq courses not completed use case Chapter 7 Appendix C © 2014 Pearson Education, Inc. Publishing as Prentice Hall

© 2014 Pearson Education, Inc. Publishing as Prentice Hall FIGURE 7-40 Sequence diagram for Hoosier Burger’s Hire employee use case Chapter 7 Appendix C © 2014 Pearson Education, Inc. Publishing as Prentice Hall

© 2014 Pearson Education, Inc. Publishing as Prentice Hall Summary In this appendix you learned: How to represent system logic with sequence diagrams. Chapter 7 Appendix C © 2014 Pearson Education, Inc. Publishing as Prentice Hall

Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall