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.
Explain why a software system used in a real-world environment must change or become progressively less helpful?
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
- When creating models of software systems, what viewpoints should be taken into consideration?arrow_forwardThe methodologies and techniques used in software engineering often result in lower long-term costs compared to more conventional methodologies and approaches.arrow_forwardExplain why a software system in a real-world context must evolve or become less valuable over time.arrow_forward
- Software engineering is a discipline that develops and applies methods and practices that, although initially more expensive, end up saving money over time.arrow_forwardSoftware engineering development should be talked about in terms of its goals.arrow_forwardWhen compared to more conventional approaches, software engineering is typically found to be more economical.arrow_forward
- To 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_forwardSoftware engineering methodology and techniques are often less costly in the long run than traditional methods and techniques.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