University of Ottawa
Software Engineering - Quiz 1 Participation
Review
Course: SEG 4145
, SEG 4145 - Software Engineering Quiz participation 1
Question 1 – Definition of Failure
In a real-time system, which condition most precisely defines system failure?
a) The system produces an incorrect computational result
b) The system crashes or stops executing
c) The system produces a correct result after its deadline
d) The system operates slower than expected
Correct answer: c)
Explanation: In real-time systems, timing correctness is as critical as logical
correctness. A correct result delivered too late is considered incorrect.
Question 2 – Variability of Real-Time Constraints
Which pair of factors best explains why real-time requirements vary widely across
systems?
a) Processor speed and memory size
b) Programming language and compiler optimization
c) Execution speed and severity of missed deadlines
d) Power consumption and hardware cost
Correct answer: c)
Explanation: The slides explicitly identify variability in speed requirements and
severity of consequences when deadlines are missed.
Question 3 – Deadline Miss Consequences
Which statement best characterizes deadline misses in real-time systems?
a) All deadline misses lead to catastrophic system failure
b) Deadline misses are acceptable if results remain correct
c) Deadline misses may be acceptable or catastrophic depending on the system
d) Deadline misses are only problematic in hardware-based systems
Correct answer: c)
Explanation: Some real-time systems tolerate deadline misses; others cannot,
depending on application criticality.