chapter 3 Flashcards
what is req elicitation?
process of communicating with stakeholders to identify project reqs.
what are components of req elicitation?
AB PS
○ Understanding of the application domain
○ Understanding of the problem
○ Understanding of the business
○ Understanding of needs of stakeholders & system constraints
what component of req elicitation req domain knowledge?
understanding the problem
what are stages of req elicitation?
S GOG
○ Set objective
○ Gather background info
○ Organize knowledge
○ Gather stakeholder requirements
what are techniques of req elicitation?
- interviews
- soft system methodology
- scenerios
- observation & social analysis
- req reuse
what are techniques of req elicitation?
- interviews
- soft system methodology
- scenerios
- observation & social analysis
- req reuse
define an interview
process of discussing with stakeholders to gain an understanding of their needs
what are the 2 type of interviews
- open ended
- close ended - predefined set of questions
what are essential of an interview?
- be aware of org policies
- be open minded
- provide a starting point for discussion
what is involved in interview planning & preparation session?
- set obj
- gather background info
- pre prepare questions
- make a plan on how to conduct interview [ audio, notes ]
what are processes in an interview?
- planning & preparing
- conducting interview
- consolidating info
- follow up
what is synergy?
synergy in an interview can be archived by interviewing multiple people at once.
what are common mistakes during interviews?
- 1 on 1 interviews instead of group
- not interviewing d/t stakeholders
- assuming stated needs are correct
- trying to make them think you’re smart
- asking direct questions
what specific questions should you be asking in an interview?
- FR
- physical design constraints
- interface design constraints
- performance
- usability
what is a scenario?
Is a story / Instance of a use case that depicts how a user interacts with a proposed system.
what expresses specific instances with specific actors, date and time?
scenario
what type of scenarios does a use case have?
- primary & secondary
what type of scenario expresses normal course of events?
primary
what are the sub types in secondary scenario?
alternate & exceptional
what technique of elicitation has ethnography as a characteristics?
observation and social analysis [ OSA ]
what is the upside of OSA?
ethnographer is able to see how actual and not prescribed work is done
what is soft system methodology?
is technique used to apply systemic solutions to non systemic situations [ customer, developers, users ]
what tackles problems that may arise due to d/ces in values & perspective?
soft system methodology
what produces models of socio-technial systems and what do they achieve?
soft system model. portrays the system, people and organization
which technique of elicitation is not ideal for detailed reqs?
soft system model
what is req reuse?
entails using reqs that have already been developed, analyzed and validated for a previous system.
what problems are encountered in elicitation?
- insufficient time
- insufficient preparation
- unconvinced stakeholder
what is req analysis?
is a technique used to discover inconsistencies and incompleteness in req elicitations
how does req analysis solve inconsistencies?
by sending then to stakeholder to be solved through negotiations
______________ is used to support req analysis?
problem checklist
list elements of analysis checklist.
ACC PTR NG
- ambiguity
- conforming to standards
- combined
- premature design
- testability
- realism
- non standard use of hard ware
- gold plated / unnecessary
what is the use of req interactions?
discovers how req interact with each other and highlight conflicts and overlaps