Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Use Case Diagrams-2. Relationships between Use Cases 2 1. Generalization - use cases that are specialized versions of other use cases. 2. Include - use."— Presentation transcript:

1 Use Case Diagrams-2

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.

3 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 4 registration graduate registration non-graduate registration

5 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.

6 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 >

7 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 >

8

9 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 >

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

11

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

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

14 EXAMPLE

15 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.

16


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

Similar presentations


Ads by Google