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 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.
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?
1. Use a C program to demonstrate the difference in environmental variables from the perspective of child processes. Note that a child process can be invoked using system(), execve() or fork().
2. Use a C program to demonstrate that you can manipulate the environment variables that a child process can see.
Please document your steps.
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_forwardThe term "inversion of control" in the context of application frameworks refers to the design pattern where the control flow of a programme is inverted, meaning that instead of the application code controlling the flow of execution, the framework takes control and dictates the sequence of events. Integrating two distinct systems that have been developed utilising an identical application framework may give rise to potential issues.arrow_forwardExplain the distinction between iterative and incremental processes.arrow_forward
- Suggest the most appropriate generic software process model that might be used as a basis for managing the development of the following systems. Explain your answer according to the type of system being developed: A system to control antilock braking in a car A virtual reality system to support software maintenance A university accounting system that replaces an existing system An interactive travel planning system that helps users plan journeys with the lowest environmental impactarrow_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_forwardWhen addressing processes that are not included in a system analysis, it is a good idea to consider the concept of using ordered language. This is because organised language allows for more transparent communication. One method is to devote at least some attention to the possibility.arrow_forward
- • Question: how to execute aperiodic tasks without violating schedulability guarantees given to periodic tasks?arrow_forward5. A concurrent work of two computers is represented by the diagram: write(a,2), read(b,1), + computer 1: + external time write(b,1), read(a.0), computer 2: + Is this execution sequentially consistent? If yes then arrange the operations into a sequence, so that their execution in the order of their occurrence in this sequence, yields the same result as the concurrent execution and the conditions of sequential consistency are fulfilled. The sequence (if it exists):arrow_forwardExplain why it is reasonable to assume that the use of dependable processes will lead to the creation of dependable software.arrow_forward
- Explain why having deep access rather than shallow access is preferable from a programming perspective, not only in terms of performance.arrow_forwardComputer sciencearrow_forwardA system is made up of three processes that share five resources of the same kind that are all used in the same manner. Each process may be completed with a maximum of two resources. Are there any deadlocks in the system that can be demonstrated?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