chapter 14 Flashcards
A technique used to uncover and visualize interface requirements through mock-ups before full application development.
prototyping
Quickly explores interface ideas, often discarded after use.
Throwaway
Builds a working system that evolves into the final product.
Evolutionary
A structured way to capture, define, and prioritize requirements collaboratively in a focused session.
requirements workshop
A technique to analyze a system to extract and document implemented requirements.
reverse engineering
To gather information from many people anonymously and quickly, often for customer, product, or work insights.
surveys/questionnaires
What are the main strengths of requirements workshops?
Immediate feedback.
Collaboration among stakeholders.
Quick resolution of conflicting views.
Analyzing without internal details.
Black Box reverse engineering
Studying internal workings.
White Box reverse engineering
What are the strengths of prototyping?
Encourages user interaction and feedback.
Quickly uncovers requirements.
Visualizes feasibility with existing systems.
Name weaknesses of evolutionary prototyping.
Time-consuming.
Risk of unrealistic expectations.
Dependence on existing technology assumptions.
List the steps in conducting a requirements workshop.
Prepare stakeholders.
Define goals and logistics.
Conduct the workshop.
Document and distribute results.
What are the key uses of reverse engineering?
Understand system functionality.
Identify system errors and limitations.
Transform obsolete products.
What is the intended audience for surveys/questionnaires?
Marketing teams.
Stakeholders.
Subject matter experts.
Current and potential users.
Provide freeform responses.
Open-ended survey questions
Select from predefined options.
Closed-ended survey questions
What are the weaknesses of reverse engineering?
Expensive and time-consuming.
May face copyright restrictions.
Requires specialized skills and tools.
Provide a shallow overview of system functionality.
Horizontal Prototypes
Name weaknesses of a requirements workshop.
Scheduling challenges.
Success depends on facilitator expertise.
Too many participants can slow down the process.
Provide a deep, narrow slice of functionality.
Vertical Prototypes
What are the strengths of throwaway prototypes?
Quickly clarifies interface requirements.
Easy to discard once the requirements are understood.
What is the process for prototyping?
Prepare (define the prototyping approach).
Build the prototype.
Evaluate against user needs.
What is a requirements workshop also known as?
Joint Application Design (JAD).
What is the role of a facilitator in a requirements workshop?
Elicit and document requirements.
Manage discussions.
Ensure stakeholders participate and provide input.
What are the strengths of a requirements workshop?
Reduces cost compared to multiple interviews.
Provides immediate feedback.
Helps resolve conflicting requirements.
What are the strengths of reverse engineering?
Protects investments in existing systems.
Provides current, accurate documentation.
Helps update or transform obsolete products.
What are the key steps in reverse engineering?
Define the functionality to reverse-engineer.
Evaluate the cost-benefit.
Disassemble the system.
Document the findings.
What specialized skills are needed for reverse engineering?
Ability to abstract details.
Infer relationships in business rules.
Correlate system components to business processes.
What are the purposes of closed-ended and open-ended survey questions?
Closed-ended: Quantitative data and easy analysis.
Open-ended: Detailed responses and insights.
What are the steps in preparing a survey?
Define purpose and audience.
Choose question types.
Select sample group and distribution methods.
Project desired response rate.
Write and test the questions.
What are strengths of surveys?
Quickly collect data from many people.
Anonymity encourages honest feedback.
Closed-ended questions enable statistical analysis.
What are weaknesses of surveys?
Open-ended responses are harder to analyze.
Limited interaction with respondents.
Potential for low response rates.