Requirements Modeling Flashcards
Types of Actors?
Primary Actor
Supporting Actor
Offstage Actor
What is Primary Actor?
A type of user of the system under discussion that uses the system in order to achieve a goal
What is a Supporting Actor?
An actor that provides a service to the system under discussion
What is an Offstage Actor?
A stakeholder that does not interact directly with a system but has interest in it
Requirements are?
Use-Case Driven
- Use-case Determines the requirements of the system
- Use-cases are organized and described in a use-case model
- Use-cases are analyzed to determine the concepts that form the domain model
Implementation is?
Architecture centric
Design model is broken down into?
Packages
What are Package Dependencies used for?
They are used to visualize and constrain dependencies between their respective elements
Elements of the same package must be?
Highly cohesive
What is Static Perspective?
Structure
Classes, interfaces and their relationships grouped into packages, subsystems which turn are grouped into layers.
What is Dynamic Perspective?
Behaviour
Objects, links, timelines, threads, processes
What is Collaborations?
Collaborations combine static/structural with dynamic / behavioural modeling.
Collaborations do not own the collaborating elements
2 scopes of Class Member scope?
Instance Scope
Static Scope
Instance Scope?
Denotes members whose value is different in each instance of the owner class
Static Scope?
Denotes members whose value is shared by all instances of the owner class