2) Determination of Requirements Flashcards

On completion of this unit, you will be able to define a system context and explain how it can be determined, list the sources available for the determination of requirements, explain the different investigative techniques available for requirements engineers and the circumstances for which each technique is preferable, describe the transformational effects that can occur during requirements engineering and how the requirements engineer can try to compensate for them.

1
Q

Please name and define the activities for the elicitation of requirements.

A

1) Determine system context
An analysis of which stakeholders or systems are directly dependent on the system in development so that they have an idea on the sources of requirements.
2) Identify sources of requirements
Typical sources of requirements:
* Stakeholders
* Documents (laws & policies)
* Other systems (legacy or competing systems)

3) Select appropriate determination techniques
Depending on the sources of requirements, project situation, and the nature of the requirements, an appropriate selection of elicitation techniques must be selected.
4) Elicit requirements using the techniques
Requirements are elicited from the sources using the selected techniques at the level of detail required for the current situation.

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

Please define the system context.

A

The system context is the relevant part of the system environment that must be analysed to define and understand requirements.

The system context is the relevant part of the system environment that must be analyzed to define and understood requirements. Includes stakeholders and systems that interact directly with the developing systems.

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

Explain the process to selecting stakeholders for requirements elicitation.

A

Searching for stakeholders normally begins with the planning of a project and nominating those directly involved. The stakeholders are asked whe else is a relevant bearer of knowledge, decision maker in the project area, or interested supported.

The circle can grow very quickly through the snowball system, so it may be necessary to reduce. Management can refuse to involve individuals because they lack the necessary skills or resources. Those with outdated knowledge or who are not prepared to communicate sufficiently will not be involved.

Stakeholders should be chosen carefully as forgotten stakeholders can lead to unnecessary and expensive changes.

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

Please define the different stakeholder archetypes.

A

Doers
* High influence and motivation
* They should be involved as much as possible because they have the power to enforce decisions and the will to drive the project foward.

Powerful
* High influence and low motivation
* Enough effort should be invested to satisfy these and maintain good contact, but should not be bored with too much information and details.

Seismographs and preachers
* Low influence and high motivation
* These stakeholders should be informed about developments in the project and good communication should be maintained, they can quickly alert the requirements engineer if there are problems.They can often provide important information about the project and have no problem exciting others with their enthusiasm.

Observers
* Low influence and low motivation
* They should not be forgotten, and isn’t necessary to invest too much effort in their care. It is sufficient to make the relevant information available online and provide access.

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

Kindly define a stakeholder.

A

A stakeholder is someone who influences the formulation of requirements directly or indirectly.

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

The investigation techniques can be grouped into four categories. Please name them.

A
  • Interviewing techniques
  • Creative techniques
  • Document-centered techniques
  • Observation techniques

Please make sure to go over the table for the investigation techniques.

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

Please state which methods are suitable for finding requirements that are unknown to both the customer and supplier.

A
  • Market research
  • Design thinking
  • Role playing
  • System modeling

Make sure to revise the table!

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

Please name the three representational transformations than can take place during elicitation of requirements.

A

1) Deletion
2) Generalization
3) Distortion

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

How does a perception transformation takes place when eliciting requirements?

A

Every requirements engineer has to describe a real or yet-to-be developed system based on the client statements or stakeholder interviews. The described reality is changed by the personal perception of the interviewees (humans can only perceive a part of reality) and is thus subject to a transformation of perception. The personal knowledge of the respondent, their social conditioning, and their prebious knowledge will ensure that the perception is interpreted differently.

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

How does representational transformations occur?

A

Representational transformations occur because a transformation takes place as soon as a person expresses this image in language.

It also takes place when the respondent formulate their requirements. The interviewee asumes a basic knowledge of the interlocutor, meaning of the terms and their context, the absence of this knowledge will lead to further misinterpretation on the part of the listener.

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

Can transformations be reversed?

A

For perceptional transformations, this is impossible.

However, the wrong impression of the engineer can be corrected by asking several people about the same issue. Representational transformations can be resolved if the engineer adheres to the rules.

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

What are the challenges of linguistic representation?

Deep structure & Surface Structure

A

Linguists asume that humans form a complete linguistic representation (deep structure) in their minds from their preception. This is the original image before it is translated into language.

When the communicate, they make a series of choices regarding the shape of the information to be articulated, forming the associated surface structure, the transformed version of the original.

There may be missing or misinterpreted parts. The goal of requirements analysis is derived from this assumption. In order to obtain a complete image of the stakeholder’s perception, the engineer must identify the corresponding deep structure from the surface structure.

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

When does representational transformation occur?

A

Representational transformation occur because transformation takes place as soon as this image is expressed in language.

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

Define Deletion:

A

Deletion occurs when we delete parts of the information that we subconsiously assume to be known by the recipient of the information. The process of deletion condenses the full amount of information that is transmitted to us into smaller amounts we can handle.

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

Define Generalization:

A

Generalization occurs when a unique experience is transferred to a similar situation and thus accepted as valid.

Generalization is useful in the context of system analysis. It is important to group the circumstances appropriately.

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

Define Distortion:

A

Distortion is a process in which reality is reshaped or falsified. This occurs when an aspect of reality is altered that it returns in a distorted image in a viewer’s mind. Distortion also occurs when something is described when expressions that is not appropriate to the situation.

The situation is clouded and your own perspective is influences.

Distortion makes it easier for people to integrate new information onto their perception. Some details are changed to fit into a picture of a situation that has already been created. We often change a piece of information of our perception in a way that seems right.

17
Q

Please state two kind of transformational processes.

A
  • Perception
  • Representational
18
Q

Please give the three basic rules for writing specifications.

A
  • Write requirements in full sentences with constant terms.
  • Use glossary and the defined terms.
  • Use full verbs when describing processes.