SoftEng Chap 4 - Lecture 1 (Requirements Engineering)

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/28

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

29 Terms

1
New cards

Requirements engineering

process of establishing the services that the customer requires from a system and the constraints under which it operates and is developed.

2
New cards

Requirements

the _ themselves descriptions of the system services and constraints that are generated during the requirements engineering process.

3
New cards

a requirement

It may range from a high-level abstract statement of a service or of a system constraint to a detailed mathematical functional specification.

4
New cards

User requirements

Statements in natural language plus diagrams of the services the system provides and its operational constraints. Written for customers.

5
New cards

System requirements

A structured document setting out detailed descriptions of the system's functions, services and operational constraints. Defines what should be implemented so may be part of a contract between client and contractor.

6
New cards

Functional requirements

- Statements of services the system should provide, how the system should react to particular inputs and how the system should behave in particular situations.
- May state what the system should not do.

7
New cards

Non-functional requirements

- Constraints on the services or functions offered by the system such as timing constraints, constraints on the development process, standards, etc.
- Often apply to the system as a whole rather than individual
features or services.

8
New cards

Functional user requirements

(FR) may be high-level statements of what the system should do.

9
New cards

Functional system requirements

(FR)should describe the system services in detail.

10
New cards

complete and consistent.

In principle, requirements should be both_ and _

11
New cards

Complete

They should include descriptions of all facilities required.

12
New cards

Consistent

There should be no conflicts or contradictions in the descriptions of the system facilities.

13
New cards

Process requirements

(NFR) may also be specified mandating a particular IDE, programming language or development method.

14
New cards

more critical

Non-functional requirements may be _ than functional requirements

15
New cards

overall architecture

Non-functional requirements may affect the _ of a system rather than the individual components.

16
New cards

- Product requirements
- Operational requirements
- External requirements

Non-functional classifications*

17
New cards

Product requirements

Requirements which specify that the delivered product must behave in a particular way e.g. execution speed, reliability, etc.

18
New cards

Organisational requirements

Requirements which are a consequence of organisational policies and procedures e.g. process standards used, implementation requirements, etc.

19
New cards

External requirements

Requirements which arise from factors which are external to the system and its development process e.g. interoperability requirements, legislative requirements, etc.

20
New cards

Goal

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

21
New cards

Verifiable non-functional requirement

A statement using some measure that can be objectively tested.

22
New cards

a number of related functional requirements

A single non-functional requirement, such as a security
requirement, may generate _ that define system services that
are required.

23
New cards

Properties:
Speed
Size
Ease of Use
Reliability
Robustness
Portability

Metrics for specifying nonfunctional requirements*

24
New cards

- Processed transactions/seconds
- User/event response time
-Sscreen refresh time

(Metrics) Speed*

25
New cards

- Mbytes
- Number of ROM chips

(Metrics) Size*

26
New cards

- Training time
- Number of help frames

(Metrics) Ease of use*

27
New cards

- Mean time to failure
- Probability of unavailability
- Rate of failure occurrence
- Availability

(Metrics) Reliability*

28
New cards

- Time to restart after failure
- Percentage of events causing failure
- Probability of data corruption on failure

(Metrics) Robustness*

29
New cards

- Percentage of target dependent statements
- Number of target systems

(Metrics) Portability*