Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System sequence diagram Updated: 2014.

Slides:



Advertisements
Similar presentations
Week 2 The Object-Oriented Approach to Requirements
Advertisements

Requirements Diagrams With UML Models
Object-Oriented Analysis and Design
Actors and use cases Use-case diagram Brief notation Prioritization Fully dressed notation Requirements Functional requirements  Use-cases.
Robert B. Jackson Brigham Young University John W. Satzinger
SYSTEM ANALYSIS & DESIGN (DCT 2013)
Systems Analysis and Design in a Changing World, Fourth Edition
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Analyzing system processes: Use Case Diagram Updated.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Analyzing systems process: Activity diagram Updated 2014.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Analyzing system data: Class diagram Updated: October.
Systems development life cycle & development methodologies
Systems Analysis and Design in a Changing World, Fourth Edition
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Analyzing systems process: Use Case Diagram.
© 2005 Prentice Hall4-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Use Case description Updated: October 2014.
Fundamental System Concepts Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Updated: September 2014.
7. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Detailed Object-Oriented Requirements Definitions  System Processes—A Use.
Systems Analysis and Design in a Changing World, 6th Edition
Objectives Explain the purpose and objectives of object- oriented design Develop design class diagrams Develop interaction diagrams based on the principles.
Class diagram II Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Updated: October 2014.
Detailed Object-Oriented Requirements Definitions
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System implementation and deployment Updated: November.
Object-Oriented Analysis and Design
Chapter 7: The Object-Oriented Approach to Requirements
Modeling Systems Requirements: Events and Things.
The Design Discipline.
The Object Oriented Approach to Design
Systems Analysis and Design in a Changing World, Fifth Edition
Systems Analysis and Design in a Changing World, Fifth Edition
State Diagrams / System Sequence Diagrams (SSDs)
Introduction to Sequence Diagrams
12 Systems Analysis and Design in a Changing World, Fifth Edition.
Objectives Detailed Object-Oriented Requirements Definitions
The Object-Oriented Approach to Requirements
4 2009/10 Object Oriented Technology 1 Topic 4: The Object-Oriented Approach to Requirements Adopted from: Ch.7 The Object-Oriented Approach to Requirements.
Systems Analysis and Design in a Changing World, Fifth Edition
UML Diagrams: Class Diagrams The Static Analysis Model Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
1 ITEC 3010 “Systems Analysis and Design, I” LECTURE 10: Use Case Realizations [Prof. Peter Khaiter]
Systems Analysis and Design in a Changing World, 6th Edition
Systems Analysis and Design in a Changing World, 3rd Edition
2 Object-Oriented Analysis and Design and the Unified Process Objectives  Explain the purpose and objectives of object- oriented design  Develop design.
7 Systems Analysis and Design in a Changing World, Fifth Edition.
1 ITEC 2010 Chapter 9 – Design The Structure Chart Structure chart –A hierarchical diagram showing the relationships between the modules of a.
5 Systems Analysis and Design in a Changing World, Fifth Edition.
Object Oriented Design Jerry KotubaSYST Object Oriented Methodologies1.
A Student Guide to Object- Oriented Development Chapter 10 Designing objects and classes.
Use Case Controller System sequence diagram (SSD) shows input messages from external actors within use case Only indicates that messages go to system Use.
Use Case Driven Analysis Requirements Use Case Use Case Description System Sequence Diagram Chapter 5.
INFORMATION X INFO425: Systems Design Systems Design Project Deliverable 2.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 5 INTRODUCTION TO SYSTEMS ANALYSIS AND DESIGN: AN AGILE, ITERATIVE APPROACH CHAPTER.
7. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Detailed Object-Oriented Requirements Definitions  System Processes—A Use.
System Sequence Diagram Chandan Rupakheti & Steve Chenoweth Week 5-3a.
Systems Analysis and Design in a Changing World, Fourth Edition
Chapters 10, 11 SSD (Revision) SD DCD Exam Object-Oriented Design.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica User interface II Updated: November 2014.
 System Sequence Diagrams Sheridan SYST Engineering Quality Systems 11.
Appendix Object-Oriented Analysis and Design: Use Cases and Sequence Diagrams Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F.
7 Systems Analysis – ITEC 3155 The Object Oriented Approach – Use Cases.
1 7 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 7 The Object-Oriented Approach to Requirements.
11. Chapter 11: The Object-Oriented Approach to Design: Use Case Realization Systems Analysis and Design in a Changing World, Fourth Edition.
 Sequence Diagrams Introduction.  Sequence Diagrams  Review Schedule Sheridan.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Analyzing system processes: Use Case Diagram Updated.
Order Database – ER Diagram
Chapter 11 Designing Inputs, Outputs, and Controls.
Systems Analysis and Design in a Changing World, 6th Edition
System Sequence Diagrams and Operation Contracts
Object Oriented Approach
Developing Information Systems
Systems Analysis and Design in a Changing World, 6th Edition
Analyzing systems process: Activity diagram
Presentation transcript:

Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System sequence diagram Updated: 2014

3510 Systems Analysis & Design * Bob Travica 2 of 12 Outline Concept of SSD Global SSD Creating global SSD Detailed SSD (reading) First cut Full

3510 Systems Analysis & Design * Bob Travica 3 of 12 Concept of System Sequence Diagram (SSD) Part of system design. Communicates to OO programmers. SSD shows interaction between actors and system (global SSD), and among objects (detailed SSD) SSD specifies flow of data (messages) Messages are actions (resemble commands) invoked on destination object

3510 Systems Analysis & Design * Bob Travica 4 of 12 Global SSD SSD of a customer order system Figure 6-14 Content of Item: item details

3510 Systems Analysis & Design * Bob Travica 5 of 12 Global SSD – loops Figure 6-15 True/False Condition Input Expected output Loop Note: extendedPrice = price * quantity

3510 Systems Analysis & Design * Bob Travica 6 of 12 Creating global SSD 1. Start with an activity diagram and/or use case description. 2. Identify the input messages from actor to system. For figuring attributes (input parameters), use class diagram. 3. Identify/apply special conditions (iteration) to input messages, if any. 4. Identify output messages.

7 of 12 Creating global SSD (cont.) Figure Activity diagram of Create New Order use case, Telephone Scenario at RMO Figure Global SSD of the sameFigure 5-31 (detail). Class diagram of RMO Account accountNo customerID Product productID size description Catalog catalogID CatalogProduct price Order orderID accountNo TotalAmt OrderDetail quantity extendedPrice places contains

3510 Systems Analysis & Design * Bob Travica 8 of 12 Detailed SSD Uses the same elements as an SSD Has extra elements: The :System object is replaced by objects and messages within computer system Objects are differentiated (e.g., control handler, domain, user interface) Object activation period indicated

3510 Systems Analysis & Design * Bob Travica 9 of 12 Detailed SSD for Look Up Item Availability - first cut (actor and domain classes) Control handler object Domain objects (replace :System) Activation lifeline Figure 8-14 SSD for Look Up Item Availability use case

3510 Systems Analysis & Design * Bob Travica 10 of 12 Reading detailed SSD (first cut) The system object is broken down to specific objects. Inputs & outputs among objects are specified. Class diagram essential (follow associations).

3510 Systems Analysis & Design * Bob Travica 11 of 12 Adding user interface and database to SSD Add user interface and database objects to domain objects. Example function: Create new student. Additional objects Figure Store database object (record) 4. Update Student record 5. Update Student object 6. Store update

3510 Systems Analysis & Design * Bob Travica 12 of 12 Detailed SSD (final) - reading Reading: Specific catalog and inventory objects are initialized by user’s input, and it will get data from the corresponding database objects. Figure 8-17: Final SSD for the use case Look Up Item Availability (product description, price, quantity in inventory) User Interface Database (DA=Data Access Layer)