Requirements engineering: A roadmap Flashcards
What is the primare measury of succes of a software system?
How well it meets its intended purpose.
What is requirements engineering?
The process of discovering the purpose of a software system by identifying stakeholders, documenting their needs, and making them amendable to analysis, communication, and implementation.
What are some inherent difficulties in the requirements engineering process?
Numerous and distributed stakeholders with varying and conflicting goals, implicit or difficult to articulate goals, and satisfaction constraints.
What are some characteristings of the core RE activities?
They are interleaved, iterative, and may span the entire software and systems development life cycle.
What are some examples of foundations for effective RE that provide context and background needed to beging the RE process?
Software and systems engineering.
What is RE concerned with (what it want’s to identify)?
The real-world goals for, functions of, and constraints on software systems, and their relationship to precise specifications of software behavior, and their evoulition over time and across software families.
What role does RE play as a part of an engineering process (what is it concerned with/its goal)?
Being concerned with anchoring development activites to a real-worl problem, so that the approprateness and cost-effectiveness of the solution can be analyzed.
What does RE aim to deliver?
It aims to deliver some systems behavior to stakeholdes.
What are some tasks that RE does in the SE process?
Systems analysis, characterizing systems, identifying their boundaries, and managing their development life cycle.
What are some things RE needs to be sensitive to regarding people?
How they perceive and understand the world around them, how they interact, and how the sociology of the workplace affects their actions.
What does context include as a part of preparation?
Assessing the type of product and the variety of context is which RE is performed.
What does groundwork include as a part of preparation?
The identification of a suitable process for RE and the selection of methods and techniques for the various RE activites.
What activity most often regarded as the first step in the RE process?
Eliciting requirements.
What is the goal of elicitation?
To find out what problem needs to be solved and identify system boudaries.
What relation does elicitation techniques and modeling schemes have?
Elicitation techniques are driven by the choice of modeling scheme, an vice versa. Many modeling schemes imply the use of particular kinds of elicitation techniques.