LectureNotes03 Slides
LectureNotes03 Slides
Massimo Felici
IF 3.46 0131 650 5899
mfelici@inf.ed.ac.uk
Use Cases
Support requirements engineering activities and
the requirement process
Capture what a system is supposed to do, i.e.,
system’s functional requirements
Describe sequences of actions a system performs
that yield an observable result of value to a
particular actor
Model actions of the system at its external
interface
Capture how the system coordinates human actions
Strengths
• Capture different actors views of the system
• Capture some structures in requirements
• Are comprehensible by naïve users
Weaknesses
• Lack of non-functional requirements
• Lack of what the system shall not do
Use Case
Actor
Extension Point:
Students
Modify Timetables
ITO
View Timetables
Informatics Course
1
Registration System
Students 1..*
<<include>>
1
1
University Registry
Check Student Matriculation
Tracing Requirements
Managing Changes
Assessing Requirements Quality in Iterative
Development