1/16
Flashcards covering essential vocabulary and concepts in software engineering and requirements engineering.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Team Formation - Stage 1: Forming
Introductions; consensus on purpose; best behavior; potential clique formation; emergence of team leader.
Team Formation - Stage 2: Storming
Painful stage of role negotiation; competition and conflicts arise; communication and goal setting are essential.
Team Formation - Stage 3: Norming
Members collaborate; creativity increases; leaders become facilitators; roles defined with fluid boundaries.
Team Formation - Stage 4: Performing
Effective behavior patterns prevail; team achieves more; capability to prevent/work through problems.
Requirements Engineering
A systematic and disciplined approach to specifying and managing requirements to understand stakeholders' needs.
Four Major Tasks of Requirements Engineering
Eliciting, analyzing/documenting, validating, and managing/evolving requirements.
What is the relationship between effort and risk in Requirements Engineering?
In Requirements Engineering, as effort increases in gathering and analyzing requirements, the risk of misunderstandings and project failure decreases.
Functional Requirements
Requirements concerning a result or behavior that a system must provide.
Quality Requirements
Requirements related to quality concerns; specifies criteria for judging system operation.
Maintainability Constraints
Requirements limiting the solution space beyond functional and quality requirements.
Stakeholder
A person or organization that influences or is impacted by a system's requirements.
Elicitation
The process of asking questions and gathering information from stakeholders to determine their goals and requirements.
Context Diagrams
Diagrams representing a system's environment, including external entities and data flows.
Onion Model
A layered model illustrating different systems and their environments, from product to wider stakeholder context.
Rich Picture
Graphical representation showing stakeholders and their relationships, with primary concerns illustrated.
Effective Elicitation Practices
Engaging in activities to discover system requirements that prioritize stakeholder satisfaction.
Validation of Requirements
Ensuring that each documented requirement meets the needs of stakeholders.