chapter 14 Flashcards

1
Q

A technique used to uncover and visualize interface requirements through mock-ups before full application development.

A

prototyping

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

Quickly explores interface ideas, often discarded after use.

A

Throwaway

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

Builds a working system that evolves into the final product.

A

Evolutionary

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

A structured way to capture, define, and prioritize requirements collaboratively in a focused session.

A

requirements workshop

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

A technique to analyze a system to extract and document implemented requirements.

A

reverse engineering

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

To gather information from many people anonymously and quickly, often for customer, product, or work insights.

A

surveys/questionnaires

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

What are the main strengths of requirements workshops?

A

Immediate feedback.

Collaboration among stakeholders.

Quick resolution of conflicting views.

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

Analyzing without internal details.

A

Black Box reverse engineering

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

Studying internal workings.

A

White Box reverse engineering

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

What are the strengths of prototyping?

A

Encourages user interaction and feedback.
Quickly uncovers requirements.
Visualizes feasibility with existing systems.

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

Name weaknesses of evolutionary prototyping.

A

Time-consuming.
Risk of unrealistic expectations.
Dependence on existing technology assumptions.

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

List the steps in conducting a requirements workshop.

A

Prepare stakeholders.
Define goals and logistics.
Conduct the workshop.
Document and distribute results.

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

What are the key uses of reverse engineering?

A

Understand system functionality.
Identify system errors and limitations.
Transform obsolete products.

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

What is the intended audience for surveys/questionnaires?

A

Marketing teams.
Stakeholders.
Subject matter experts.
Current and potential users.

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

Provide freeform responses.

A

Open-ended survey questions

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

Select from predefined options.

A

Closed-ended survey questions

9
Q

What are the weaknesses of reverse engineering?

A

Expensive and time-consuming.
May face copyright restrictions.
Requires specialized skills and tools.

9
Q

Provide a shallow overview of system functionality.

A

Horizontal Prototypes

10
Q

Name weaknesses of a requirements workshop.

A

Scheduling challenges.
Success depends on facilitator expertise.
Too many participants can slow down the process.

11
Q

Provide a deep, narrow slice of functionality.

A

Vertical Prototypes

12
Q

What are the strengths of throwaway prototypes?

A

Quickly clarifies interface requirements.
Easy to discard once the requirements are understood.

13
Q

What is the process for prototyping?

A

Prepare (define the prototyping approach).
Build the prototype.
Evaluate against user needs.

14
Q

What is a requirements workshop also known as?

A

Joint Application Design (JAD).

15
Q

What is the role of a facilitator in a requirements workshop?

A

Elicit and document requirements.
Manage discussions.
Ensure stakeholders participate and provide input.

16
Q

What are the strengths of a requirements workshop?

A

Reduces cost compared to multiple interviews.
Provides immediate feedback.
Helps resolve conflicting requirements.

17
Q

What are the strengths of reverse engineering?

A

Protects investments in existing systems.
Provides current, accurate documentation.
Helps update or transform obsolete products.

17
Q

What are the key steps in reverse engineering?

A

Define the functionality to reverse-engineer.
Evaluate the cost-benefit.
Disassemble the system.
Document the findings.

17
Q

What specialized skills are needed for reverse engineering?

A

Ability to abstract details.
Infer relationships in business rules.
Correlate system components to business processes.

18
Q

What are the purposes of closed-ended and open-ended survey questions?

A

Closed-ended: Quantitative data and easy analysis.
Open-ended: Detailed responses and insights.

19
Q

What are the steps in preparing a survey?

A

Define purpose and audience.
Choose question types.
Select sample group and distribution methods.
Project desired response rate.
Write and test the questions.

20
Q

What are strengths of surveys?

A

Quickly collect data from many people.
Anonymity encourages honest feedback.
Closed-ended questions enable statistical analysis.

21
Q

What are weaknesses of surveys?

A

Open-ended responses are harder to analyze.
Limited interaction with respondents.
Potential for low response rates.