Software Engineering (10th Edition)
10th Edition
ISBN: 9780133943030
Author: Ian Sommerville
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Chapter 10, Problem 10.7E
Program Plan Intro
Dependable Process:
Dependable Process has a defined process model that is used to drive the software production process where data must be collected during the process that proves that the development team has followed the process as defined in the process model.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Consider the following illustration: You have been charged as a software engineer with creating
a hospital patient control application. Everything is explained immediately, and a high degree of
reliability is required of the system. Which process model would you recommend for this kind of
software, in your opinion? In addition to providing persuasive arguments in favor of your chosen
process model, its explanation should be accurate, concise, and supported with an image.
a) Suppose a given system allows for indefinite postponementof certain entities. How would you as a systems designer provide ameans for preventing indefinite postponement?
b) A system requires that arriving processes must wait forservice if the needed resource is busy. The system does not use"aging" to elevate the priorities of waiting processes to preventindefinite postponement. What other means might the system use toprevent indefinite postponement?
Consider the following scenario: you have been asked (as a software engineer) to create a hospital patient control application. Everything is explained to you up front, and the system demands a high degree of reliability. Which process model would you recommend for this kind of software, in your opinion? In addition to providing strong arguments to support your proposed process model, the explanation of the recommended process model should be accurate with the help of a visual and concise.
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
- What are the disadvantages of the process model and object model in application?arrow_forwardExplain the distinction between iterative and incremental processes.arrow_forwardTake into consideration a system that has four resources of the same sort, all of which are shared across three processes, the maximum number of resources that any one process needs being two. Provide evidence that the system does not include any deadlocks.arrow_forward
- Justify why deep access is preferable to shallow access from a programming viewpoint; do not depend solely on performance concerns.arrow_forwardUse an example to explain the idea of ‘ontogeny recapitulates phylogeny’ in the context of operating system developmentarrow_forwardLet's assume that (as a software developer) you are asked to create a patient control program in the hospital and that all of yourrequirements are up and running. In this software, the process model you wish to suggest. Explain the proposed method and provide reasons to support it.arrow_forward
- Which perspectives should software-intensive system models consider?arrow_forwardThis question is from the subject Software Engineering Concepts Case Study: A software house named OpenCode won a scalable project with very large scope. The project can be easily visualized in components. In addition, the fast development of the software is desirable. The HolyByte has not sufficient staffing to develop such a large and scalable project in shorter time span. However, the software house has developed numerous similar projects. Thus, OpenCode not only has the technical expertise but it also has rich library of the similar solutions already developed. 1) Name of the Process Model? 2) Reason of the Selection?arrow_forward4. Using the module hierarchy given below, show the orders of module integration for the top- down and bottom-up integration approaches. Estimate the number of stubs and drivers needed for each approach. Specify the integration testing activities that can be done in parallel, assuming you have three SIT engineers. Based on the resource needs and the ability to carry out concurrent SIT activities, which approach would you select for this system and why? A E F G Harrow_forward
- Developers often think about software consistency in terms of faults and mistakes. Faults are problems that engineers may identify by looking at the code, such as never-ending loops or phrases lacking commas. Failures are those that are visible to the customer, such as a server crash or the improper execution of a task. Since a consequence, defects in programs may exist but never become errors, as the criteria for a flaw to become a failure are never fulfilled. How significant are software faults in this system of mistakes and failures? Is there a fault in every imperfection? Is it true that flaws come in all shapes and sizes?arrow_forwardThe construction of models for software-intensive systems should take into account what points of view are relevant.arrow_forwardConsideration need to be given to the use of structured language to describe processes that are not included in an analysis of systems, despite the fact that this is not an absolute requirement?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