Download presentation
Presentation is loading. Please wait.
Published byThomas Morgan Modified over 8 years ago
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 >
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 >
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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.