Software Engineering (10th Edition)
10th Edition
ISBN: 9780133943030
Author: Ian Sommerville
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Expert Solution & Answer
Chapter 18, Problem 18.9E
Explanation of Solution
Workflow for vacation package reservation service:
The workflow for vacation package reservation service is represented below:
The steps or processes in the vacation package reservation service that will book ground transportation for a group of passengers to the airport are:
- First the user needs to get the transport requirements.
- Then the user is asked to choose to hire a car or hire a taxi.
- If the user hires a taxi, then he is asked to make a reservation for the taxi and confirm the reservation...
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
You were hired to develop the software for a robotic cook, responsible for preparing orders in a restaurant. The robot receives the orders and queues them for execution. Draw a UML diagram to explain how you would use the Command design pattern for representing how you represent the orders to the robot (e.g., Clean, PrepareOnionSoup, PrepareHamburguer).
The Airline Reservation System project is an
implementation of a general Airline Ticketing
website like Orbitz, which helps the customers to
search the availability and prices of various
airline tickets, along with the different packages
available with the reservations. This project also
covers various features like online registration of
the users, modifying the details of the website by
the management staff or administrator of the
website, by adding, deleting or modifying the
customer details, flights or packages
information. In general, this website would be
designed to perform like any other airline
ticketing website available online
A. Write the functional requirements of the given
Airline Reservation System.
B. Write the Non-functional requirements of the
given Airline Reservation System.
The field excursion is intended to give students an opportunity to carry out an applied geographical research project based on observation, data recording, and analysis.
Using a field site of your own choosing, go for a walk and observe the world around you.
Plan to spend at least two hours on the excursion.
The distance covered will differ greatly depending on the complexity of the environment and of the phenomena being observed. For example,
a walk in a mixed-use urban neighbourhood might cover a number of city blocks;
observation of activity in a public square might involve little walking;
observation of activity in a shopping centre might involve considerable walking but little distance covered in overall area.
Dates and times of observations should be recorded clearly
For students living in cities or towns, observe the complexity of urban landscapes, recording things like:
what the built environment looks like,
what people are doing,
how people are interacting with each…
Chapter 18 Solutions
Software Engineering (10th Edition)
Knowledge Booster
Similar questions
- Draw and explain the use-case diagram, activity diagram, interaction diagram for the following: Consider developing a desktop-based framework to assist people in preparing for a certification exam like "SE@exam". A user can ask the system to create a quiz for them. The machine selects a group of questions from its database and assembles them into a quiz. It assigns a score to the user's responses and provides hints if the user needs them. We have helpers that give hints in addition to users. And also examiners who must certify questions to make sure they are not too trivial. Work out some of your use cases since we don't have real stake holders here, you are free to fill in details you think is required for this example.arrow_forwardConsider a restaurant software ordering system. The system should allow the waiter to handle customers' orders by adding them, cancelling them, scheduling parts of the order (to make the starter arrive earlier than the main course). The cashier should be allowed to let customers pay for their meals, and print receipts. • What is the SDLC model that is best to use in the application? Why? • Construct the Context Diagram of the software • Construct the use case diagram of the software • Construct the sequence diagram of the software (2 functions) • Construct the conceptual framework of the softwarearrow_forwardAs an independent consultant, you have a contract with a university to develop an application to support course administration. Read the detailed description of this application and then complete the tasks that follow. A course has a unique course number and title and is assigned to one or more areas of the Computer Science program. Each course has an instructor, at least one teaching or research assistant, an online discussion forum, a delivery period (start date, end date), and a capacity (maximum number of participants). A course need not be offered each term, but the challenge option is open throughout the entire year. A course may have prerequisite courses, and a student is not allowed to register for a course if they have not fulfilled the prerequisites or their equivalent. In addition, a student who would like to challenge a course should have the course prerequisites or authorization from the course instructor. An instructor has an employee number, first name, last name,…arrow_forward
- Use the following scenario to answer the questions that follow. A hotel that delivers food to customers would like to develop an information system that will help them serve their clients efficiently. Currently they run a manual system whereby a customer calls to make an order. The calls are usually received by the receptionist who looks at the menu list and tells the customer the amount of money he/she is supposed to pay, and how long it will take to prepare the order. Once the customer agrees to the terms and conditions of the delivery. The receptionist writes down the order and the customer details in a piece of paper and gives the piece of paper to the caterer. The caterer prepares and packs the order and sticks the order details he/she received from the receptionist to the food package. The packed order is then handed over to the delivery person who will deliver the order in a motorbike. The receptionist usually has contact details of the motorbike guys whom she would call to…arrow_forwardMacon Books sells a variety of books and magazines. When customers place orders on the company’s Web site, the system checks to see if the items are in stock, issues a status message to the customer, and generates a shipping order to the warehouse, which fills the order. When the order is shipped, the customer is billed. The system also produces various reports. As a team, using Lucidchart, draw a context diagram DFD for the order system.arrow_forwardDrawing an UML Use Case diagram for a Mazoon electricity company It is decided by Mazoon electricity company to develop a software for making the process easier for their customer and Mazoon employees . Mazoon Electricity company has different types of customers like home and business . They also have generation of bills for each month and payment of bills . Payment of bills can be done using cash or online payment . Draw the usecase diagram for the following scenarioarrow_forward
- Let's pretend for a second that you are a software designer and that you have developed a programme that analyses pictures of different recyclable items (such as a can, bottle or a crate). It is possible to utilise it by way of something called a Web Application Programming Interface (Web API), which gives users the ability to send pictures over the internet. The system will provide, for each photograph, the total number of instances of each unique item that can be seen in the image. This information is presented in the form of a count. Think about whether or not it would be acceptable to provide this service at free cost to the customer. Justify your answerarrow_forwardDevelop a design class diagram and package diagram for a library system according to the given scenario. The library system provides users with the opportunity to borrow books from the library. The system includes a service page that displays all services such as borrowing and computer services. It also includes a catalog where all possible books are categorized. Users can communicate with the library via the details available on the contact page. The system allows only registered users to borrow books and the books are either hardcopy or e-books. To borrow a book the system will have to check for the eligibility of the user before approval. If the user is not eligible, then the request will be declined. Borrowing could be done via the library system or in person. The admin is responsible for the in-person borrowing. For the borrowing of any book, a form that is available on the forms page has to be filled by the user. Also, the system must check for the availability of a book before…arrow_forwardDraw a partitioned activity diagram for the rent car use case of Rent-A-Car. Rent-A-Car company has a website through which a user is allowed to book and pay for their rental cars. When a customer makes a request to rent a car the customer is presented with different car models from the catalog. The customer selects a model. The system checks if a car is available for the model selected. If a particular car is not available, the customer is requested to choose a different model. If the chosen model is available, the rental price is displayed to the customer. The customer needs to confirm if they would like to proceed with renting the car at that price or would like to opt for a different model. If the customer decides to proceed with booking the car, they must upload their driver’s license for verification. The driver’s license is verified by a staff member once it is uploaded. Only if the license is valid, does the system deduct payment and deposit from the clients credit card. If…arrow_forward
- Let's imagine we develop a browser based training system to help people prepare for a certification exam.A user can request a quiz for the system.the system picks a set of questions from its database and composes them together to make a quiz.it rates the users answers and gives hints if the user requests it. draw a use case diagram. pick up two case(s) and write specification.arrow_forwardConsider a restaurant software ordering system. The system should allow the waiter to handle customers’ orders by adding them, cancelling them, scheduling parts of the order (to make the starter arrive earlier than the main course). The cashier should be allowed to let customers pay for their meals, and print receipts. What is the SDLC model that is best to use in the application? Why? Construct the Context Diagram of the software Construct the use case diagram of the software Construct the sequence diagram of the software (2 functions) Construct the conceptual framework of the softwarearrow_forwardThe following use case diagram represents an online food bank service that is ran by the university. It allows students to sign in with their university credentials, shop for items offered by the food bank free of cost, and pickup their order at the university when it is ready. Identify any gaps or redundancies in the use case diagram and offer any improvements. (Please note: the use of <> and <> may be incorrectly implemented)arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education