Software Engineering (10th Edition)
10th Edition
ISBN: 9780133943030
Author: Ian Sommerville
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Expert Solution & Answer
Chapter 16, Problem 16.2E
Explanation of Solution
Example:
- In Ariane 5 launcher system, the developers have reused one of the components from the previous version of the launcher, Ariane 4 and it was successful without any exception.
- The component was not changed in Ariane 5 and it also contained some additional features that were not required in Ariane 5...
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Component independence indicates that one component should be able to be replaced with another that is implemented in a completely different way. Explain how, using an example, such component substitution could have unintended consequences and result in system failure?
You are gathering requirements for a new version of an existing product that is presently being developed. List one elicitation approach that would be successful in resolving each of the following section's needs elicitation problems (one technique per problem). Briefly explain why this technique is suitable in this circumstance.
Rather of just listening to what users claim they do with the existing system, you should examine how they really use it.To accomplish so, you must first determine which elements of a new proposed system are the most important and necessary.
The principle of component independence means that it ought to be possible to replace one component with another that is implemented in a completely different way. Using an example, explain how such component replacement could have undesired consequences and may lead to system failure.
Chapter 16 Solutions
Software Engineering (10th Edition)
Ch. 16 - Prob. 16.1ECh. 16 - Prob. 16.2ECh. 16 - Prob. 16.3ECh. 16 - Prob. 16.4ECh. 16 - Using an example of a component that implements an...Ch. 16 - Prob. 16.6ECh. 16 - Prob. 16.7ECh. 16 - Using examples, illustrate the different types of...Ch. 16 - Prob. 16.9ECh. 16 - It has been suggested that an independent...
Knowledge Booster
Similar questions
- A good example of how the WBS model may be put to use is in the administration of a normal software project utilizing any SDLC.arrow_forwardExists a specific type of candidate system that could be used in the creation of a system?arrow_forwardDesign and implement a system that permits recording of course performance information—specifically, the marks given to each student in each assignment or exam of a course, and computation of a (weighted) sum of marks to get the total course marks. The number of assignments/exams should not be predefined; that is, more assignments/exams can be added at any time. The system should also support grading, permitting cutoffs to be specified for variousgrades.arrow_forward
- The following are true of system hardening EXCEPT: Answers: A best practice is to start with a complete installation and remove unnecessary packages. It is the process of locking down a system to protect it and any resources that may reside on it. It's more difficult to remove software from a complete installation than to start with a minimal installation. The best approach is to start with a minimal installation and add only software that is absolutely necessary.arrow_forwardGive two instances of each of the four categories of system maintenance.arrow_forwardIs there a path forward for the development of legacy systems in terms of strategy?When should an entire system be replaced if the software and hardware of the system continue to have failures?arrow_forward
- 1. which benefit to code development should a regresson test provide? A. Confidence that a single module of code meets quality standards before it is integrated to pass on to QA for testing. B. Confidence that the system correctly integrates with all systems components and is ready for further testing. C. Confidence the user has accepted the application as meeting all usability requirements. D. Confidence that a code fix correctly fixed an issue without negatively impacting existing functionalityarrow_forwardWhat is the difference between verification and validation? A. Validation is when you are passing unit tests, Verification is when you are passing integration and system tests B. Validation relates to whether the software matches the internal specification, Verification relates to whether the software ultimately satisfies the customer's needs and helps them solve their problems. C. Verification relates to whether the software matches the internal specification, Validation relates to whether the software ultimately satisfies the customer's needs and helps them solve their problems. D. Verification is when you are passing unit tests, Validation is when you are passing integration and system testsarrow_forwardA valuable team member is one who contributes meaningfully to the development of systems.Is it possible to guarantee that the developers and other designers on your team can implement your ideas with the aid of thorough documentation?arrow_forward
- Case Analysis: There are frequently severe political repercussions when software requirements analysis (and/or system analysis) begins. For example, workers may feel that job security is threatened by a new automated system. What causes such problems? Can the analysis task be conducted so that politics is minimized? 1. Provide some statistical facts about your answers when it comes to job security and political repercussions when it comes to software requirements. 2. Discussion should be at least 3-5 sentences. 3. Include reference or resources of your facts and figures.arrow_forwardConsider 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_forwardIt is clear that a software development project carried out by a software house for a specific customer is carried out under content and timetable obligations, and is subject to the customer-supplier relationship. 1. Discuss whether a customer-supplier relationship is expected when the software developed is to be sold to the public as a software package. 2. Discuss whether a customer-supplier relationship is expected when software is developed for "in-house" use, as in the case where a software development department develops an inventory program for the company's warehouses. 3. Some managers claim that the closer relationships are to a formal pattern, the greater the prospects are for the project's success. Discuss whether implementing customer- supplier relationships in the situations mentioned in (1) and (2) are a benefit for the company (referring to the internal customer and supplier) or an unnecessary burden to the development team.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Fundamentals of Information SystemsComputer ScienceISBN:9781337097536Author:Ralph Stair, George ReynoldsPublisher:Cengage LearningPrinciples of Information Systems (MindTap Course...Computer ScienceISBN:9781305971776Author:Ralph Stair, George ReynoldsPublisher:Cengage Learning
Fundamentals of Information Systems
Computer Science
ISBN:9781337097536
Author:Ralph Stair, George Reynolds
Publisher:Cengage Learning
Principles of Information Systems (MindTap Course...
Computer Science
ISBN:9781305971776
Author:Ralph Stair, George Reynolds
Publisher:Cengage Learning