Functional/Non-functional Requirements Flashcards

1
Q

What are function requirements?

A

This describes functionality or system requirements. How the system should react to particular inputs and how the system should behave in certain situations.

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

Difference between functional user requirements and functional system requirements

A

Functional user requirements may be high-level statements of what the system should do but functional system requirements should describe the system services in detail

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

Examples of functional requirements

A

User id and password for user access. Document formats. Password recovery.

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

Problems with Requirements

A

Requirements can be ambiguous.

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

what two things should requirements be?

A

Complete - include descriptions of all facilities require. Consistent - should be no conflicts or contradictions in the descriptions of the system facilities.

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

What are non-functional Requirements?

A
Define system properties and constraints. (ex storage requirements etc). 
Process requirements(programming language etc).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are some classifications of non-functional requirements?

A

Product requirements- behaviour of product in a specific way.
Organisational requirements - consequence of organisational policies and procedures (standards).
External requirements - factors which are external to the system and its development process. (legislative)
Performance

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

Since non functional requriements may be hard to state precisely what is a verificable non-functional requirement?

A

A statement using some measure that can be objectively measured.

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

What is a goal?

A

A general intention of the user such as ease of use.

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

What is common between DIFFERENT non-functional reqirements?

A

conflicts

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

Describe two problems with domain requirements

A

Understandibility and Implicitness (stating exactly what you want).

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

What are some problems with natural language?

A

Lack of clarity, requirements confusion, requirements amalgamation (several different requirements may be expressed together).

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

What are some guidelines to writing requirements?

A

Invent a standard format. Use language in a consistent way. Use text highlighting. Make documents self contained (include examples and glossaries).

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