Get All Weeks Client Needs and Software Requirements Coursera Quiz Answers
Table of Contents
Module 1 Assessment (Graded) Answers
Q1. Which of the statements below are relevant to the activity of eliciting requirements? (Choose three that apply)
[expand title=View Answer]
1.Necessitate curiosity and investigation.
2.Need interaction with the client and end users to define their problem.
3.Involve the client and end users in determining their needs.
[/expand]
Q2. The activity of analyzing requirements involves checking to ensure requirements are:
[expand title=View Answer] clearly written, and consistent with the client’s vision [/expand]
Q3. Why is there an activity to manage requirements? Choose two that are correct.
[expand title=View Answer]
1.So requirements are analyzed for improved clarity, consistency, and completeness.
2.So changes to requirements are tracked for impact upon other requirements and work.
[/expand]
Q4. Which are examples of the business rule type of software requirement? Choose two that are correct.
[expand title=View Answer]
1.data retention policy constrains a business, and thus how a product provided by it must behave.
2.Government regulation
[/expand]
Q5. From the course, which type of requirement describes a task that an end user can do with the software product?
[expand title=View Answer] User requirement [/expand]
Q6. Which types of non-functional requirements are involved in the following statement? “The mobile application must measure the user’s location 10 times per second, for a period of at least one hour.”
[expand title=View Answer] Performance and accuracy [/expand]
Q7. What does the product vision include? Choose two that are correct.
[expand title=View Answer]
1.Plans for activities to develop the product
2.Placement among competing solutions
[/expand]
Q8. What are acceptable ways to defend against scope creep? Choose two that are correct.
[expand title=View Answer]
1.Make expectations clear.
2.Ask the question, “Is this in scope?”
[/expand]
Module 2 Assessment (Graded) Answers
Q1. End users are ___ users, since they use the product. Their supervisors are ___ users, if they use the product only occasionally or indirectly. Instances of both types of users are ___, since they are affected by the product.
[expand title=View Answer] primary / secondary / stakeholders [/expand]
Q2. When forming the requirements for a software product to monitor a person’s physical health, what background characteristics of users should be considered? Choose two that are correct.
[expand title=View Answer]
1.Background knowledge (e.g., computer skills)
2.Sensory abilities (e.g., sight)
[/expand]
Q3. Ways to elicit requirements from end-users include ___. Choose three that are correct.
[expand title=View Answer]
1.focus group discussions
2.end user interviews
3.watching the tasks end users do
[/expand]
Q4. Requirements elicitation is an activity with stakeholders involving interactions that are ___. Choose two that are correct.
[expand title=View Answer]
1.exploratory
2.balanced
[/expand]
Q5. A use case description defines a task supported by the software product, including the task goal, participating ___ involved in the task, the ___ that must be met once the task is completed normally, and the main steps of the task in the ___.
[expand title=View Answer] actors / post-conditions / basic flow [/expand]
Q6. Within a use case description, what is the difference between a precondition and a trigger?
[expand title=View Answer] A precondition is a state that is met beforehand, while a trigger is an event that causes the use case to start. [/expand]
Q7. A wireframe used during requirements elicitation is a good way to specify ___.
[expand title=View Answer]the important information to be displayed [/expand]
Q8. Movie-style storyboards can use fictional characters with specific ___ to depict the different types of users, and their goals, behaviors, and characteristics, in the markets to be addressed by the software product.
[expand title=View Answer] personas [/expand]
Module 3 Assessment (Graded) Answers
Q1. Which of the following Agile principles are applicable when exploring stakeholder needs? Choose all that are correct.
[expand title=View Answer]
1.The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
2.Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.
[/expand]
Q2. In which traditional, standard form does a user story express the who, what, and why of a requirement?
[expand title=View Answer] As a ___, I want ___, so that ___. [/expand]
Q3. Bill Wake devised the mnemonic INVEST to remember what makes a good user story. The “I” stands for “independent” and the “N” stands for “negotiable”. What do the “V”, “E”, “S”, and “T” stand for?
[expand title=View Answer]valuable, estimatable, small, testable [/expand]
Q4. Consider the following user story: As a reader, I want to advance to the next article in my reading list by clicking a green button labeled “Next”. Besides missing the reason why, what else is poor about this requirement? Choose two that are correct.
[expand title=View Answer]
1.It describes a specific implementation.
2.It is not negotiable.
[/expand]
Q5. To verify a user story as completed correctly, an acceptance criterion is a ___ and an acceptance test is a ___.
[expand title=View Answer] specific condition to be met / method to check for that condition [/expand]
Q6. When employing the approach of writing user stories on index cards, what is commonly written on the back of the user story card?
[expand title=View Answer] Acceptance tests and/or criteria[/expand]
Q7. Prior to planning, who determines the effort estimate to complete a user story on the product backlog?
[expand title=View Answer] The developer assigned to complete the user story[/expand]
Q8. A story map takes the user stories on the product backlog and organizes them into columns that denote ___ and rows that denote ___.
[expand title=View Answer] functional categories / priorities or releases [/expand]
Ambiguous Requirements Quiz Answers
Q1. Consider the user story, “As a player, I want the machine to make a noise when I gain 100 points, so that I have an auditory signal when I’m doing well.”
Why is this user story considered ambiguous?
[expand title=View Answer]It does not specify how the machine will make the noise. [/expand]
Q2. Consider the user story, “As a player, I want the machine to make a noise when I gain 100 points, so that I have an auditory signal when I’m doing well.”
[expand title=View Answer] As a player, I want to hear a bell ring every time I gain 100 points so that I receive an auditory signal when I reach that milestone. [/expand]
Suggest a better, less-ambiguous way of writing this user story.
Q3. Consider the user story, “As a multiplayer, I want both players to have a controller, so that we can play together.”
Why is this user story considered ambiguous?
[expand title=View Answer] “Multiplayer” is an ambiguous role.[/expand]
Q4. Consider the user story, “As a player, I want to see the name of the player with the highest score everyday, so that I know who has the high score.”
Suggest a better, less-ambiguous way of writing this user story.
[expand title=View Answer] As a player, I want to view the name of the player with the highest score displayed daily so that I can identify the current high scorer. [/expand]
Q5. Consider the user story, “As a player, I want the targets to start moving after I press Start, so that I can start hitting them.”
What is the ambiguous word in this user story, and which category of ambiguous words does it belong to?
[expand title=View Answer] After, Temporal Words [/expand]
Q6. Consider the user story, “As a player, I want the targets to start moving after I press Start, so that I can start hitting them.”
Suggest a better, less-ambiguous way of writing this user story.
[expand title=View Answer] As a player, I want the targets to begin moving as soon as I press the “Start” button so that I can start hitting them. [/expand]
Q7. Consider the user story, “As a player, I want the screen to always display a target, so that there’s always something to hit.”
[expand title=View Answer] It does not specify whether there is only one target displayed, or at least one target.[/expand]
Q8. Consider the user story, “As a player, I want the screen to always display a target, so that there’s always something to hit.”
Suggest a better, less-ambiguous way of writing this user story.
[expand title=View Answer] As a player, I want the screen to continuously display targets so that there’s always something available to hit.[/expand]
Q9. Consider the user story, “As a multiplayer, I want to beat them when I’m playing in versus mode, so that I win the game.”
Why is this user story considered ambiguous? (Select 2 answers)
[expand title=View Answer]
1.It does not specify the difference between versus and teamwork mode.
2.It does not specify who “them” is in the user story.
[/expand]
Q10. Consider the user story, “As a multiplayer, I want to beat them when I’m playing in versus mode, so that I win the game.”
Suggest a better, less-ambiguous way of writing this user story.
[expand title=View Answer] As a multiplayer in versus mode, I want to defeat my opponent so that I can win the game. [/expand]
Module 4: Assessment (Graded) Answers
Q1. Considering the requirements criteria, a correct user story means ___.
[expand title=View Answer] it is an accurate description of a desired requirement [/expand]
Q2. An unambiguous user story would be ___, assuming also the terminology and meaning are understood.
[expand title=View Answer] verifiable [/expand]
Q3. A ___ user story means that whether it was satisfied can be tested.
[expand title=View Answer] verifiable [/expand]
Q4. A traceable user story mainly means that ___.
[expand title=View Answer] it can be traced to related user stories [/expand]
Q5. While eliciting requirements with a potential photo editor user, you hear they want to be able to edit the last photo. What should you do next?
[expand title=View Answer] Ask what benefit this capability would offer. [/expand]
Q6. An ambiguous requirement is best resolved by:
[expand title=View Answer] Requesting additional details to revise the requirement. [/expand]
Q7. Identify the unambiguous user stories for a blog site. Choose two that are correct. As an author, ___, so that I can correct an entered post.
[expand title=View Answer]
1.I want to be able to edit my current post
2.I want to be able to edit my newest post.
[/expand]
Q8. Identify the problem with the following user story for a restaurant menu app. Choose two that are correct. As a customer, I want to choose a dietary restriction including vegetarian and gluten-free, so that I avoid certain ingredients in my dishes.
[expand title=View Answer]
1.Inconsistent
2.Incomplete
[/expand]
Course Assessment (Graded) Answers
Q1. In the course, software requirements are defined as: ___.
[expand title=View Answer] Describing client and end-user needs [/expand]
Q2. In what form should requirements be expressed?
[expand title=View Answer] A usable form understood by the stakeholders and developers. [/expand]
Q3. What is specifically achieved by the managing requirements activity? Choose two that are correct.
[expand title=View Answer]
1.So requirements can be tracked throughout development.
2.So requirements can possibly have subsets reused in other products.
[/expand]
Q4. Which type of requirement explains why a software product is needed?
[expand title=View Answer] Business requirement [/expand]
Q5. Which are examples of a business rule type of software requirement? Choose two that are correct.
[expand title=View Answer]
1.Development constraints
2.Privacy policy
[/expand]
Q6. From the course, which type of requirement is the following statement?
The application must record the date, time, and beats per minute for a heart rate measurement.
[expand title=View Answer] Functional requirement [/expand]
Q7. Requirements can ___, so the ___ must be managed carefully to determine what is in or out of the product.
[expand title=View Answer] change / scope [/expand]
Q8. What are acceptable ways to defend against scope creep? Choose two that are correct.
[expand title=View Answer]
1.Discuss the boundary of the product in a use case diagram.
2.Prioritize the requirements.
[/expand]
Q9. While design notations like wireframes and storyboards are useful during requirements elicitation to generate product ideas, what is the main pitfall?
[expand title=View Answer]Settling on a specific solution too soon. [/expand]
Q10. When forming the requirements for a software product to train a person in different physical exercises, what characteristics of users should be considered? Choose two that are correct.
[expand title=View Answer] Fitness level [/expand]
Q11. What challenging issues could arise when working with end users to form requirements for a new software product? Choose two that are correct.
[expand title=View Answer]
1.They may not be able to express what they really need.
2.They may prefer a poor product they already know rather than learn something new.
[/expand]
Q12. To ease understanding with clients and end users, a glossary should be established that everyone agrees with. What kinds of terms should be defined in this glossary?
[expand title=View Answer] Terms from the problem domain. [/expand]
Q13. You work for a company that makes home automation accessories, and one of the executives has tasked you to create a new mobile app to manage someone’s deployment of the accessories. When eliciting the product’s requirements, what is a good first question to be answered?
[expand title=View Answer] Why is a mobile app needed? [/expand]
Q14. What kind of scenario does the basic flow of a use case description define?
[expand title=View Answer] sunny day [/expand]
Q15. Why use a wireframe during requirements elicitation? Choose two that are correct.
[expand title=View Answer]
1.To give context when discussing potential product ideas.
2.To help visually in generating the tasks that need to be supported.
[/expand]
Q16. What may be depicted by the two types of storyboards? Choose two that are correct.
[expand title=View Answer]
1.A scenario of how actors use a product
2.States of the product user interface and their navigational relationships
[/expand]
Q17. Consider the following requirement:
The product shall record the starting and ending location for a ground travel expense item of a claimant.
What is an appropriate expression of the requirement in standard user story form?
[expand title=View Answer] As a claimant, I want to record the starting and ending location for a ground travel expense item, so that I can recall where the trip occurred.[/expand]
Q18. What is a key difference between use cases and user stories?
[expand title=View Answer] A use case description defines the interactive steps of a task, while a user story generally does not. [/expand]
Q19. The traditional, standard form of a user story correspondingly expresses the ___, ___, and ___ of a requirement. Choose two that are correct.
[expand title=View Answer]
1.role / goal or desire / benefit
2.who / what / why
[/expand]
Q20. Consider the following user story:
As a traveler, I want the journal application to have a good user interface, so that I enjoy using it regularly.
What is poor about this requirement? Choose two that are correct.
[expand title=View Answer]
1.It is not testable.
2.It is an epic.
[/expand]
Q21. Consider the following user story for an application:
As a meal planner, I want to see nutrition information for a given amount of a specific food, so that I prepare a healthy meal.
What are suitable acceptance tests? Choose two that are correct.
[expand title=View Answer]
1.Enter the name of an item of food not in the system and confirm an error message is displayed.
2.Enter 250 g of baked Pacific salmon and confirm the correct nutrition information is displayed.
[/expand]
Q22. A product backlog consists of what must be worked on to complete the product, such as ___ and ___. A person in a specific role ___ the product backlog items.
[expand title=View Answer] user stories / found defects / prioritizes [/expand]
Q23. A story map visually organizes the user stories on the product backlog into columns by functional categories. What can this technique enable? Choose three that are correct.
[expand title=View Answer]
1.Prioritizing user stories against others in the same category.
2.Recognizing missing stories in corresponding categories.
3.Ensure testable user stories.
[/expand]
Q24. For an initial product, a story map helps to identify a ___ and useful set of valuable capabilities from across functional categories for an initial product.
[expand title=View Answer] minimal[/expand]
Q25. According to the requirements criteria, the requirements should be complete. What does that mean?
[expand title=View Answer] The requirements fully describe the product to be developed. [/expand]
Q26. Which of the following criteria for requirements would need to be checked holistically across the set of user stories, not by considering each user story independently? Choose two that are correct.
[expand title=View Answer]
1.Consistent
2.Traceable
[/expand]
Q27. Consider the following user story:
As an expense claimant, I want the expense entry form to have a good user interface, so that I will know what to enter next.
Assuming sufficient resources and feedback from end users, this user story is _. Choose two that are correct.
[expand title=View Answer]
1.verifiable
2. feasible
[/expand]
Q28. A manageable user story means that ___.
[expand title=View Answer]so it is easy to manage without impacting other stories [/expand]
Q29. While eliciting requirements with a potential smartwatch user, you hear they will “never” need to display the times for more than two time zones at once. What should you do next?
[expand title=View Answer]
1.Ask what typeface to use when showing two times.
2. Ask why two time zones are enough.
3.Write a user story assuming the two-time zone maximum.
[/expand]
Q30. An ambiguous requirement is best resolved by:
[expand title=View Answer] Rewriting it for one meaning and checking it with the stakeholder[/expand]
Q31. Identify the ambiguous partial user story for an internet radio service.
As a listener, _.
[expand title=View Answer] I want to be able to end the audio stream I am listening to.[/expand]
Q32. Consider the following user story for an ebook app by itself, and identify the potential problems. Choose three that are correct.
As a parent user, I want to see what my child is reading.
[expand title=View Answer]
1.Incomplete
2.Unclear
3.Inconsistent
[/expand]
Get All Course Quiz Answers of Software Product Management Specialization
Introduction to Software Product Management Coursera Quiz Answers
Software Processes and Agile Practices Coursera Quiz Answers
Client Needs and Software Requirements Coursera Quiz Answers
Agile Planning for Software Products Coursera Quiz Answers
Reviews & Metrics for Software Improvements Coursera Quiz Answers