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?

A

scenario

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?

A

primary

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
Q

which technique of elicitation is not ideal for detailed reqs?

A

soft system model

25
Q

what is req reuse?

A

entails using reqs that have already been developed, analyzed and validated for a previous system.

26
Q

what problems are encountered in elicitation?

A
  • insufficient time
  • insufficient preparation
  • unconvinced stakeholder
27
Q

what is req analysis?

A

is a technique used to discover inconsistencies and incompleteness in req elicitations

28
Q

how does req analysis solve inconsistencies?

A

by sending then to stakeholder to be solved through negotiations

29
Q

______________ is used to support req analysis?

A

problem checklist

30
Q

list elements of analysis checklist.

A

ACC PTR NG
- ambiguity
- conforming to standards
- combined
- premature design
- testability
- realism
- non standard use of hard ware
- gold plated / unnecessary

31
Q

what is the use of req interactions?

A

discovers how req interact with each other and highlight conflicts and overlaps