Lecture 7 User requirement Gathering Flashcards

(14 cards)

1
Q

What is requirements gathering in system design?

A

It’s the process of collecting accurate, detailed information from stakeholders to guide system development. It helps reduce design errors and ensure the product meets user needs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Human-Centered Design and its purpose?

A

HCD is an iterative design approach focused on user needs, involving cycles of designing, prototyping, and evaluating. It’s supported by the ISO 13407 framework and aims to improve usability and satisfaction.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What’s the difference between functional and non-functional requirements?

A

Functional Requirements: What the system does (e.g., login, search, notifications)

Non-Functional Requirements: How the system behaves (e.g., usability, performance, accessibility)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a persona and why is it used in design?

A

A persona is a fictional character representing a user group, based on research. It helps designers understand user behaviors, needs, goals, and pain points.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a user story?

A

A user story is a short, simple description of a feature told from the perspective of the user, e.g.,
“As a user, I want to reset my password so I can access my account.”
Helps development teams focus on user value.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Why is gathering user requirements critical?

A

Reduces design errors

Manages stakeholder expectations

Avoids conflicts

Ensures goals and metrics are well documented

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Why is iteration key in gathering requirements?

A

Because user needs evolve, and early assumptions can be wrong. Continuous feedback ensures clarity, prioritization, and realignment with user expectations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the ISO 13407 framework?

A

An international standard that outlines how to apply human-centered design to system development. It supports:

Early user involvement

Iterative design

High-fidelity prototyping

Evaluation at each stage
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What does “Context of Use” mean in design?

A

It refers to the users, their environment, and the tasks they perform. Understanding context helps in creating systems that are truly user-friendly and accessible.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the benefits and challenges of using personas?

A

Focuses design on real needs

Encourages empathy
Challenges:

Risk of generalization

May oversimplify complex user behaviors

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How do scenarios differ from user stories?

A

Scenarios: Detailed narratives showing how users interact with the system in context

User Stories: Short, structured descriptions of user needs and goals

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How can user stories inform functional & non-functional requirements?

A

User stories identify what users need, which are then translated into specific system functions (functional) and performance expectations (non-functional).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Why is it difficult to identify user needs accurately?

A

Users often don’t know what they need or can’t imagine what’s possible. Deep research and feedback loops are necessary for accurate understanding.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What makes requirement documentation effective?

A

Relevant

Clear and unambiguous

Measurable

Actionable
So they can properly guide design and development.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly