Software Engineering (10th Edition)
10th Edition
ISBN: 9780133943030
Author: Ian Sommerville
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Textbook Question
Chapter 23, Problem 23.10E
Is it ethical for a company to quote a low price for a software contract knowing that the requirements are ambiguous and that they can charge a high price for subsequent changes requested by the customer?
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
A software developer is responsible for the development of any application of high quality. The original creator is not appropriately credited if someone steals his code and uses it for their own purposes. Then, what types of violations will occur?" Will the software developer's intellectual property be protected?
In the software business, the phrases "cohesion" and "coupling" are sometimes used interchangeably.
A set of test requirements differs from a set of test criteria in software engineering.
Chapter 23 Solutions
Software Engineering (10th Edition)
Ch. 23 - Prob. 23.1ECh. 23 - Explain why the process of project planning is...Ch. 23 - Prob. 23.3ECh. 23 - Prob. 23.4ECh. 23 - Prob. 23.5ECh. 23 - Prob. 23.6ECh. 23 - The planning game is based on the notion of...Ch. 23 - Prob. 23.8ECh. 23 - Prob. 23.9ECh. 23 - Is it ethical for a company to quote a low price...
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
A byte is made up of eight a. CPUs b. addresses c. variables d. bits
Starting Out with Java: From Control Structures through Objects (6th Edition)
Are reflex actions (such as flinching from a hot stove) rational? Are they intelligent?
Artificial Intelligence: A Modern Approach
Porter’s competitive forces model: The model is used to provide a general view about the firms, the competitors...
Management Information Systems: Managing The Digital Firm (16th Edition)
In Problems 1 through 10, find a function y=f(x) satisfying the given differential equation and the prescribed ...
Differential Equations: Computing and Modeling (5th Edition), Edwards, Penney & Calvis
PERSON AND CUSTOMER Classes Design a class named Person with properties for holding a persons name, address, an...
Starting Out With Visual C# (5th Edition)
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
- With some exceptions, complying with software accessibility standards is optional and voluntary on the part of the company selling the software. However, it costs a software company more resources in the added development to comply with these accessibility standards. The cost must be offset, or companies that comply with these standards will be at a competitive disadvantage. How can a software vendor use compliance with accessibility standards to increase its revenue?arrow_forwardWhat outcomes may be expected from a code review?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
- SUBJECT: Software Engineering You are eliciting requirements for a new release of an existing product. For each of the requirements elicitation problems described below, list one elicitation technique that would address well each problem (one technique per problem). Briefly point out why this technique is suitable. You want to understand how users really use the existing system, as opposed to how they tell you they use the system You want to determine which are the most critical and needed features of a new proposed system.arrow_forwardCase Scenario: Assume a company hires you as a Quality Assurance Engineer. The company asks you to provide a short term and long-term software quality assurance plan to enhance the quality of the software. The company aims to get ISO or other quality enforcement standards, and they demand your services as a consultant. a) What kind of quality assurance techniques would you suggest to the company? b) Write briefly about any three software quality awarding certification standards or any three software quality improvements standards? c) List down the core pints of any one of the software quality standards mentioned in part b?arrow_forwardWhen it comes to the creation of software, is there any advantage to compromising for "good enough" quality, or are there any potential drawbacks?arrow_forward
- Does this imply that a software developer has a moral obligation to write maintainable code regardless of whether or not their company does?arrow_forwardThe practise of updating a software product after it has been released in order to cure problems, improve performance, or improve other qualities is referred to as "modification," and the word "modification" refers to that process.arrow_forwardBCT Software Solutions Ltd, a software development company submitted quotations to Arnold Laver & Co Ltd concerning a contract to purchase software. The quotations made reference to the developer’s new and revised standard terms and conditions which were inconsistent with the terms expressly agreed by the parties. The terms expressly agreed treated the grant of the software licence and ongoing maintenance as two separate issues and failure to continue to take and pay for support would not bring the licence to an end. The new standard terms and conditions made the licence to use the software conditional upon the client continuing to pay for support services. The software developer went into receivership and the claimant acquired the intellectual property rights of the software developer and the client informed the claimant it no longer wanted support. The claimant sought damages for the continued use of the software by the client. Discuss the likely position of the court in this…arrow_forward
- Does this suggest that software developers have a responsibility to produce code that can be maintained even if their employers do not require them to do so?arrow_forwardSoftware engineering is a field of engineering which is concerned with all aspects of software production. Softwareengineering is the “application of a systematic, disciplined, quantifiable approach to the design, development, operation,and maintenance of software. Software engineers are people who are trained and skilled in the optimal use of softwareengineering practices to produce high quality software. Software engineers, therefore, are not just computer programmers;they may be programmers, but they also have a thorough understanding of the principles of software engineering, and thecomplete life-cycle activities of a software development project, such as software specification, software development,software validation, and software evolution. In your role as a software engineer, you will have to advise the development team on various software engineering aspects. 1. Elaborate on any five types of applications for development.arrow_forwardHow does a software tester's attitude contrast with that of a developer? Why is it so important to be able to see code like a software tester would?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
9.1.2 Software Development Approaches; Author: EIToppo;https://www.youtube.com/watch?v=Z9znuSQ7Sz8;License: Standard YouTube License, CC-BY