Use case tutorial examples.

Slides:



Advertisements
Similar presentations
Use Cases.
Advertisements

E-Ticket Airline Reservation System (ETRS)
1 Case Study: Purchase Ticket. 2 Purchase Ticket by Check Use case Actor: Customer (initiator), clerk Purpose: Reserve seats on an airplane and capture.
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.
Use Case & Use Case Diagram
Northwest Nazarene University introduces PDLearn The CPD’s web access course selection and registration system for students and instructors Affiliated.
1 Prepared by ASM Research, Inc. This tutorial is designed to help the first time CHRTAS Student user. It also serves as a ready reference tool to teach.
Business Analysis & Data Design ITEC-630 Spring 2008
How to Submit a Matching Gifts Application.
UO Academic Extension Online Registration Instructions and help.
Prepared by ASM Research, Inc. 1 INTRODUCING the New ACQ Now Available for FY02 Acquisition Training Application System.
Tutorial SSD. 1 Domain: mail order video company Use Case: processing an order Actors: order processing administrator, customer Description: Customer.
SSD Examples. Example 1 Actor ActionSystem Response 1.The Sales Person enters customer Details (name, address, phoneNo, customerId) 2. System saves customer.
1 GetThere User Training Booking & Managing Online Travel.
CTE Registration System Workshop 1.
Page 1 of 36 Respective of PNG Tenure Regulation Sections 19 to 23; when Crown land is leased without a producing well and is being drained by a freehold.
Conversation Form l One path through a use case that emphasizes interactions between an actor and the system l Can show optional and repeated actions l.
SwE 313 Case Study Registration System.
Close Registration Brief Description
InceptionPhase Mesekach Kaleem Ullah, Melody Parsa, Charmie Dela Cruz, Setareh Vali S C K M MeSeKaCh.
Follow these instructions to pay your dues. Get into your web browser Like Internet Explorer Now you need type in this address in the Address bar. Example.
INTRODUCING the New ACQTAS Available for Remaining FY01 Acquisition Training Application System.
Prepared by ASM Research, Inc. 1 INTRODUCING the New AITAS for Non-DOD DAU Students Available for FY02 Acquisition Training Application System.
How to register and make an online booking POLAR Online.
SABAL SHRESTHA SHERIF HALAWA SHAMA KHADPEKAR JIANWEI LAI SI TRAN GROUP A Tri-Airport Shuttle System.
LMS Gap Analysis 6/15/2011 Department of Personnel.
Hospital Management System OOSD Assignment 1 Object Oriented Analysis Presented by Group 4: Vivek Sachdeva Nesa Simon David Eric.
The Registration Experience Student Registration via Self-Service.
Project Analysis Course ( ) Week 2 Activities.
NAMS Account Activation Training. 2 What is NAMS? The NASA Account Management System is NASA’s centralized process for requesting and maintaining accounts.
Data Flow Diagrams A structured analysis technique that employs a set of visual representations of the data that moves through the organization, the paths.
Use Case modelling 1. Objectives  Document user requirements with a model  Describe the purpose of an actor and a use case  Construct a use case model.
Drop-In Course Registration Review Class Registration TUTORIAL.
Waitlisting Tutorial for Faculty. W hat i s Waitlisting? Waitlisting is the process by which students may sign up for a waiting list for a class that.
Welcome In order to access txMyZone, you must log on to the system. After 20 minutes of inactivity, the system will time out. You will then be returned.
Team ELL System Requirements Ladakeysha Thomas Elizabeth Waldo LaWanda Warren Brandon Williams.
RESOLVING REGISTRATION ISSUES Getting Oriented in Self-Service Westminster Theological Seminary.
COMP 211 REQUIREMENTS CAPTURE 1 ASU Course Registration Acceptance Test Plan (Inception Phase)
Faculty of Computer & Information Software Engineering Third year
Requirements Artifacts Precursor to A & D. Objectives: Requirements Overview  Understand the basic Requirements concepts and how they affect Analysis.
REQUIREMENTS CAPTURE 1 ASU Course Registration System Use-case Model Actor.
1 Case Study: Purchase Ticket. 2 Overview “Purchase Ticket by Check” Use case. Sequence Diagrams. Conceptual Model. Contracts.
REQUIREMENTS CAPTURE 1 ASU Course Registration Domain Model.
Payroll System Bank System Any bank(s) to which direct deposit transactions are sent. Employee A person that works for the company that owns and operates.
1 Object-Oriented Modeling Using UML CS 3331 Section 2.4 Modeling Requirements with Use Cases.
1 Objectives  Define key concepts of use-case modeling.  List the benefits of use-case modeling.  Find actors and use cases.  Describe their relationships.
Shanghai Jiao Tong University 上海交通大学软件工程中心 Object Oriented Analysis and Design Requirements Overview.
Reports and Learning Resources Module 5 1. SLMS Primary Administrator Training Module 5: Reports and Learning Resources 2.
CPSC 203. Use Case Diagram  A description of a system’s behavior as it responds to a request that originates from outside of that system. Specifies the.
REQUIREMENTS CAPTURE 1 ASU Course Registration System Use-case Model.
Scenario A scenario is a sequence of steps describing an interaction between a user and a system. Use case is a set of scenarios tied together by a common.
Phase 6 Start: Saturday14 April End: Saturday 21 April
Information Systems Engineering Activity Diagram 1.
Use cases Week Use‐case diagram 2 – Depicts the interactions between the system and external systems and users. – Graphically describes who will.
Essentials of Visual Modeling w/ UML Instructor Notes
PRESENTATION ON USE CASE. Use Case Modeling Use case diagrams describe what a system does from the standpoint of an external observer. The emphasis is.
REQUIREMENTS CAPTURE 1 ASU Course Registration Domain Model.
UML - Development Process 1 Software Development Process Using UML.
Navigation: If the tutorial opens up in your web browser, simply click your mouse to advance to the next slide. Use the “Backspace”
Page 1  Copyright © 1997 by Rational Software Corporation Putting the UML to Work The ESU University wants to computerize their registration system –
UC Diagram & Scenario RKPL C & D. Using Use Case Diagram Use case diagrams are used to visualize, specify, construct, and document the (intended) behavior.
Step 1 Lead Notifications Dear Partner, New leads have been assigned to your organization based on customer preference and are available for you.
Creating Use Cases.
UML Use Case Diagrams.
Start at 17th March 2012 end at 31th March 2012
SE-565 Software System Requirements IV. Use Cases
Use Case Document Example
Registration Waitlist Process Overview
Quick Guide for Online Ordering
Presentation transcript:

Use case tutorial examples

Example 1 Question2: Online registration system King AbdulAziz University established a new online registration system for external students . At the beginning of each semester students may request a course catalogue containing a list of course offerings for the semester. Information about each course, such as professor, department, and prerequisites will be included to help students make informed decisions. The new on-line registration system will allow students to select four course offerings for the coming semester. In addition, each student will indicate two alternative choices in case a course offering becomes filled or canceled. No course offering will have more than ten students. No course offering will have fewer than three students. A course offering with fewer than three students will be canceled. Once the registration process is completed for a student, the registration system sends information to the billing system, so the student can be billed for the semester. Professors must be able to access the on-line system to indicate which courses they will be teaching. They will also need to see which students signed up for their course offering. For each semester, there is a period of time that students can change their schedules. Students must be able to access the on-line system during this time to add or drop courses. The billing system will credit all students for courses dropped during this period of time.

Example 1(cont..) You are required to Maintain Use-case Diagram. Write the use-case description using the expanded format (with typical course of events and alternatives sections) for manage schedule use-case, create schedule, add course, delete course.

Use case diagram View Students Manage schedule View Course professor student <<extend>> <<extend>> <<extend>> biling system <<Include>> < <Include>> Use case diagram View Students Manage schedule View Course Receive information Create course Add course Delete course View catalogue

Manage schedule Use case Name: manage schedule. Actor: student, billing system. Description: The use case begins when the student wants to create schedule for the next semester or update his current schedule. Type: primary, essential. Cross reference: add, delete and create. Precondition: the student has an account in the system.  

Expanded use case (cont..) Typical course of event Actor Action System response 1. This use case begins when the student enters the student id number. 2.The system verifies that the student id number is valid 3. Prompts the student to select the semester #.  4. The student enters the desired semester. 5. display choices 6. The student selects to the desired operation 7. The student indicates that the activity is complete… 8. The system will print the student schedule and notify the student that registration is complete. 9. The system sends billing information for the student to the billing system for processing.

Expanded use case (cont..) Alternatives Alternative at 2: If an invalid id number is entered, the system will not allow access to the registration system. Alternative at 5: If the student select current semester, system will display (update schedule). If student select next semester, system will display (create). Alternative at 6 Extension point: If student select create, go to create use-case. Extension point: If student select add, go to add use-case Extension point :If student select drop, go to drop use-case

Create Use case Actor Action System response 1. the student view available course using view catalog use-case 2. The student enters 4 primary course offering numbers and 2 alternate course offering numbers. 3. The student then submits the request for courses 4. Checks those prerequisites are satisfied for the requested course. 5. Adds the student to the course offering if the course offering is open. Alternative at 5: If a primary course offering is not available, the system will substitute an alternate course offering.

Add course Use case Actor Action System response 1. the student view available course using view catalog use-case 2. The student indicates which course offerings to add. 3. The system checks that the final date for changes has not been exceeded. 4. The system then: Verifies that the maximum course load for the student has not been exceeded. Checks that prerequisites are satisfied for the requested course. Adds the student to the course offering if the course offering is open Alternative at 4: if the system can't add the course for any reasons, then it will display a message to indicate that.

Delete course Actor Action System response 1. The student indicates which course offerings to delete. 2. The system checks that the final date for changes has not been exceeded. 3. The system deletes the student from the course offering. 4.The system notifies the student that the request has been processed Alternative at 3: if minimum course load for the student was exceeded due to the delete, then drop operation will stop.

Use case-example The Indian railways wish to develop a ticketing and reservation system. This must support advance booking of tickets and change of class of a ticket. All this is handled by the reservation clerk. The system will also have a web interface where the users can register themselves and purchase tickets online. They can pay either by using their online banking account or by credit cards or by VPP. Reservations made over the internet can be canceled across the counter. The users can also print the tickets. The seats are updated when ever the reservation is made or canceled . In case of payment failure a notification is generated by the system The system will also have querying facility that allows users to check train timetables, fares and availability of tickets.

Use cases Cancel reservation Make Reservation Register as member Modify Class Print ticket Check fare Query timetable Make Payment

HW You are required to Maintain Use-case Diagram. Write the use-case description using the expanded format (with typical course of events and alternatives sections) for make reservation;