Requirements Modeling Flashcards

1
Q

Types of Actors?

A

Primary Actor
Supporting Actor
Offstage Actor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Primary Actor?

A

A type of user of the system under discussion that uses the system in order to achieve a goal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a Supporting Actor?

A

An actor that provides a service to the system under discussion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is an Offstage Actor?

A

A stakeholder that does not interact directly with a system but has interest in it

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Requirements are?

A

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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Implementation is?

A

Architecture centric

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Design model is broken down into?

A

Packages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are Package Dependencies used for?

A

They are used to visualize and constrain dependencies between their respective elements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Elements of the same package must be?

A

Highly cohesive

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is Static Perspective?

A

Structure

Classes, interfaces and their relationships grouped into packages, subsystems which turn are grouped into layers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is Dynamic Perspective?

A

Behaviour

Objects, links, timelines, threads, processes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is Collaborations?

A

Collaborations combine static/structural with dynamic / behavioural modeling.
Collaborations do not own the collaborating elements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

2 scopes of Class Member scope?

A

Instance Scope

Static Scope

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Instance Scope?

A

Denotes members whose value is different in each instance of the owner class

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Static Scope?

A

Denotes members whose value is shared by all instances of the owner class

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

List Attribute Property Modifiers

A
readOnly
union
redefines
ordered, unordered, unique, nonunique
id
17
Q

What is Attribute?

A

An association between two classes implies the existence of an attribute

18
Q

Operation Properties?

A
Query
Leaf
Sequential
Guarded
Concurrent
Redefines
Ordered
19
Q

Class Relationships?

A

Dependencies
Associations
Generalization
Realization

20
Q

What is an Active Class?

A

An active class is a class whose instances are active objects that own their own processes or thread of execution.