Week 4: Requirements/Class-Based/Behavioural Modelling Flashcards

1
Q

What is Requirements Analysis

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

What is a Requirements Model? What are the primary objectives?

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

What are the different types of Requirements Models?

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

What is an example of a Scenario-Based Model?

A

Use Case Diagram

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

What is an example of a Class-Oriented Model?

A

Class Diagram

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

What is an example of a Behavioural Model?

A

Activity Diagram

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

What is an example of a Data Model?

A

ER Diagram

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

What is an example of a Flow-Oriented Model?

A

Data Flow Diagram

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

What are the rules of thumb for Requirements Modelling?

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

What are the Requirements Modelling Principles?

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

What are Class-Based Models? What do they represent?

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

For grammatical parsing, how do you find a Class?

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

What characteristics are important for considering potential classes for inclusion?

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

What are attributes?

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

What are operations?

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

What is the layout of a UML Class Diagram?

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

What levels of specificity are there for attributes and operations in a UML Class Diagram?

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

What are the different Relationship representations in UML Class Diagrams?

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

How do you represent Generalizations in UML Class Diagrams?

20
Q

How do you represent Associations in UML Class Diagrams?

21
Q

How do you represent Multiplicity in UML Class Diagrams?

22
Q

How do you represent Dependencies in UML Class Diagrams?

23
Q

How do you represent Aggregations in UML Class Diagrams?

A

Aggregation means one object is the owner of another object. Composition means one object is contained in another object

24
Q

What is CRC Modelling? What sections are the cards divided into?

25
Q

What does a CRC Card look like?

26
Q

What are the components of CRC Cards?

27
Q

CRC Card Example

28
Q

What is Behavioural Modelling?

29
Q

What are the steps for creating behavioural models?

30
Q

How do you identify an event with regards to behavioural modelling?

31
Q

What are state representations with Behavioural Modelling?

32
Q

What are passive and active states of an object?

33
Q

What are two different representations of states?

34
Q

What are state diagrams? What do they include?

35
Q

How do you represent States and Transitions in State Diagrams?

36
Q

How do you represent Guards and Actions in State Diagrams?

37
Q

What are Sequence Diagrams? How are they represented?

38
Q

How are Objects and Lifelines represented in Sequence Diagrams?

39
Q

How are Activation Boxes and Messages represented in Sequence Diagrams?

40
Q

What are UML Activity Diagrams?

41
Q

What are included in Activity Diagrams? What does one look like?

42
Q

Another example of Activity Diagrams

43
Q

What is a Swimlane Diagram?

44
Q

Swimlane Diagram example

45
Q

How can Behavioural Modelling be sumarized?