Unit 6 Flashcards

1
Q

The process of developing software based onm the notion of contracts between objects is called ______ __ ________ (___)

A

Design by Contract (DbC)

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

_________ is another name for a precondition, postcondition, or invariant

A

Assertion

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

Look at the following when searching for possible postconditions for an operation:

  • intstances of a _____ that have been created or deleted
  • instances of ____________ that have been formed or broken
  • __________ that have been modified
A

class

associations

attributes

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

Use case ___________ is an activity that consists of linking the use cases to the classes which are going to carry them through

A

realisation

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

The modelling of behaviour as opposed to structure is called _______ modelling

A

dynamic

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

GRASP stands for g______ r_____________ a__________ s_______ p_______

A

general responsibility assignment software patterns

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

GRASP ______ provides guidance on which class should be responsible for initialising or changing the state of an object while GRASP ______ provides guidance on which class should be responsible for creating new objects.

A

expert

creator

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

An object representing the general case ratehr than a specific instance is referred to as a ____________ object.

A

prototypical

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

The ability to traverse one or more associations to obtain the object or set of objects associated with an instance of a class through those associations is called ____________

A

navigability

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