Pearson eText for Software Engineering -- Instant Access (Pearson+)
10th Edition
ISBN: 9780137503148
Author: Ian Sommerville
Publisher: PEARSON+
expand_more
expand_more
format_list_bulleted
Expert Solution & Answer
Chapter 3, Problem 3.10E
Explanation of Solution
Alternatives for the problems faced due to the involvement of the user with development team:
- Changing the user who is involved with the team
- If any user creates problem in the team then, the user must be changed or removed from the team.
- Advantage
- Different perspectives can be obtained from different users by multiple suggestions.
- The suggestions provided by users can be checked separately by discussing about the suggestions among them.
- Disadvantage
- If the project is delayed then extra cost is charged.
- Verifying the user suggestions separately takes lot of time.
- The new users require lot of time to understand the project.
- Involving multiple users in the development team
- Different uses are involved in the team to get different suggestions...
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
One of the potential consequences of actively incorporating a user in the process of developing software is that the user may "go native." That is, they adopt the viewpoint of the development team and lose track of the needs of their user colleagues in the process. Give this problem three different potential solutions, and analyse both the positive and negative aspects of each one.
When a user is actively involved in the creation of software, there is a risk that the user would "go native." This is one of the potential downsides of this approach. In other words, they adopt the viewpoint of the development team and become blind to the requirements posed by their user colleagues. Give this problem three different viable approaches, and discuss the benefits and drawbacks associated with each one.
Suppose you have been appointed as a Software Architect, for a project of an Airline Reservation System. As an architect your job is to make key decisions for the design and construction of the software by involving all the stakeholders. Your decisions will make serious impacts on the long-term quality and success of the project. Write your views on the following by applying the concepts you have learned in the course:
Elaborate the Program Testing Goals for your project.
What’s the difference between Validation and Verification? How will you ensure V & V confidence?
Devise an Inspection Plan for the project.
NOTE: Complete and correct answer will be upvoted
Chapter 3 Solutions
Pearson eText for Software Engineering -- Instant Access (Pearson+)
Ch. 3 - Explain why the rapid delivery and deployment of...Ch. 3 - Explain how the principles underlying agile...Ch. 3 - Extreme programming expresses user requirements as...Ch. 3 - Prob. 3.4ECh. 3 - Suggest four reasons why the productivity rate of...Ch. 3 - Compare and contrast the Scrum approach to project...Ch. 3 - Prob. 3.7ECh. 3 - Why is it necessary to introduce some methods and...Ch. 3 - Prob. 3.9ECh. 3 - Prob. 3.10E
Knowledge Booster
Similar questions
- Suppose you have been appointed as a Software Architect, for a project of an Airline Reservation System. As an architect your job is to make key decisions for the design and construction of the software by involving all the stakeholders. Your decisions will make serious impacts on the long-term quality and success of the project. Write your views on the following by applying the concepts you have learned in the course: Elaborate the Program Testing Goals for your project. What’s the difference between Validation and Verification? How will you ensure V & V confidence? Devise an Inspection Plan for the project.arrow_forwardOne of the problems of having a user closely involved with a software development team is that they “go native.” That is, they adopt the outlook of the development team and lose sight of the needs of their user colleagues. Suggest three ways how you might avoid this problem, and discuss the advantages and disadvantages of each approach.arrow_forwardThere are cases where an explicit implementation modeling activity, performed by trained OO analyst/designers, might be very important. Which is correct? A. If you intend to generate code directly from the model and if you are doing component based development (CBD) to reuse components. B. If you are considered a packaged solution from a software vendor. C. If you are re-developing an existing application for security reasons. D. If the project is not based on OO principlesarrow_forward
- The traditional Software Development Life Cycle has been used in a number of successful system development projects (SDLC). What is meant when anything is referred to be "traditional" is this. There are a few disadvantages to this decision, however. Is it beneficial or detrimental to use the SDLC method?arrow_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_forwardIt's feasible that the software development process's metric use may be elucidated. Everything has to be handled with extreme care.arrow_forward
- In what way does the software development lifecycle and a focus on the end-users interconnect?arrow_forwardTake this scenario: a team of seven to nine individuals working on a huge project with a solid architecture and largely predictable needs. All team members are onsite, therefore there are no dispersed teams. Which incremental software development method do you recommend? Reason well.arrow_forwardCould you please explain the various metrics used in the software development lifecycle? Should we really be getting down to the nitty-gritty of this problem?arrow_forward
- The user may "go native" if they are involved too much in the software development process. In other words, they stop thinking like their user colleagues and start thinking like the development team. Give three workable answers to this challenge and discuss their benefits and drawbacks.arrow_forwardA member of the team is considered useful if they make important contributions to the development of the systems that the team is working on.Is it possible to make sure that the programmers and other designers working on your team can put your ideas into action by providing them with detailed documentation?arrow_forwardThe traditional Software Development Life Cycle has been used in a number of fruitful system development initiatives. These projects have all been successful (SDLC). When we talk of something as "traditional," we are referring to it in this way. Having said that, selecting this path does come with a few cons. Is it more beneficial to use the SDLC approach, or would it be more detrimental?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