CH11HCI Flashcards
(100 cards)
What is a requirement?
A statement about an intended product that specifies what it should do or how it will perform.
What are the three guiding questions in requirements activity?
What, how, and why?
Why is exploring the problem space important?
To establish the design challenge to be addressed.
How can requirements be captured?
In prototypes, structured notations, criteria, or various representations.
What is the most common stage for miscommunication?
Requirements activity.
What is the structure of a user story?
As a <role>, I want <behavior>, so that <benefit>.</benefit></behavior></role>
Give an example of a user story.
As a traveler, I want to save my favorite airline so I can collect air miles.
What are the two goals of defining requirements?
Clarify intentions and avoid miscommunication.
What is the Volere shell?
A guideline and template set for documenting requirements.
Why use different representations for requirements?
Different formats highlight different aspects of the product.
What are functional requirements?
Define what the system should do.
What are non-functional requirements?
Describe how the system should perform or behave.
What are data requirements?
Define the type and characteristics of data to be stored.
What is an environment requirement?
Describes the context in which a product operates.
What are physical environment requirements?
Include factors like dust, noise, heat, and light.
What are social environment requirements?
Concern collaboration, data sharing, and privacy.
What are technical requirements?
Define compatible technologies or platforms.
What are support environment requirements?
Describe user support and training availability.
What is a user profile?
A collection of characteristics for a typical user.
Name types of system users.
Novice, expert, frequent, and casual users.
What are usability goals?
Goals to ensure the system is effective, efficient, and satisfying.
What are user experience goals?
Focus on emotional and psychological impact on users.
Why is usable security important?
Poor usability can lead to security being bypassed.
Name a feature that can improve usable security.
Showing password strength using sound or visuals.