Software Engineering (10th Edition)
10th Edition
ISBN: 9780133943030
Author: Ian Sommerville
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Textbook Question
Chapter 9, Problem 9.1E
Explain why a software system that is used in a real-world environment must change or become progressively less useful.
Expert Solution & Answer
Explanation of Solution
Software system in a real world environment:
Software system used in a real world environment must change or become progressively less useful because of the following reasons:
- Software environment is constantly changing whether it's new requirements for a business, evolution of hardware or concurrent systems, any software will have to adaptive to those changes.
- The presence of the system changes the ways of working in its environment which generates new requirements and if these requirements are not satisfied, the usefulness of the system declines.
- If the software environment remains stagnant the software's performance, utility, or security might be compromised.
- For example, a university that is using an old CMS might see that their site reliability and usefulness to students decreases as the platform collects dust which becomes an issue for its users and students.
- The business in which the system is used changes in response to market forces and this also generates new system requirements.
- The external legal and political environment for the system changes and generates new requirements and new technologies become available that offer significant benefits and the system must change to take advantage of them.
Want to see more full solutions like this?
Subscribe now to access step-by-step solutions to millions of textbook problems written by subject matter experts!
Students have asked these similar questions
Why does a real-world software system need to evolve or become less effective over time?
Model diagrams represent the life cycle of software development.
Software engineering is a discipline that develops and applies methods and practices that, although initially more expensive, end up saving money over time.
Chapter 9 Solutions
Software Engineering (10th Edition)
Ch. 9 - Explain why a software system that is used in a...Ch. 9 - Prob. 9.2ECh. 9 - Prob. 9.3ECh. 9 - Prob. 9.4ECh. 9 - What are the strategic options for legacy system...Ch. 9 - Prob. 9.6ECh. 9 - As a software project manager in a company that...Ch. 9 - Prob. 9.8ECh. 9 - Explain the differences between software...Ch. 9 - Prob. 9.10E
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
- Software engineering development should be talked about in terms of its goals.arrow_forwardTo what extent do you have say over how old systems evolve?When will it be more affordable to replace the system as a complete rather than continually updating the software?arrow_forwardWhen modeling a software system, what steps should be taken to ensure that multiple perspectives are considered?arrow_forward
- There are several advantages to adopting already application systems instead than developing new software.arrow_forwardTo what extent does software engineering vary from other types of engineering?arrow_forwardEngineers often have training in the basics of computer code writing. Sometimes engineers acquire considerable software expertise through on-the-job learning. When can an engineer trained in this way write and test software, and when should a software expert be called in?arrow_forward
- When modeling a software system, how should several points of view be taken into account?arrow_forwardConsideration of input and output is required at what seems to be several phases of the software system design process.arrow_forwardSoftware design covers a wide range of activities. How do designers fulfill their duties? When there is a problem, how can software design be used to fix it?arrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Principles of Information Systems (MindTap Course...Computer ScienceISBN:9781285867168Author:Ralph Stair, George ReynoldsPublisher:Cengage Learning
Principles of Information Systems (MindTap Course...
Computer Science
ISBN:9781285867168
Author:Ralph Stair, George Reynolds
Publisher:Cengage Learning
9.1.2 Software Development Approaches; Author: EIToppo;https://www.youtube.com/watch?v=Z9znuSQ7Sz8;License: Standard YouTube License, CC-BY