Pearson eText for Software Engineering -- Instant Access (Pearson+)
10th Edition
ISBN: 9780137503148
Author: Ian Sommerville
Publisher: PEARSON+
expand_more
expand_more
format_list_bulleted
Question
Chapter 17, Problem 17.7E
Program Plan Intro
Distributed system:
In distributed system, the system is organized as a set of interacting components which provide an interface to access the set of services. While other components call on these service via middleware using remote procedure.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
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.
Many of Hoosier Burger’s customers work in the downtown area, so Bob and Thelma think a noon delivery service will offer additional convenience to their customers. Until a new system is implemented, the delivery service will be operated manually. Bob envisions the delivery system operating as follows. When a customer calls and places a delivery order, a Hoosier Burger employee records the order on a multiform order ticket. The employee captures such details as customer name, business or home address, phone number, order placement time, items ordered, and amount of sale. The multiform document is sent to the kitchen, where it is separated when the order is ready for delivery. Two copies accompany the order; a third copy is placed in a reconciliation box. When the order is prepared, the delivery person delivers the order to the customer, removes one order ticket from the food bag, collects payment for the order, and returns it to Hoosier Burger. Upon arriving at Hoosier Burger, the…
MapOnMe (MOM) is a company that aims to provide a local spatial data that can be used to analyse urban movement behaviour. For this purpose, this company provides a system where the map data is manually inserted by their staffs and trajectory data are obtained from public contributors. A trajectory is a time series of visited location point that shows a user movement in a specific of time window. A trajectory may contain numerous of trajectory points, however in some rare cases, a trajectory may consist of no trajectory points at all.
For the map data, the entry is manually inserted or updated by the administrator. A spatial object can be modified several times by different administrators. For historical purposes reason, the updated date and reason must be recorded for any objects added/modified by the administrators. There are three types of objects in map data, which are Point Data, Road Data and Region Data. Each object will have a unique object identifier called “objectID”. A Point…
Chapter 17 Solutions
Pearson eText for Software Engineering -- Instant Access (Pearson+)
Knowledge Booster
Similar questions
- Many of Hoosier Burger’s customers work in the downtown area, so Bob and Thelma think a noon delivery service will offer additional convenience to their customers. Until a new system is implemented, the delivery service will be operated manually. Bob envisions the delivery system operating as follows. When a customer calls and places a delivery order, a Hoosier Burger employee records the order on a multiform order ticket. The employee captures such details as customer name, business or home address, phone number, order placement time, items ordered, and amount of sale. The multiform document is sent to the kitchen, where it is separated when the order is ready for delivery. Two copies accompany the order; a third copy is placed in a reconciliation box. When the order is prepared, the delivery person delivers the order to the customer, removes one order ticket from the food bag, collects payment for the order, and returns it to Hoosier Burger. Upon arriving at Hoosier Burger, the…arrow_forwardBuild an ER model to manage an airport with the following requirements: • A flight consists of one or more flight legs, flight legs belong to one flight. Flight legs start at one airport and end at another airport. • Flight legs are parts of a daily flight leg combination. A daily flight leg combination is assigned to one aircraft type and an aircraft type is assigned to one daily flight leg combination. • An aircraft type can land at several airports.arrow_forwardA library wants to build a simple online recommendation system for a summer reading programme. The system involves people reading and recommending books and authors. • Readers (people) have a screen name as well as a real name and contact information, including an unknown number of phone numbers they can be contacted at. • Books have a title, ISBN, genre and reading level. • An author has a name and nationality. They can write zero or more books. • Assume that Books are written by only one author. • The database records what books a reader has read. • Readers can “like” books. • Readers can “like” authors independent of the books the author has written. Create a hand-drawn, conceptual entity relationship diagram (like the last lab, except that you’re including attributes) describing this circumstance for a database designer.arrow_forward
- An airport is developing a computer simulation of air-traffic control that handles events such as landings and takeoffs. Each event has a time stamp that denotes the time when the event will occur. The simulation program needs to efficiently perform the following two fundamental operations: • Insert an event with a given time stamp (that is, add a future event). • Extract the event with smallest time stamp (that is, determine the next event to process). The best data structure for this air-traffic control simulation is a priority queue. The priority queue will enable the handling of the time stamps and keep the events in order so that the event with the smallest time stamp is extracted easily. A. True B. Falsearrow_forwardb) The Bus Ticket reservation System is a web-based application that facilitates customers toreserve bus tickets. With the aid of a diagram, discuss FOUR (4) functions of the Bus TicketReservation System.arrow_forwardExplain the concept of priority inheritance and its role in avoiding deadlock in real-time distributed systems. Provide a real-world example where priority inheritance is crucial.arrow_forward
- Consider the roadblocks you will encounter as you build the framework, and look into any factors that might derail a certain option. Can these problems be remedied by using cloud computing? Is there a possibility that anything unfavourable may occur?arrow_forwardCreate 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.arrow_forwardGulf Hypermarket wants to develop a Sales Information System. This system allows customers to purchase the items. The system will check for the price of each item in the price file. Then the system calculates the total bill amount for the items purchased. The customer can make the payment by cash or card for purchased items. Then system will print the Bill/Receipt and issue to the customer. Draw a Physical Dataflow Diagram for the given scenarioarrow_forward
- Pair programming is an agile software development technique in which two programmers work together at one work station. One types in code while the other reviews each line of code as it is typed in. The person typing is called the driver. The person reviewing the code is called the observer. The two programmers switch roles frequently (possibly every 30 minutes or less). Suppose that you are asked to build a system that allows Remote Pair Programming. That is, the system should allow the driver and the observer to be in remote locations, but both can view a single desktop in real-time. The driver should be able to edit code and the observer should be able to “point” to objects on the driver’s desktop. In addition, there should be a video chat facility to allow the programmers to communicate. The system should allow the programmers to easily swap roles and record rationale in the form of video chats. In addition, the driver should be able to issue the system to backup old work.a) Draw a…arrow_forwardDiscuss the benefits and drawbacks of the actor model as an approach to building concurrent and distributed systems. Provide scenarios where the actor model is particularly advantageous.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
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