Object-Oriented Sequence Diagrams

Slides:



Advertisements
Similar presentations
Processing Your Loyalty Order Online. Table of Contents Click for direct link to your preferred topic: Process your Loyalty Rewards Order TODAY Edit your.
Advertisements

SM101 - Registrations Session 3 of 5 An ACEware Presentation.
Use case tutorial examples.
Welcome to President & Treasurer’s Training September 7, 2014.
Data Flow Diagramming Rules Processes –a process must have at least one input –a process must have at least one output –a process name (except for the.
Back to School Meeting  Do not take off before or after a holiday without prior permission from your Supervisor and Mr. Young  Vacation must.
1 Behavioral Modeling Chapter 8. 2 Key Ideas Behavioral models describe the internal dynamic aspects of an information system that supports business processes.
MIS 325 PSCJ. 2  Business processes can be quite complex  Process model: any abstract representation of a process  Process-modeling tools provide a.
REQUESTING AN ACCOUNT: In order to register onto Online order processing, please the following information to
Data Flow Diagramming Solutions to In-Class Exercises
Introduction to Data Flow Diagrams Week 6 CMIS570.
Information System Engineering
The New “Just Do It” J logo shoes By: Emily Burnett.
Slide 1 Systems Analysis & Design CS183 Spring Semester Dr. Jonathan Y. Clark Course Website:
Close Registration Brief Description
Data Model Examples: DFD’s and System Flowcharts
Slide 1 Chapter 8 Behavioral Modeling. Slide 2 Key Ideas Behavioral models describe the internal dynamic aspects of an information system that supports.
UML exam advice. Minimal, yet sufficient UML course 80% of modeling can be done with 20% of the UML. Which 20% was that again? We’re supposed to be “Use.
Lecture Note 8 Using Data Flow Diagrams
Registrar’s Office. Before you can use myUCF to enroll, you must get your: Network ID (NID) & Password for the NID. Network ID (NID)
NCSRA Assignor Training Module For USSF North Carolina Arbiter Site Section 4 of 5 © Copyright July 2005 by Paul James, all rights reserved.
Reception.
Computers can number pages when you insert the correct code. 2. Any changes in the terms must be approved during the 30 days that start 60 days.
Data Modeling using Entity Relationship Diagramming (ERD)
CMIS 470 Structured Systems Design
Activating your Account and Profile Creation From the MNSCU Site Login Page, Click the Link Create a New.
Search Empower Engage Send Print Co-Brand With BusinessBuilder.
L.E.A. Data Technologies L.E.A. Data Technologies Introduction.
Your Name Here See Page Notes for Info about Hyperlinks.
Intro to UML - OO Class Diagrams Week 5 CMIS570. Plan for Tonight Object terms Unified Modeling Language history Class Diagrams Intro to Oracle Oracle.
ZEIT2301 Design of Information Systems
Prepared by Afra`a Sayah. Introduction. Weekly Tasks. Plane Phase. Analysis Phase. Design Phase. Report Rules. Conclusion. 2.
CMIS 470 Structured Systems Design Object-Oriented Analysis and Design – Sequence Diagrams; BPP details Week 5.
Judi Prajetno Sugiono ©2009 Management Information System Additional note for DFD.
Cambridge Technicals – Unit 02 – DFD’s How to create a Data Flow Diagram using Game and Sarson Method.
Use Cases Week 8 CMIS570. Refresher – Class Diagrams Appointment scheduling example Car Rental example E-Commerce example.
Guest Cycle A division of the flow of business through a hotel that identifies the physical contacts and financial exchanges between guests and hotel employees.
Tutorial DFD Cap I. Najwa AlGhamdi. context diagram  Why context diagram ?  To know Who will interact with system. What's the main input and output.
The Pencil Company Team Slave to the WWW. Team Members  Ashley Petrinec – Co-lead of documentation and design  Jennifer Williams – Co-lead of documentation.
More DFDs Week 7 CMIS570.
Professor Kristy K. Taylor.  Job Functions:  Roles and qualities of an Office Manager  Motivate and Mentoring Team Members  Certification  The Office.
CSC 8560Fall 2000 Computer NetworksBhargavi Balasubramanian & Bob Viola Project 1 Description: E-Commerce Objective:Build a web storefront to sell videos.
Behavioral Modeling Chapter 8.
Plan Design Analyze Develop Test Implement Maintain Systems Development Life Cycle Tier One Dirt Bike Distributors.
Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 8: Behavioral Modeling.
UML Diagrams CSC 422 Kutztown University Dr. Daniel Spiegel.
Types of transactions. What is it? An electronic payment is any kind of non-cash payment that doesn't involve a paper check. Methods include credit cars,
Texas A&M University - Central Texas Training. Who is Enterprise CarShare? Car sharing by Enterprise Holdings Inc. started July University Programs.
How does it work? Explain the process... Is a subset of an e-commerce transaction to include electronic payment for buying and selling goods or services.
IS3320 Developing and Using Management Information Systems Lecture 18: Data-Flow Diagrams 3 – Level 1 Modelling Rob Gleasure
More DFDs Class 12.
Avalanche Motorsports
Accounting Information Systems: A Business Process Approach Chapter Three: Documenting Accounting Systems.
Data Flow Diagrams. A diagram which shows the movement of data in a system.
1 Activity Diagram. Activity Diagrams 1.Activity diagrams are the object-oriented equivalent of flow charts and data-flow diagrams from structured development.
Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 8: Behavioral Modeling.
Use-Case Diagram Railroad Ticket System credit card companies railroad Maintain schedules passenger purchase ticket.
OBJECT ORIENTED APPROACH WITH THE UML
All Occasion Gifts Group Members Priya Pradhan Ranjani Prasad Paul Hennigan Group #4.
1 Equipment Search. 2 Equipment Inquiry There are multiple ways to search the equipment rental file. Searches can be done on: Serialized Equipment And/Or.
Practical Math: Credit Cards Chapter 7 Notes. Vocabulary credit card: a card that allows you to buy items now and pay later monthly statement: form like.
Modelling Complex Systems
Ordering a Student Parking permit
UML Use Case Diagrams.
SUBMITTING A PAYMENT REQUEST FORM
Introducing the New and Improved Staff Web Access
Context Level DFD Video Purchase System Video Information Management
L.E.A. Data Technologies Introduction.
Quick Guide for Online Ordering
Business & Finance Policies & Procedures Training
Presentation transcript:

Object-Oriented Sequence Diagrams CMIS 570 Anne Powell, Ph.D. Object-Oriented Sequence Diagrams Week 10 CMIS 570 SIUE

Sequence Diagrams Illustrates the objects that participate in a use-case and the messages that pass between them over time for one use-case. A dynamic model Most similar to a DFD Level 0

Patient Admission example A patient will call in to schedule an appointment or cancel an appointment. The office employee should be able to look up the patient’s name to determine if this is an existing patient. The office employee should also be able to lookup any existing unpaid bills the patient may have with the doctor’s office. The system will look up available times and dates for an appointment. When a day/time works for the patient, the system will add a new appointment. Before available days and times can be recorded, an employee of the doctor’s office will need to create a master schedule. This master schedule will list all the doctor’s schedules and the days and times the office will be open for appointments. A doctor can alter his or her schedule. When this occurs, the doctor will inform the employee of any days/times when he/she is not available. In addition, the doctor can add days/times when he/she is available to see patients.

Elements of a Sequence Diagram Text Objects Message or interaction Message Condition Dotted Line Focus of Control or Activation

Object creates Object If object creates an object, message is sent directly to an object instead of its activation line.

Creating a Sequence Diagram 1. Copy text for use case from the use case specifications (documentation). Paste it onto the left margin of the page. 2. Identify Objects 3. Add messages 4. Place lifeline and focus of control

More Examples Rent a Car E-commerce purchase

Rent a Car The Cougar Car Rental Agency rents cars to customer at the airport. Customers can call in to reserve a vehicle, but ultimately they must go to the Rental desk at the airport to rent the car (with or without a reservation). The car rental agents work behind the counter, taking phone reservations and waiting on “walk-up” customers who wish to rent. When renting a car to a customer, the rental agent fills out the customer and rental car information on a rental contract, has the customer provide a credit card number as a down payment, has the customer sign the rental contract, and provide the customer a copy of the rental contract along with the keys for the rental car. Cougar Agency also has service technicians who clean the cars when customers return them, fill cars with gas, and prepare the cars for the next rental. The service technicians also make sure that the cars receive their regular maintenance, such as oil changes, and schedule other service when the cars are in need of repair. Also, Cougar has only a limited number of each type of vehicle to rent.

E-commerce purchase Using the web, customers should be able to search for products and identify if the item is available. They should be able to order the item. The documentation from the use case is below: Look up marketing material on product. Search inventory to see if product is available. Place item in shopping cart. Create order by providing shipping and billing information. Customer provides final acceptance of order.

Enrolling in a Fitness Class When a student wants to add a new class, the manager will check the fitness class schedule for availability. The manager will notify the student of an opening, and the student will pay the fee if there is an opening. The student is then registered for the class. As new instructors are hired, their availability to teach a class will be recorded. Information on the type of class the instructor is certified to teach as well as the times he/she is available is recorded. At times, the fitness class schedule must be changed. When this occurs, the manager will change the fitness schedule, and will then notify the instructors and students who are affected by the change.

TIPS Don’t turn your sequence diagram into a flowchart Update existing models

Modification of Class Diagram Similar to DFDs and ERDs, after creating a Sequence Diagram, you may alter your Class Diagram.

For Next Class Meeting… DDT Table API