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
You are given a scenario of a manufacturing information system of the ABC company. Draw a
use case diagram for this system by using the UML notations.
New customers must register with the system. Only registered customers can login and use
the system to submit orders. A verification process will be performed by the system for new
registration. If the registration is approved, the customer will receive temporary password via
email. Then, a sales executive will be assigned to the new customer. If the registration is not
approved, the customer will also be notified by email.
Customers can submit one order to the system at a time. Customers can select one or several
items in one order. Every order will be checked and processed by a sales executive. If the
customer has a good rating (no payment issue), the order will be accepted. Customers can use
the system to search for specific products and see the product details. The system manages
the product details.
After submitting the orders,…
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 DETAILED LEVEL 0 DIAGRAM FOR
THE FOLLOWING ACTIVITIES. THEN DRAW
CONTEXT LEVEL DATA FLOW DIAGRAM.
BestTools sells a line of high-quality woodworking tools. When customers place
orders on the company's Web site, the system sends a request to the warehouse to
check the item availability. If the items are in stock, the system issues a status
message to the customer, and generates a shipping order to the warehouse, which
fills the order and sends a shipping confirmation. When the order is shipped to
the customer address, the customer is billed( Produce bill). The system also
produces inventory reports to accounting department.
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
- Give 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_forwardDraw a Component Diagram for the Restaurant Online Order management system.arrow_forwardit 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_forward
- A 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_forwardLet'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_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
- Develop 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_forwardProgramming 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_forward
- Design 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_forwardAre 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_forwardDesigning Interfaces & Dialogues Question: Describe a typical dialog scenario between users and a hotel registration system. Represent this dialogue through the use of the dialogue diagram (See Figure 11-19 for example).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