Unit 6 Flashcards
(10 cards)
The process of developing software based onm the notion of contracts between objects is called ______ __ ________ (___)
Design by Contract (DbC)
_________ is another name for a precondition, postcondition, or invariant
Assertion
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
class
associations
attributes
Use case ___________ is an activity that consists of linking the use cases to the classes which are going to carry them through
realisation
The modelling of behaviour as opposed to structure is called _______ modelling
dynamic
GRASP stands for g______ r_____________ a__________ s_______ p_______
general responsibility assignment software patterns
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.
expert
creator
An object representing the general case ratehr than a specific instance is referred to as a ____________ object.
prototypical
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 ____________
navigability