Software Engineering (10th Edition)
10th Edition
ISBN: 9780133943030
Author: Ian Sommerville
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Textbook Question
Chapter 18, Problem 18.8E
Explain what is meant by a “compensation action” and, using an example, show why these actions may have to be included in workflows.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Consider the following example: As a software developer, you have been tasked with developing a hospital patient control program. Everything is explained to you right away, and the system requires a high level of dependability. In your perspective, which process model would you propose for this kind of software? In addition to giving compelling reasons in favor of your suggested process model, the description of the recommended process model should be precise and succinct, with the assistance of a visual.
Explain what a "compensation action" is and, using an example, demonstrate why these activities may need to be included in workflows.
Explain what a "compensation action" is and why these activities may need to be
included in workflows using an example.
Chapter 18 Solutions
Software Engineering (10th Edition)
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
PERSON AND CUSTOMER Classes Design a class named Person with properties for holding a persons name, address, an...
Starting Out With Visual C# (5th Edition)
Explain the difference between using a computer program and programming a computer.
Big Java Late Objects
What are the design issues for character string types?
Concepts Of Programming Languages
The job of the _____ is to fetch instructions, carry out the operations commanded by the instructions, and prod...
Starting Out With Visual Basic (7th Edition)
Would you select a decoder/driver with active-HIGH or active-LOW outputs to drive a common-cathode 7-segment LE...
Digital Fundamentals (11th Edition)
What output will the following lines of code display on the screen? cout "The works of Wolfgang\ninclude the f...
Starting Out with C++: Early Objects
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
- Consider the following hypothetical situation: As a software developer, you have been tasked with developing a hospital patient control program. Everything is outlined in advance, and the system requires a high level of dependability. Which process model, in your view, would you propose for this kind of software? Along with giving compelling reasons in favor of your suggested process model, the description of the recommended process model should be precise and succinct.arrow_forwardQ: What is Spiral Model? Suppose you are leading as a software project manager for medical inventory management system. Apply Spiral Model for medical inventory management system with the help of diagram and also write arguments in the support of why the Spiral Model is more appropriate for medical inventory management system. Note: This question is related from software engineering subject kindly solved this correctly and completly.arrow_forwardComplete a detailed activity diagram for your program You will be using the Basic COCOMO Model for quick and rough estimates. The Basic COCOMO Model is broken into three different (organic, semi-detached, and embedded) categories. Boehm's definition of organic, semi- detached, and embedded systems is as follow: 1. Organic - A software project is said to be an organic type if the team size required is adequately small, the problem is well understood and has been solved in the past and also the team members have a nominal experience regarding the problem. 2. Semi-detached - A software project is said to be a Semi-detached type if the vital characteristics such as team-size, experience, knowledge of the various programming environments lie in between that of organic and Embedded. The projects classified as Semi-Detached are comparatively less familiar and difficult to develop compared to the organic ones and require more experience and better guidance and creativity. For instance,…arrow_forward
- Q: Assume you are being approached (as a software developer) about developing a hospital patient control program, and you are given all of the requirements up front, as well as the need for the system to be very reliable. In the case of such software, whatever process model would you suggest using. Write strong arguments to support your suggested process model and use diagrams to clearly describe it.arrow_forwardThe Spiral Model may help manage even minor tasks.arrow_forwardB. Discuss the different type of general and task environments with appropriate real world examplesarrow_forward
- Explain the concept of "auto-scaling" and its benefits in handling variable workloads.arrow_forwardCan you illustrate the value of the Work Breakdown Structure (WBS) idea using any SDLC of your choice?arrow_forwardA software development methodology is a formalized approach to implementing the Systems Development Life Cycle (SDLC). In other words, it is a list of steps and deliverables, and there are many different systems development methodologies. Each one is unique, based on the order and focus it places on each SDLC phase. In this discussion post, you are required to explain the differences between an agile methodology (e.g., XP, Scrum) and Waterfall Development. What are the main differences? Where does each approach fit? What are the advantages and disadvantages of each?arrow_forward
- Think about the following elements: You are a software developer at a hospital developing a patient monitoring system. Both the system and the overall appearance are excellent. Do you have a particular model in mind while creating this sort of software? The description of the proposed process model should be explicit, concise, and exact.arrow_forwardIt is recommended to think about utilizing structured language when discussing processes that are not part of a system analysis. One way to do this is to consider the idea seriously.arrow_forwardA Software Engineering instructor prepares a test, he informs his students about the test details such as date, time, and the contents. He also informs his Assistant to be ready to invigilate the test and to mark it, the instructor should provide a solution manual to the assistant. The instructor should record the students' marks and store the test papers for later use. Based on this description. Draw a use case diagram for describing the functional requirements of the above systemarrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Systems Analysis and Design (Shelly Cashman Serie...Computer ScienceISBN:9781305494602Author:Scott Tilley, Harry J. RosenblattPublisher:Cengage Learning
Systems Analysis and Design (Shelly Cashman Serie...
Computer Science
ISBN:9781305494602
Author:Scott Tilley, Harry J. Rosenblatt
Publisher:Cengage Learning
9.1.2 Software Development Approaches; Author: EIToppo;https://www.youtube.com/watch?v=Z9znuSQ7Sz8;License: Standard YouTube License, CC-BY