Software Engineering (10th Edition)
10th Edition
ISBN: 9780133943030
Author: Ian Sommerville
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Textbook Question
Chapter 22, Problem 22.1E
Explain why the intangibility of software systems poses special problems for software project management.
Expert Solution & Answer
Explanation of Solution
Intangibility of software systems:
- In shipbuilding or civil engineering project, the unfinished parts of the structure is visible, but software cannot be inspected like that.
- Software is intangible. It means that it cannot be seen or touched.
- The important goals of software management are delivering the software in the proposed time and budget, and to meet all the requirements of the customer.
- It is very difficult for the project managers to tell the exact status of the development, if the software is intangible.
- The progress cannot be found out by simply looking at the artifact that is being constructed.
- They will rely on others to produce the evidence that they can use to review the work progress.
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
Define the term "requirement analysis" in the context of software development. Why is it a critical phase in the software development life cycle (SDLC)?
WBS may be used in the management of a typical software project in accordance with the software development life cycle (SDLC).
Describe the specific difficulties that arise in software project management due to the intangibility of software systems.
Chapter 22 Solutions
Software Engineering (10th Edition)
Ch. 22 - Explain why the intangibility of software systems...Ch. 22 - Explain why the best programmers do not always...Ch. 22 - Prob. 22.4ECh. 22 - Suggest why the probability of risks arising and...Ch. 22 - Prob. 22.6ECh. 22 - Prob. 22.7ECh. 22 - What problems do you think might arise in extreme...Ch. 22 - Write a case study in the style used here to...Ch. 22 - Your manager asks you to deliver software to a...
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 development is frequently plan-driven and agile. This article discusses six factors that may help software engineers choose between plan-driven and agile methodologies.arrow_forwardExamples of how to deconstruct a new system into its main components in software engineeringarrow_forwardA software life cycle is a model of the activities and work products necessary to develop a system. A methodology is a collection of methods and tools for developing a system and specifies when methods or tools should be used and what to do if unexpected events occur. Methodologies and life cycles are complementary: a software life cycle can be realized using a variety of software engineering methodologies. Although specific methodologies may imply a specific life cycle, in general, a methodology can be applied in a different life cycles.arrow_forward
- Explain the waterfall model of software development, including its phases and advantages.arrow_forwardDefine requirement analysis in the context of software development. Why is it a critical phase in the project lifecycle?arrow_forwardIn the long term, software engineering approach and techniques are often less expensive than conventional methods and techniques.arrow_forward
- Explain the concept of Continuous Integration (CI) and Continuous Delivery (CD) in modern software development practices.arrow_forwardExplain the concept of Continuous Integration (CI) and Continuous Deployment (CD) in the software development lifecycle.arrow_forwardExplain the concept of continuous integration (CI) and continuous deployment (CD) in the context of modern software development practices.arrow_forward
- Demonstrate why project planning is an iterative process and why a strategy must be revisited regularly over the duration of a software development project.arrow_forwardExplain why adopting software engineering methods and procedures is frequently less expensive in the long term when designing software systems in a brief and clear manner.arrow_forwardIn the context of software product maintenance, what are the typical activities involved in ensuring the long-term performance and usability of a software product?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 Learning
Fundamentals of Information Systems
Computer Science
ISBN:9781337097536
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