EARS Flashcards

1
Q

The “ubiquitous” requirement meaning and template

A

active at all times

the {system name} shall {system response}

The car shall have a maximum retail sale price of XXX

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

The “event-driven” requirement meaning and template

A

initiated after some triggering event detected

WHEN {trigger} the {system name} shall {system response}

When the clutch pedal is depressed, the car shall disengage the driving force

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

The “state-driven” requirement meaning and template

A

is continuously active but only in a given state

WHILE {in specific state} the {system name} shall {system response}

While the ignition is on, the car shall display the fuel level and the oil level to the driver

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

The “option” requirement meaning and template

A

typically ubiquitous but only for systems that include a specified feature

WHERE {feature is included} the {system name} shall {system response}

Where the car has electric windows, the electric window controls shall be on the driver’s door panel

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

The “unwanted” requirement meaning and template

A

how the system responds when a typically undesirable or unwanted condition arises or unwanted trigger is detected

IF {optional condition} {trigger}, THEN the {system name} shall {system response}

If the car detects attempted intrusion, then the car shall operate the car alarm

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

4 strengths of EARS

A
  • provides rigor and consistency
  • easy to learn and apply
  • no tools needed
  • common form of requirements communication
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

2 weaknesses of EARS

A
  • limited inter-requirement coupling

- unsuitable for very complex requirements

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