chapter 3 Flashcards

1
Q

what is req elicitation?

A

process of communicating with stakeholders to identify project reqs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what are components of req elicitation?

A

AB PS
○ Understanding of the application domain
○ Understanding of the problem
○ Understanding of the business
○ Understanding of needs of stakeholders & system constraints

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what component of req elicitation req domain knowledge?

A

understanding the problem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what are stages of req elicitation?

A

S GOG
○ Set objective
○ Gather background info
○ Organize knowledge
○ Gather stakeholder requirements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

what are techniques of req elicitation?

A
  • interviews
  • soft system methodology
  • scenerios
  • observation & social analysis
  • req reuse
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

what are techniques of req elicitation?

A
  • interviews
  • soft system methodology
  • scenerios
  • observation & social analysis
  • req reuse
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

define an interview

A

process of discussing with stakeholders to gain an understanding of their needs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

what are the 2 type of interviews

A
  • open ended
  • close ended - predefined set of questions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

what are essential of an interview?

A
  • be aware of org policies
  • be open minded
  • provide a starting point for discussion
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

what is involved in interview planning & preparation session?

A
  • set obj
  • gather background info
  • pre prepare questions
  • make a plan on how to conduct interview [ audio, notes ]
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what are processes in an interview?

A
  • planning & preparing
  • conducting interview
  • consolidating info
  • follow up
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

what is synergy?

A

synergy in an interview can be archived by interviewing multiple people at once.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

what are common mistakes during interviews?

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

what specific questions should you be asking in an interview?

A
  • FR
  • physical design constraints
  • interface design constraints
  • performance
  • usability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

what is a scenario?

A

Is a story / Instance of a use case that depicts how a user interacts with a proposed system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

what expresses specific instances with specific actors, date and time?

16
Q

what type of scenarios does a use case have?

A
  • primary & secondary
17
Q

what type of scenario expresses normal course of events?

18
Q

what are the sub types in secondary scenario?

A

alternate & exceptional

19
Q

what technique of elicitation has ethnography as a characteristics?

A

observation and social analysis [ OSA ]

20
Q

what is the upside of OSA?

A

ethnographer is able to see how actual and not prescribed work is done

21
Q

what is soft system methodology?

A

is technique used to apply systemic solutions to non systemic situations [ customer, developers, users ]

22
Q

what tackles problems that may arise due to d/ces in values & perspective?

A

soft system methodology

23
Q

what produces models of socio-technial systems and what do they achieve?

A

soft system model. portrays the system, people and organization

24
which technique of elicitation is not ideal for detailed reqs?
soft system model
25
what is req reuse?
entails using reqs that have already been developed, analyzed and validated for a previous system.
26
what problems are encountered in elicitation?
- insufficient time - insufficient preparation - unconvinced stakeholder
27
what is req analysis?
is a technique used to discover inconsistencies and incompleteness in req elicitations
28
how does req analysis solve inconsistencies?
by sending then to stakeholder to be solved through negotiations
29
______________ is used to support req analysis?
problem checklist
30
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
31
what is the use of req interactions?
discovers how req interact with each other and highlight conflicts and overlaps