Week 2.3 Flashcards
Use-Case
Use-Case Model?
Actors are behavioral entities that interact with system under discussion such as users and external systems
What is a use-case diagram?
Show which actors interact with which use-cases and how use-cases related to each other.
What is a Use-Case model?
Is the collection of a written use-cases, actors, and use-case diagrams
What is Primary Actor?
A xtype of user of the SuD that uses the system in order to achieve specific goal
What is Supporting Actor?
An actor that provides a service to the system under discussion
What is Offstage Actor?
A stakeholder that does not interact directly with a system but has an interest in it.
Relationships in Use-Case Diagrams?
Association
Dependency
Generalization
What is Association?
Used between actor and use-case
Shows the communication of the actor with the system under discussion
What is Dependency?
Include relationships are dependencies with the <> stereotype showing one-use using another
Extend relationships are dependencies with the <> stereotype showing alternative or exceptional scenarios
What is Generalization?
IS-A relationship with the same reusability semantics as in class diagrams Used between two actors or two use-cases
What is Ubiquitous Language?
All-encompassing language of the project
- Defines the common terminology used in requirements, design, and implementation
- Shared by developers, domain-experts, all technology and business stakeholders
What is a Domain Model?
The domain model is a rigorously organized and selective abstraction of the knowledge of a domain expert
Also called Analysis model
How is domain model visualized?
Domain model is visualized using class diagrams