Software Engineering (10th Edition)
10th Edition
ISBN: 9780133943030
Author: Ian Sommerville
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Chapter 17, Problem 17.6E
Program Plan Intro
Fat client:
It is also called as thick client. It is nothing but a software that implements its own characteristics. It connects to servers but it functions greatly even when disconnected.
Example: Games
Thin client:
It is not like fat client because, here, only the UI is presented on the client system and all other functions are carried out on the server.
Example: Web browser
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Develop an activity diagram based on the following narrative. Note any ambiguities or questions that you have as you develop the model. If you need to make assumptions, also note them. The purpose of the Open Access Insurance System is to provide automotive insurance to car owners. Initially, prospective customers fill out an insurance application, which provides information about the customer and his or her vehicles. This information is sent to an agent, who sends it to various insurance companies to get quotes for insurance. When the responses return, the agent then determines the best policy for the type and level of coverage desired and gives the customer a copy of the insurance policy proposal and quote.
Your customer wants to develop a system for stock information where dealers can access information about companies and evaluate various investment scenarios using a simulation system. Each dealer uses this simulation in a different way, according to his or her experience and the type of stocks in question. Suggest a client–server architecture for this system that shows where functionality is located. Justify the client–server system model that you have chosen.
Draw a Component Diagram for the Restaurant Online Order management system.
Chapter 17 Solutions
Software Engineering (10th Edition)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- it should be implemented Efficiency: With respect to the efficiently. performance model Performance object Nonperformance model Performance Entity a model is very complex with many variables and interacting component. Simulating Simulated Simulation Non Simulation is a logical representation of a complex entity, system, phenomena, or process. Model Models Entities Entityarrow_forwardA pharmaceutical company produces customized medical equipment for one-time usage in hospital surgeries. The CEO decided to provide an online business-to-business order platform for hospitals through the Web after being approached by two major hospitals. In the first phase of the iterative development project for the order platform, a set of requirements have been completed. The requirements engineer needs the agreements of the stakeholders to hand the requirements over to the development team for implementation. Validation is an iterative process. Therefore, the team is required to conduct another validation session after all the corrections (of the first validation) are made. However, if the team refuses to perform the second requirements validation due to time constraints, what do you think the possible risks that the team might face?arrow_forwardGive the business scenario of your Blood Donation System and create an ER Diagram for the said system. Blood Donation System Blood donor details – details of the blood donors like name, address, blood group, contact information can be stored easily through this application. Blood bank details – blood collected from the donors will be stored in the blood banks. The blood bank details like name, location, blood availability of particular blood group and many other details can be maintained easily through your application.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_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_forwardFor the following travel agency system, draw a context-level diagram. Bookings are made directly by the customers using the system by providing flight details and hotel details. The customer must confirm the booking within three days by sending 10% payment of the costs. customer receives an invoice for the remaining costs from the system. Customer sends the remaining full payment to the travel agency. System then sends the tickets and joining instructions to the customer.arrow_forward
- Programming requires selection structures, but they have restrictions. Every programme must repeat certain terms since they apply to every customer, online client, transaction, etc. These vocations demand special structures? What distinguishes these buildings?arrow_forwardAn academic system is being estimated. It has several inputs such as login, filling KRS (Study Plan Card), checking the courses schedule, and checking the courses value. The outputs of the system are KRS, courses schedule, and transcripts. The system has no external interface. The online queries of the system are login, showing courses schedule, filling KRS, checking KRS, showing courses value, showing lecturers name, showing classroom, checking transcript, updating KRS. The number of logical files is the last digit of your student id (use 1 if the last digit is 0). Assume that weights of the measurement parameters are average and all external com- plexity adjustment factors are very important. The estimated cost per function point is the last four digit of your student id. Compute Function Point (FP) and project cost for the software project. Measurement parameter Simple weighting Avg. Complex factor Inputs Outputs User inquiries Files 3 4 4 7 3 4 6. 7 10 15 External interfaces 7 10arrow_forwardDesign an aggregate class diagram for a traditional e-banking management system. The basic operations that a bank includes opening new accounts, allowing loans, ATM management system, credit and debit card management system etc. You must include dependencies, multiplicities, and analysis packages if necessary by using conventional signsarrow_forward
- Are you curious about the defining features and guiding concepts of DSDM? There is a method for creating dynamic systems called the Dynamic Systems Development Method (DSDM).arrow_forwardQ1. Consider the given scenario for UML Modelling. We need to develop a website for online survey conduction. On this website, administrators can prepare a questionnaire for the survey and share it via email to the people who are registered users of the website. Once the survey is completed by end users, the web site manager would provide an analysis of the survey results and other feedback reports in any form like graphical or textual. Create a use case diagram for the complete system given in the scenario specifying primary and secondary actors whichever are applicable based on the given scope.arrow_forwardDomain modelling Draw a UML domain model class diagram for the system as described here. Be as specific and accurate as possible, given the information provided. If any information you need is not given explicitly, make realistic assumptions and document them. Everything for Dogs is a new business that brings together people who are prepared to offer a service for dogs with dog owners looking for that service. Dog lovers offer boarding (in their own home or the dog’s home), dog grooming, dog walking and dog training. Owners register on the website and search the Everything for Dogs database to find a suitable service provider in their local area, and contact them to discuss making a booking. If the service provider and the owner are happy then a booking is made. The service providers charge a rate for their service, but the system does not handle the payments. Everything for Dogs needs a new system to keep track of the owners, dog lovers and services provided. The systems…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