Consider the following problem description: You are to develop an online reservation system for a train...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
Consider the following problem description: You are to develop an online reservation system for a train company. The train company includes several trains and realizes trips to different cities. Each train is identified by a plate number and a separately assigned train number. The trips are based on a predefined schedule and stop at predefined train stations. Each train can have only one trip per day. Each train includes two conductors, a number of waiters and other personnel. For long trips, the train will stop at intermediate stations. 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 web site of the train 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 company). If the customer has not paid for the seat, the train 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. The application should be able to run both in web and as an android application which require different views. a) [5 pts] Draw a use case diagram for describing the functional requirements of the above system. b) [5 pts] Identify and justify two non-functional requirements that could be important for the above system. Can you identify any conflict between these two req? c) [10 pts] Develop an analysis level class model for the software system described above. Ac D Consider the following problem description: You are to develop an online reservation system for a train company. The train company includes several trains and realizes trips to different cities. Each train is identified by a plate number and a separately assigned train number. The trips are based on a predefined schedule and stop at predefined train stations. Each train can have only one trip per day. Each train includes two conductors, a number of waiters and other personnel. For long trips, the train will stop at intermediate stations. 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 web site of the train 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 company). If the customer has not paid for the seat, the train 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. The application should be able to run both in web and as an android application which require different views. a) [5 pts] Draw a use case diagram for describing the functional requirements of the above system. b) [5 pts] Identify and justify two non-functional requirements that could be important for the above system. Can you identify any conflict between these two req? c) [10 pts] Develop an analysis level class model for the software system described above. Ac D
Expert Answer:
Related Book For
Posted Date:
Students also viewed these computer network questions
-
One of the major issues facing businesses of all sizes is succession planning. Provide a discussion of the enterprise risk management issues created by this process. We know that changes in risk...
-
Managing Scope Changes Case Study Scope changes on a project can occur regardless of how well the project is planned or executed. Scope changes can be the result of something that was omitted during...
-
Planning is one of the most important management functions in any business. A front office managers first step in planning should involve determine the departments goals. Planning also includes...
-
Suppose Nordic Boots was making production decisions for the following six boots: ot Price E(Demand) Std. Dev (Demand) Co Cu Exp. Profit Max. Profit A 220 1000 400 35.2 52.8 1101 39201 52800 230 2000...
-
A federal government department has high levels of absenteeism among the office staff. The head of office administration argues that employees are misusing the company's sick leave benefits. However,...
-
A compound has the empirical formula SF4. At 20C, 0.100 g of the gaseous compound occupies a volume of 22.1 mL and exerts a pressure of 1.02 atm. What is the molecular formula of the gas?
-
The test statistic F is never greater than 1. In Exercises 7 and 8, determine whether the statement is true or false. If the statement is false, rewrite it as a true statement.
-
Pope's Garage had the following accounts and amounts in its financial statements on December 31, 2016. Assume that all balance sheet items reflect account balances at December 31, 2016, and that all...
-
Stephen T. Chesterton (Stephen), aged 82, made millions from a business called the Adventure and Romance Agency Pty Ltd ("ARA"). For a fee, the company would surround customers with "startling and...
-
Problem Statement: The aim of this case study is to propose a daily capacity level and level of resourcing required for Q2 & Q3 2023. The proposed daily capacity level should achieve the highest...
-
You and a multi-disciplinary team have been "black boxed" to solve an ongoing problem your company is facing. When creating a Problem Statement, your colleagues are insisting they know what the root...
-
On 5 August 2023, a fire caused heavy damage to one of a client's two plants; the loss won't be reimbursed by insurance. The newspapers described the event in detail. The financial statements and...
-
A one-to-one function is given. Write an expression for the inverse function. f(x)=4x-9
-
1. Consider the following instrument configuration: A multiwavelength, collimated Laser Diode with primary emission at 490 nm (100 mW) is used as a light source. The Laser is focused onto bandpass...
-
Governmental accounting is very different from financial accounting. The FASB Codificationonly applies to nongovernmental entities. State and local governments must follow GASB (Governmental...
-
Problem 1 Suppose you are looking at an industry with the following cost function C=50+4q+q where MC = 4+2q. Find the Average Costs for firms in this industry. . Find the Minimum Efficient Scale for...
-
12. Stem Co. incurred the following research and development project costs during the current year: Equipment purchased for current and future projects Equipment purchased for current projects only...
-
Find i 0 (t) for t > 0 in the circuit in Fig. 16.72 . 2 + Vo 1 7.5e-2t u(t) V ( +) 4.5[1 u(t)]V 0.5v. 1H
-
Use your favorite Web search engine to obtain a list of Web pages that include the words privacy statement. Visit the Web pages on the search results list until you find a page that includes the text...
-
What is a Dutch auction?
-
What is roaming?
-
Chef's Catering completed the following selected transactions during May 2020: Required 1. Show whether each transaction would be handled as a revenue or an expense using both the cash basis and...
-
Consider the unadjusted trial balance of Burrows Landscaping at December 31, 2020, and the related month-end adjustment data: The following adjustments need to be made on December 31 before the...
-
Gonzales Sales and Service completed the following transactions during 2020: Required 1. Journalize these entries by debiting an asset account for Prepaid Rent and by crediting a liability account...
Study smarter with the SolutionInn App