Consider the following problem description: Consider an online reservation system for a bus company. The bus company includes several buses and realizes trips to different cities. Each bus is identified by its plate number and a separately assigned bus number. The trips are based on a predefined schedule and stop at predefined bus stations. Each bus can have only one trip per day. Each bus includes a driver and one hostess. For long trips, the bus will have breaks at service and rest areas. There are two types of trips, normal trips and express trips. Express trips do not stop at intermediate stations and get faster at the destination. Seats can be reserved by customers on the website of the bus company. The customer has the option to directly pay for the seat through the website. In that case, the seat cannot be cancelled (neither by the customer nor by the bus company). If the customer has not paid for the seat, the bus company can cancel the seat if the customer does not show up one hour before the trip. When the reservation is cancelled, the seat will become free and can be sold to another customer. Both the customer and the company staff must authenticate themselves for performing operations with the system. From the above description: (a) Draw a Use-Case Diagram for describing the functional requirements of the above system. (b) Decide TWO (2) non-functional requirements that could be important for the above system. (c) Perform an analysis object (i.e., domain) modelling (class diagram) for the software system described above. You need to identify the attributes only for the Seat and Bus and do not need to identify the operations of objects. You may simply show the resulting model without showing the individual steps.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
Consider the following problem description:
Consider an online reservation system for a bus company. The bus company includes several
buses and realizes trips to different cities. Each bus is identified by its plate number and a
separately assigned bus number. The trips are based on a predefined schedule and stop at
predefined bus stations. Each bus can have only one trip per day. Each bus includes a driver
and one hostess. For long trips, the bus will have breaks at service and rest areas. There are
two types of trips, normal trips and express trips. Express trips do not stop at intermediate
stations and get faster at the destination. Seats can be reserved by customers on the website
of the bus company. The customer has the option to directly pay for the seat through the
website. In that case, the seat cannot be cancelled (neither by the customer nor by the bus
company). If the customer has not paid for the seat, the bus company can cancel the seat if
the customer does not show up one hour before the trip. When the reservation is cancelled,
the seat will become free and can be sold to another customer. Both the customer and the
company staff must authenticate themselves for performing operations with the system.
From the above description:
(a)
Draw a Use-Case Diagram for describing the functional requirements of the above
system.
(b)
Decide TWO (2) non-functional requirements that could be important for the above
system.
Perform an analysis object (i.e., domain) modelling (class diagram) for the software
system described above. You need to identify the attributes only for the Seat and Bus
and do not need to identify the operations of objects. You may simply show the resulting
model without showing the individual steps.
Transcribed Image Text:Consider the following problem description: Consider an online reservation system for a bus company. The bus company includes several buses and realizes trips to different cities. Each bus is identified by its plate number and a separately assigned bus number. The trips are based on a predefined schedule and stop at predefined bus stations. Each bus can have only one trip per day. Each bus includes a driver and one hostess. For long trips, the bus will have breaks at service and rest areas. There are two types of trips, normal trips and express trips. Express trips do not stop at intermediate stations and get faster at the destination. Seats can be reserved by customers on the website of the bus company. The customer has the option to directly pay for the seat through the website. In that case, the seat cannot be cancelled (neither by the customer nor by the bus company). If the customer has not paid for the seat, the bus company can cancel the seat if the customer does not show up one hour before the trip. When the reservation is cancelled, the seat will become free and can be sold to another customer. Both the customer and the company staff must authenticate themselves for performing operations with the system. From the above description: (a) Draw a Use-Case Diagram for describing the functional requirements of the above system. (b) Decide TWO (2) non-functional requirements that could be important for the above system. Perform an analysis object (i.e., domain) modelling (class diagram) for the software system described above. You need to identify the attributes only for the Seat and Bus and do not need to identify the operations of objects. You may simply show the resulting model without showing the individual steps.
Expert Solution
steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY