Modern Systems Analysis and Design Fifth Edition Jeffrey A

Slides:



Advertisements
Similar presentations
Object-Oriented Analysis and Design: Activity Diagrams
Advertisements

© 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 8 Logic Requirements
© 2005 by Prentice Hall Chapter 3 Managing the Information Systems Project Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
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.
Interaction Diagrams Activity Diagram State Machine Diagram
2-1 © Prentice Hall, 2007 Chapter 2: Introduction to Object Orientation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
1 © Wolfgang Pelz UML2 UML Part Two. 2 © Wolfgang Pelz UML2 Chapters Four & Twelve Interaction Diagrams.
Chapter 3 Managing the Information Systems Project
9-1 Chapter 9 (part I): Analysis Classes (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
9-1 © Prentice Hall, 2004 Chapter 9, Part II: System Behavior - Interactions (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
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.
Object-Oriented Analysis and Design: Sequence Diagrams
System Analysis and Design
SE-565 Software System Requirements More UML Diagrams.
Chapter 7 Appendix D Business Process Modeling
© 2005 by Prentice Hall Chapter 8 Structuring System Logical Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
CS3773 Software Engineering
Class, Sequence and UML Model.  Has actors and use cases.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 8: Modelling Interactions and Behaviour.
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 5 – System Modeling
Activity/Workflow Diagrams Chapter 7 Appendix B. © 2011 Pearson Education, Inc. Publishing as Prentice Hall Process Modeling: Activity/Workflow Diagrams.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
Interaction Models (2): Sequence Diagrams Extracted from textbook: Object Oriented Modeling and Design with UML M. Blaha, J. Rumbaugh 1.
Chapter 7 Appendix A Object-Oriented Analysis and Design: Use Cases Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F. George.
9-1 © Prentice Hall, 2004 Chapter 9: Analysis Classes Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
9-1 © Prentice Hall, 2007 Chapter 9: Analysis Classes Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
Sequence diagram in UML Martin Palkovik. Sequence diagram  It is a graphic representation of system operations based on chronology - a time sequence.
© 2008 Prentice Hall, Ovidiu Noran Lecture 7b 1 Modelling OO Logic Requirements: Sequence Diagrams and Activity Diagrams (Textbook Chapter 8, Appendix)
Sequence Diagrams CSIS3600. Sequence Diagrams A sequence diagram shows an interaction arranged in time sequence. In particular, it shows the objects participating.
Chapter 7 Appendix C Object-Oriented Analysis and Design: Sequence Diagrams Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F.
Software Engineering Software Engineering - Mr. Ahmad Al-Ghoul.
UNIFIED MODELING LANGUAGE(UML) BY Touseef Tahir Lecturer CS COMSATS Institute of Information Technology, Lahore.
CSCI-383 Object-Oriented Programming & Design Lecture 12.
Chapter 11 Activity Diagrams. 2 “Activity diagrams are a technique to describe procedural logic, business processes, and work flows” - M. Fowler An activity.
Chapter 7 Appendix B Object-Oriented Analysis and Design: Activity Diagrams Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F.
A Student Guide to Object-Oriented Development
7-1 © Prentice Hall, 2007 Topic 7: Analysis Classes Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
Analysis Classes. What Is an Analysis Class?  A class that represents initial data and behavior requirements, and whose software and hardware-oriented.
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.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 9 Structuring.
Systems Analysis and Design in a Changing World, Fourth Edition
Appendix 3 Object-Oriented Analysis and Design
Analysis Classes Unit 5.
Chapter 7 Appendix D Business Process Modeling
Object-Oriented Analysis and Design: Sequence Diagrams
Business System Development
Chapter 9 Structuring System Requirements: Logic Modeling
Chapter 8 Logic Requirements
Process Modeling: Activity/Swimlane Diagrams
UML Diagrams: Sequence Diagrams Dynamic Analysis Model
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 9: Sequence Diagrams Chapter 5 in Software Engineering Book
Chapter 9: Sequence Diagrams Chapter 5 in Software Engineering Book
Appendix A Object-Oriented Analysis and Design
Appendix A Object-Oriented Analysis and Design
Appendix 3 Object-Oriented Analysis and Design
Object-Oriented Analysis and Design: Activity Diagrams
Presentation transcript:

Modern Systems Analysis and Design Fifth Edition Jeffrey A Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Appendix Object-Oriented Analysis and Design: Sequence Diagrams and Activity Diagrams

Learning Objectives Understand how to represent system logic with sequence diagrams. Understand how to represent system logic with activity diagrams. Chapter 8 Appendix © 2008 by Prentice Hall

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 © 2008 by 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 8 Appendix © 2008 by 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 8 Appendix © 2008 by Prentice Hall

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 © 2008 by Prentice Hall

Designing a Use Case with a Sequence Diagram Figure 8-11 Sequence diagram for a class registration scenario without prerequisites Chapter 8 Appendix © 2008 by Prentice Hall

Designing a Use Case with a Sequence Diagram Figure 8-12 A generic sequence diagram for the “Prerequisite Courses Not Completed” use case Chapter 8 Appendix © 2008 by Prentice Hall

A Sequence Diagram for Hoosier Burger Figure 8-13 Sequence diagram for Hoosier Burger’s Hire Employee use case Chapter 8 Appendix © 2008 by Prentice Hall

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 © 2008 by Prentice Hall

Process Modeling: Activity Diagrams (Cont.) Figure 8-14 Activity diagram for a customer order process. Chapter 8 Appendix © 2008 by Prentice Hall

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 © 2008 by Prentice Hall

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 © 2008 by Prentice Hall

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 © 2008 by Prentice Hall