Unit 2 Flashcards

1
Q

The process of reaching and documenting an agreed set of requirements is known as ____________ ___________ .

A

requirements engineering

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

____________ are individuals and/or organisations affected by the success or failure of a software system

A

stakeholders

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

The requirements for a system effectively form a ________ between the client and the developers

A

contract

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

________ are specific sequences of actions that illustrate how a task can be performed. They can be used to investigate dependencies between requirements.

A

scenarios

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

There are four activities that can be identified as common to many requirements engineering processes. They are:

A

requirements elicitation
requirements analysis and negotiation
requirements documentation
requirements validation

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

Requirements ___________ is the activity concerned with identifying the requirements

A

elicitation

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

Requirements ________ and ___________ is the activity where requirements are categorised, prioritised and examined for their properties of consistency, completeness and ambiguity

A

analysis and negotiation

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

Requirements _____________ is usually done through a template document

A

documentation

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

Requirements __________ consists of a careful check of the overall requirements documentation, usually following a checklist of questions

A

validation

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

Where and when does the requirements engineering process take place in an iterative and incremental development process?

A

The main output of a requirements engineering process is the contract, therefore it has to take place early in the development process, however, iterative and incremental processes recognise that requirements may be revisited in parallel with other phases of development

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

How do requirements and stakeholders related to each other?

A

Requirements arise from stakeholders’ needs

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

What are the benefits of documenting requirements within a project?

A

Requirements record decisions
They are the main reference for what should be built
They are the basis for validation of the built system

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

What is an agile approach to requirements engineering documentation?

A

Requirements documentation should serve as a vehicle for common understanding, communication and future traceability.

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

What is a functional requirements?

A

A functional requirement describes an action that the product must take if it is to carry out the work it is intended to do

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

What is a non-functional requirement

A

A non-functional requirement is a requirement about a quality that the product must have

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

A _________ ________ requirement is a constraint on the product resulting from the technology of the solution that must be adopted

A

technical solution

17
Q

________ __________ requirements are a specification of the work independent of the way that will be carried out

A

Business functional

18
Q

____-___-____ requirements: the spirit of the product’s appearance

A

Look-and-feel

19
Q

_________ and ________ requirements: The product’s ease of use and any special usability considerations

A

Usability and humanity

20
Q

___________ requirements: how fast, safe, accurate, reliable and available the functionality must be

A

Performance

21
Q

___________ and _____________ requirements: the environment on which the product will have to work, and what considerations must be made for this environment

A

Operational and environmental

22
Q

______________ and _______ requirements: expected changes, and the time allowed to make them

A

Maintainability and support

23
Q

________ requirements: special requirements that come about because of the people involved in the product’s development and operation

A

Cultural

24
Q

_____ requirements: the laws and standards that apply to the product

A

Legal

25
Q

________ requirements: the security and confidentiality of the product`

A

Security

26
Q

The five aspects of security are:

  1. ______ addresses uninterrupted or continual access to data and functionality by authorised users
  2. _______ addresses the protection of data from unauthorised access and disclosure
  3. _________ addresses the consistency of data, the ability to prevent unauthorised modification or deletion of data
  4. _____ addresses both how the correctness of product and data can be verified, and how to help detection of inappropriate access and intrusion
  5. ________ addresses the protection of a system against threats and attacks
A
  1. access
  2. privacy
  3. integrity
  4. audit
  5. immunity