1/14
Flashcards for Software Engineering Use Cases Lecture
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Use Case
Step-by-step description of how a user will use the system-to-be to accomplish business goals
Actors
Environmental agents or actors that will cooperate with the system
Use Case Diagram
Shows relations of the actors and use cases
Use Case Scenarios
Plans for realization of user goals or handling contingencies
Use Case Scenarios or Scripts
Show an envisioned sequence of cooperative interactions between the external actors and the system-to-be
Initiating Actor
Initiates the use case to achieve a goal
Participating Actor
Participates in the use case but does not initiate it
Supporting Actor
Helps the system-to-be to complete the use case
Offstage Actor
Passively participates in the use case, i.e., neither initiates nor helps complete the use case, but may be notified about some aspect of it
<extends> Relationship
Relationships that represent exceptional or seldom invoked cases
<include> Relationship
Relationships that represents behavior that is factored out of the use case for reuse, not because it is an exception
Traceability Matrix
Mapping system requirements to use cases
Purpose of Traceability Matrix
To check that all requirements are covered by the use cases, or that none of the use cases is introduced without a reason
Security and Risk Management
Identifying and preempting the serious risks to system’s safe and successful functioning
System Sequence Diagram
Similar to UML sequence diagrams, but for actor interactions instead of software object interactions