Lecture 1 Flashcards

1
Q

What is a socio-technical system?

A

Socio-technical system involves human, organisational, hardware and software components that interact and depend upon each other in **complex ways **

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

What is the definition of a requirement?

A

Is an expression of something required that is shared by the system under specification and its environment

Each requirement statement shall express both the system and the environment – this is a minimum perquisite for a valid requirement

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

What is Common anatomy of a good requirement?

A
  • *Actor type**: actor benefiting from the requirement
  • *Result type**: the MAIN verb
  • *Desirable state**: for actor to reach – normally an object and qualifier statement that hints at the **fit criterion **
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Good requirements Examples

A

Actor type: the registered user… / The banking system

Result type: VERB …shall be able to purchase… / …shall authorise…

Object: … desired tickets… / …take payments…

Qualifier: EASE OF USE…easily / …reliably

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

Words to avoid when writing requirements

A

Ambiguous terms: “OR”
Conjunction words: “AND” + “or”
Let-out clauses: “if”, “when”, “but”, “except”, etc.
“usually”, “generally”, “often”
Possibilities: “may”, “might”, “should”, “could”, “probably”

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

What does EARS stand for?

A

Easy Approach to Requirements Syntax

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

VOLERE Template Explanation

A

Requirement: must be uniquely identified

Requirement Type: Categorises the TYPE of requirement

Description: describes the intent of the requirement

Rationale: the reason behind the requirements existence to help clarify and understand

Source: The name of the person or group who raised the requirement

Fit-criterion: Qualified goals that the product has to meet

Customer satisfaction: The satisfaction ranking

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

Performance requirement

A
  • For example 1000 purchases measures the way the website system responds sufficiently quickly for 995 of the 1000 events.
  • Defines which browsers, devices and interconnection speeds the specified performance should hold for.
  • Measure elapsed time between two events using internal software monitor to produce a log that a human analyst can draw **conclusions **
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Reliability requirement

A

Mean-times between failures or to failure over a period to fit criterion – assume that a failure log is generated and maintained using purposefully designed software, analysed by a human analyst to determine failure.

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

Usability requirement

A

Defines the events to measure, define what you are measuring and analyse a **compliance test **

Specifies the desirable property of the registered user rather than the system. This is based on the data collection from a **large number of registered users **

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

Functional requirements

A

Is an expression of something either a service. behaviour or function that a future product or system must do

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

Non-Functional

A

Express the desirable qualities of the product (For example, a portable computer should be light, cheap, reliable and robust)

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