Block 2, Part 2: Requirements Elicitation and Goals Flashcards
Name the steps in the requirements elicitation process.
Requirements discovery; requirements classification and organisation; requirements prioritisation and negotiation; and requirements documentation.
Name the three categories into which viewpoints can be classified.
Interactor viewpoints; indirect viewpoints; and domain viewpoints.
What do interactor viewpoints represent?
People or systems that interact directly with the system.
What do indirect viewpoints represent?
Stakeholders or systems that do not use the system directly, but influence the requirements.
What do domain viewpoints represent?
Domain characteristics and constraints that influence the requirements of the system.
Name the steps in the Viewpoint-Oriented Requirements Definition (VORD) method.
Viewpoint identification; viewpoint structuring; viewpoint documentation; and viewpoint system mapping.
Name a requirements elicitation technique.
Viewpoints; scenarios; interviews; or ethnography.
What is an agent, in relation to goals?
A system component that plays a specific role when satisfying a goal.
Name a type of system agent.
Human agents; devices; or software components.
Name the two types of goal granularity.
Coarser-grained goals and finer-grained goals.
What is a coarser-grained goal?
A higher-level goal, representing strategic concepts related to the business or organisation where the system will be used.
What is a finer-grained goal?
A lower-level goal, representing technical concepts related to system design options.
Name the types of goals.
Behavioural; soft; functional; and non-functional.
What is a behavioural goal?
A goal that prescribes intended system behaviours.
What is a soft goal?
A goal with no clear-cut criteria for satisfaction and that is subject to interpretation.