![EBK SOFTWARE ENGINEERING](https://www.bartleby.com/isbn_cover_images/8220101455970/8220101455970_largeCoverImage.jpg)
EBK SOFTWARE ENGINEERING
10th Edition
ISBN: 8220101455970
Author: 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
![Check Mark](/static/check-mark.png)
Want to see the full answer?
Check out a sample textbook solution![Blurred answer](/static/blurred-answer.jpg)
Students have asked these similar questions
Create a process model for the following simple scenario using BPMN.
In an online shopping application, the following steps will be followed whenever a customer places a new order.
The shop receives an order from a customer to buy a product.
The availability of the product will be checked.
If the product is available, the order will be shipped to the customer.
If the product is not available, a request for the order will be sent to the supplier, then it will be shipped to the customer.
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.
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.
Knowledge Booster
Similar questions
- 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…arrow_forwardstate transition diagram. Draw a state diagram for describing the details of the Seat object of the above system. Consider an online reservation system for a bus company. Seats can be reserved by customers on the web site 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.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_forward
- Macon 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_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_forwardLet'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_forward
- Drawing 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_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_forwardUse 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_forward
- Draw 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_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_forwardA company consists of departments. Departments are located in one or more offices. One office acts as a head-quarter. Each department has a manager who is recruited from the set of employees. Question: Using a sequence diagram, represent a scenario (single path through a use case) where a user creates a new department and then adds three employees to the department. One of these is then appointed as a manager by the user.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
![Text book image](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
![Text book image](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
![Text book image](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
![Text book image](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
![Text book image](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
![Text book image](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education