salman 1
DESCRIPTION
Uml use case diagram,,,TRANSCRIPT
![Page 1: Salman 1](https://reader036.vdocuments.site/reader036/viewer/2022082317/545ed397b1af9ffa588b493a/html5/thumbnails/1.jpg)
L ab A ssignment 1
Course:
Software Design and ArchitectureTopic:
“UML Use Case Diagrams”
Name: Mohammad Salman Hafeez
Submitted to: Dr. Aqeel Iqbal
Semester: 6th
Registration no: 5049
Date: 4th April, 2013.
![Page 2: Salman 1](https://reader036.vdocuments.site/reader036/viewer/2022082317/545ed397b1af9ffa588b493a/html5/thumbnails/2.jpg)
Exercises
1. Contrast the following terms:Actor:An actor is a role that a user can play in a system. It can be a user or a system
that plays a role in the system under construction. Stakeholders may be an actor but every stakeholder is not an actor.
Use case:A use case is a main task performed by an actor. Use cases represent the
complete functionality of a task.
B. extends relationship; includes relationship
Extends relationships:In UML modeling, you can use an extend relationship to specify that one
use case (extension) extends the behavior of another use case (base). This type of relationship reveals details about a system or application that are typically hidden in a use case.
Includes relationship:In UML modeling, an include relationship is a relationship in which one
use case (the base use case) includes the functionality of another use case (the inclusion use case). They include relationship supports the reuse of functionality in a use case model.2. Capture the functionality for a system that accepts a tuition payment from.
![Page 3: Salman 1](https://reader036.vdocuments.site/reader036/viewer/2022082317/545ed397b1af9ffa588b493a/html5/thumbnails/3.jpg)
3. Extend the use case diagram in exercise #2, To capture the situation where Employees of the college are not billed for tuition, Their spouses do not get a full Tuition waiver, but pay for only 25 percent of the total tuition.
Use Case Diagram
![Page 4: Salman 1](https://reader036.vdocuments.site/reader036/viewer/2022082317/545ed397b1af9ffa588b493a/html5/thumbnails/4.jpg)
4. Draw a use-case diagram for a college that would like to keep track of each Graduate. In order to maintain strong ties to its alumni, the college holds various events. The college needs to keep track of which graduates have attended which events. The college keeps in contact with graduates by mail, email, telephone and Fax to announce each event and keep graduate information up to date. The College would like to be able to produce a report showing the latest information about a graduate and the events the graduate attended.
![Page 5: Salman 1](https://reader036.vdocuments.site/reader036/viewer/2022082317/545ed397b1af9ffa588b493a/html5/thumbnails/5.jpg)
5 An auto rental company wants to develop an automated system that would handle car reservations, customer billing, and car auctions. Usually a customer reserves a car, picks it up, and then returns it after a certain period of time. At the time of pick up, the customer has the option to buy or waive collision insurance on the car. When the car is returned, the customer receives a bill and pays the specified amount. In addition to renting out cars, every six months or so, the auto rental company auctions the cars that have accumulated over 20,000 miles. Draw a use case diagram for capturing the requirements of the system to be developed. Include an abstract use case for capturing the common behavior among any two use cases. Extend the
![Page 6: Salman 1](https://reader036.vdocuments.site/reader036/viewer/2022082317/545ed397b1af9ffa588b493a/html5/thumbnails/6.jpg)
diagram to capture corporate billing, where corporate customers are not billed directly; rather the corporations they work for are billed and payments are making sometime later.