CH12 Flashcards
Object-Oriented Design
________ is the process by which a set of detailed OO design models are built to be used for coding.
OO Design
T/F: Design models are created in parallel to actual Coding/implementation with agile SDLC.
F, iterative not agile
T/F: Agile approach says create models only if they are necessary.
True. Simple detailed aspects don’t need a design model before coding.
_________ it is the creation of an object in memory based on the template provided by the class.
Instantiation
_______ is the function executed within an object when invoked by a message request (method call).
Method
Name the design model of the following:
Sequence Diagram
Name the design model of the following:
Communication Diagram
Name the design model of the following:
Class-Responsibility-Collaboration (CRC)
_________ is the process to identify the classes, their methods and the messages required for a use case
Object-Oriented Design
A design that is carried out use case by use case is said to be _________ driven
Use Case
During an object-oriented design, __________ are used for simple use cases.
CRC Cards
During an object-oriented design, __________ are used for moderately complext (medium) use cases.
Communication Diagram
During an object-oriented design, __________ are used for complex use cases.
Sequence diagram
___________ is a way of categorizing a model element by its characteristics, indicated by guillemots («_space;»).
Stereotype
A _______________ is an class whose objects exist after a system is shut down (data remembered).
Persistent class
__________ is a design identifier for a problem domain class (usually persistent.)
Entity class
___________ is a class that exists on a system’s automation boundary, such as an input window form or Web page.
Boundary class or view class
_________ is a class that mediates between boundary classes and entity classes, acting as a switchboard between the view layer and domain layer.
Controller class
__________ is a class that is used to retrieve data from and send data to a database.
Data access class
«________» , «________», «________», and «________» are the design class stereotypes.
entity, controller, boundary, dataAccess
Describe the notation for a design class: