LectureNote03_UseCases
LectureNote03_UseCases
Massimo Felici
Room 1402, JCMB, KB
0131 650 5899
mfelici@inf.ed.ac.uk
Use Case Diagrams
§ Intended to support Requirements
Engineering
• It is an effective means of communicating with
users and other stakeholders about the system
and what is intended to do.
§ Strengths:
• capture different actors views of the system;
comprehensible by naïve users; capture some
elements of structure in requirements.
§ Weaknesses:
• not particularly strong in capturing non-functional
aspects; doesn’t support analysis particularly well.
A use case
describes sequences
of actions a system
performs that yield
an observable result
of value to a
particular actor.