THINK FIRST·CODE LATER

← Software Engineering
Chapter 3 · Week 3

Requirements Engineering I: Discovering Needs

Answered 0/30 Correct 0
Sign in to save progress across devices
Q1

Which statement is a requirement rather than a design decision?

Q2

An instructor says: "I want a button that exports all forum posts to Excel." What is the best first reaction of a requirements engineer?

Q3

"StudyBuddy must be hosted on the university's cloud servers in mainland China." This is best classified as…

Q4

"A reported post is hidden from other students within 1 minute." What kind of requirement is this?

Q5

What is the main difference between user requirements and system requirements?

Q6

Using a power/interest grid, the university IT office has high power but only medium-to-low interest in StudyBuddy. The best strategy is to…

Q7

An experienced TA forgets to mention that posts are never deleted before the course's appeal period ends — "everybody knows that". This is an example of…

Q8

Which elicitation technique is best for discovering how students actually prepare for exams, including workarounds they do not think to mention?

Q9

After five interviews the team has found three problems. They want to know how common each problem is among 1,200 students. Which technique fits best?

Q10

Which interview question is leading?

Q11

Why is "Tell me about the last time you looked for a study partner" better than "Would you use a study-partner matching feature?"

Q12

Which user story best follows the "As a… I want… so that…" template and keeps the reason?

Q13

"As a developer, I want to set up the database schema." Which INVEST quality does this story most clearly violate?

Q14

"As a student, I want the whole Q&A board with posting, answering, voting, search and moderation." Which INVEST quality is violated most?

Q15

In Ron Jeffries's "3 Cs" of user stories, what is the Confirmation?

Q16

In a Given/When/Then scenario, what belongs in the When step?

Q17

Which "Then" step is testable by a tester without reading the code?

Q18

The acceptance criteria for "find study partners" cover only two students with overlapping free time. Which additional scenario is most important to add?

Q19

What is a persona?

Q20

How does a story map help define an MVP?

Q21

In a Kano survey, most students answer "I expect it" if the app has WKU single sign-on, and "I dislike it" if it does not. The feature is…

Q22

Students answer "I like it" if Buddy links to the exact lecture slide it used, and "I am neutral" if it does not. In the Kano model this is…

Q23

Lina asks an AI chatbot: "List the requirements for a university study app." It returns 25 requirements including badges, dark mode and a social feed. What should the team do?

Q24

The team recorded a one-hour interview with an instructor and wants an AI tool to summarize it. What must they do first?

Q25

Which is a well-formed requirement for Buddy's behaviour under uncertainty?

Q26 Short answer

Rewrite this weak story so that it satisfies INVEST, and add two Given/When/Then acceptance criteria (one happy path, one edge case):

"The app should have notifications."

Q27 Short answer

Compare interviews and observation as elicitation techniques: one strength and one weakness of each, and a StudyBuddy situation where you would choose each.

Q28 Short answer

Write three non-functional or policy requirements for Buddy (the AI tutor) that would not be needed for a normal feature. Make each one testable.

Q29 Short answer

Explain the Kano categories must-be, one-dimensional and attractive, with one StudyBuddy feature for each, and explain why delighters "decay" over time.

Q30 Short answer

List four ways an AI assistant can help requirements engineering and three risks, each with a way to control it.