Use Case Diagrams-2. Relationships between Use Cases 2 1. Generalization - use cases that are specialized versions of other use cases. 2. Include - use.

Slides:



Advertisements
Similar presentations
Use Cases.
Advertisements

Part 1: Patient Registration Upon arrival, you will be greeted by our receptionist and youll be asked to sign in to see your provider While signing in,
PRESENTED BY M/S. DENNISCODD Hospital Management System.
Use cases Use-cases are a scenario based technique in the UML which identify the actors in an interaction and which describe the interaction itself A set.
Use Case Diagrams Damian Gordon.
CPSC 333: Foundations of Software EngineeringJ. Denzinger 2.2. Use Cases: Scenario based requirements modeling Recommended: Booch, Rumbaugh, Jacobson:
Use Case & Use Case Diagram
ניתוח מערכות מידע 1 Using Use Case Diagrams n Use case diagrams are used to visualize, specify, construct, and document the (intended) behavior of the.
Chapter 7 Understanding More Complex Requirements Models Using Generalization / Specialization and Whole-Part Hierarchies.
Copyright © 2008 Delmar Learning. All rights reserved. Chapter 4 Life Cycle of an Insurance Claim.
Behavioral Modeling II Developing Use Cases
Use Case Diagram © copyright 2001 SNU OOPSLA Lab..
January Ron McFadyen1 Use Cases in the UML Functionality under consideration is represented by use cases (named ellipses) enclosed in a box.
Jan Ron McFadyen1 Use Cases in the UML Functionality under consideration is represented by use cases (named ellipses) enclosed in a box Actors.
CT1404 Lecture 2 Requirement Engineering and Use Cases 1.
Sept Ron McFadyen1 Use Cases Introduced by Ivar Jacobson in 1986 literal translation from Swedish ”usage case” - may be of.
SwE 313 Case Study Registration System.
Use Cases Chapter 4. After Scenarios Find all the use cases in the scenario that specifies all possible instances of how to report a fire –Ex: “Report.
Hospital Management System (Requirement). Requirement 1.Admissions 2.Doctor Appointments 3.Tests Appointments 4.Bed Allotment 5.Undergo Operation 6.Login.
Integrated Hospital Management System. Integrated Hospital Management System software is user-friendly software. The main objectives of the system is.
Graduate Program Directors June 4, 2013 Administrative Responsibilities.
Use Case Diagram in Detail CT1414 October 2011 By: Fatimah Alakeel.
1 Requirements Modeling using UML 2.0 Use Cases. 2 Requirements Engineering Software Lifecycle Activities System Engineering Requirements Analysis Software.
Software Engineering 1 Object-oriented Analysis and Design Chap 30 Relating Use Cases.
Managing Changing Requirements: Structure the Use Case Model PowerPoint Presentation derived from IBM/Rational course Mastering Requirements Management.
Interaction Modeling. Introduction (1) Third leg of the modeling tripod. It describes interaction within a system. The class model describes the objects.
1 IBM Software Group ® Mastering Requirements Management with Use Cases Module 10: Structure the Use-Case Model.
Networking and Health Information Exchange Unit 6b EHR Functional Model Standards.
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.
Webster city Hospital.
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 Use Case 1 what are use cases? “A specification of sequences of actions, including variant.
UML: The Unified Modeling Language Excertos do livro: The Unified Modelling Language User Guide by Grady Booch, James Rumbaugh and Ivar Jacobson.
Use Case Model Use case diagram.
Use Case Diagram The purpose is to communicate the system’s functionality and behaviour to the customer or end user. Mainly used for capturing user requirements.
USE CASES.
Unified Modeling Language User Guide Section 4 - Basic Behavioral Modeling Chapter 16 - Use Cases Chapter 17 - Use Case Diagrams.
Use cases Week Use‐case diagram 2 – Depicts the interactions between the system and external systems and users. – Graphically describes who will.
Sept Ron McFadyen1 Use Cases Introduced by Ivar Jacobson in 1986 literal translation from Swedish ”usage case” Used to capture and describe.
Lecture 16 9/11/15. Reminder - Semester 1 Continuous Assessment  In lab MS Excel Exam  Thursday 19 th November  Group 1 4-5pm - A to L  Group 2 5-6pm.
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.
Inheritance Objectives: Creating new classes from existing classes The protected modifier Creating class hierarchies Abstract classes Indirect visibility.
Use Case Diagram Lecture # 1. Use Case Diagram Use-cases are descriptions of the functionality of a system from a user perspective.  Depict the behaviour.
Use Case Diagrams. Introduction In the previous Lecture, you saw a brief review of the nine UML diagrams. Now that you have the clear, you'll start to.
ACO 101: Use cases What do the users do?. When building a system You begin with the Use Case Analysis – When looking at the system as a whole, Use Case.
UC Diagram & Scenario RKPL C & D. Using Use Case Diagram Use case diagrams are used to visualize, specify, construct, and document the (intended) behavior.
Software Engineering USE CASE DIAGRAM.
UML CSE 470 : Software Engineering. Unified Modeling Language UML is a modeling language to express and design documents, software –Particularly useful.
Engineering Quality Software Week02 J.N.Kotuba1 SYST Engineering Quality Software.
Embedded Systems Software Engineering
Business Process and Functional Modeling
Using Use Case Diagrams
Use Case Modeling - II Lecture # 27.
Lec-5 : Use Case Diagrams
EKT 421 SOFTWARE ENGINEERING
Issue Codes Claim not on file Claim in process Claim forwarded to
Go to
IS223D: OBJECT-ORIENTED DESIGN
UML Use Case Diagrams.
Start at 17th March 2012 end at 31th March 2012
UML Unified Modelling Language
SAD ::: Spring 2018 Sabbir Muhammad Saleh
Object Oriented Analysis and Design
Software Engineering System Modeling Chapter 5 (Part 1) Dr.Doaa Sami
Use Case Model Use case diagram – Part 2.
Using Use Case Diagrams
Software Engineering System Modeling Chapter 5 (Part 1) Dr.Doaa Sami
Interaction Modeling Extracted from textbook:
Information System Design
Software Engineering Lecture #6
Patient Registration and Data Entry
Presentation transcript:

Use Case Diagrams-2

Relationships between Use Cases 2 1. Generalization - use cases that are specialized versions of other use cases. 2. Include - use cases that are included as parts of other use cases. Contain the functionality of another use case as part of their normal processing. 3. Extend - use cases that extend the behavior of other core use cases. Enable to factor variants.

1. Generalization 3  The child use case inherits the behavior and meaning of the parent use case.  The child may add to or override the behavior of its parent. parent child

4 registration graduate registration non-graduate registration

Generalization Example  The actor Order Registry Clerk can instantiate the general use case Place Order. Place Order can also be specialized by the use cases Phone Order or Internet Order.

2. Include 6  The base use case explicitly incorporates the behavior of another use case at a location specified in the base.  The included use case never stands alone. It only occurs as a part of some larger base that includes it. baseincluded >

Include ניתוח מערכות מידע 7  Enables to avoid describing the same flow of events several times by putting the common behavior in a use case of its own. updating grades output generating verifying student id >

3. Extend 9  The base use case implicitly incorporates the behavior of another use case at certain points called extension points.  The base use case may stand alone, but under certain conditions its behavior may be extended by the behavior of another use case. baseextending >

Extend 10  Enables to model optional behavior or branching under conditions. Exam copy request Exam-grade appeal >

Relationships between Actors 12  Generalization. student non-graduate student graduate student

Example 13 place phone call cellular network user receive phone call place conference call receive additional call use scheduler > Cellular Telephone

EXAMPLE

Receptionist schedules patient's appointments and admission to the hospital, collects information from patient upon patient's arrival and/or by phone. For the patient that will stay in the hospital ("inpatient") she or he should have a bed allotted in a ward. Receptionists might also receive patient's payments, record them in a database and provide receipts, file insurance claims and medical reports.