Chapter 20 Flashcards
The instructions that a computer follows consist of a long series of binary digits in a language known as ________
machine language
A converts the
higher-level language into an executable file designed for use on a specific operating system.
compiler
When ______ are used, the programmer distributes the source code, which contains
instructions in the higher-level language.
interpreted languages
A _____ is internal code that defines the actions an object performs in response
to a message.
Method Behavior Class Instance Inheritance Delegation Polymorphism Cohesion Coupling
Method
the results of a message being processed through a method.
Method Behavior Class Instance Inheritance Delegation Polymorphism Cohesion Coupling
Behavior
A collection of the common methods from a set of objects that defines the behavior
of those objects is a _____
Method Behavior Class Instance Inheritance Delegation Polymorphism Cohesion Coupling
Class
examples of classes that contain their methods.
Method Behavior Class Instance Inheritance Delegation Polymorphism Cohesion Coupling
Instance
when methods from a class (parent or superclass) are
taken on by another subclass (child).
Method Behavior Class Instance Inheritance Delegation Polymorphism Cohesion Coupling
Inheritance
the forwarding of a request by an object to another object
Method Behavior Class Instance Inheritance Delegation Polymorphism Cohesion Coupling
Delegation
the characteristic of an object that allows it to respond with different behaviors to the same message or method because of changes in external
conditions
Method Behavior Class Instance Inheritance Delegation Polymorphism Cohesion Coupling
Polymorphism
The strength of the relationship between the purposes of the
methods within the same class.
Method Behavior Class Instance Inheritance Delegation Polymorphism Cohesion Coupling
Cohesion
the level of interaction between objects.
Method Behavior Class Instance Inheritance Delegation Polymorphism Cohesion Coupling
Coupling
Objects that have _____
cohesion require lots of assistance from other objects to perform tasks and have high coupling
low
________ coupling provides better software design because objects are more
independent.
lower or higher
lower
What model does allow development to return to the previous phase to correct defects discovered during the subsequent phase ?
Software Capability Maturity Model IDEAL Model Agile Software Development Spiral Model Waterfall Model
Waterfall Model
Which model eschewed the rigid models of the past
in favor of approaches that placed an emphasis on the needs of the customer and on quickly developing new functionality that meets those needs in an iterative fashion.
Software Capability Maturity Model IDEAL Model Agile Software Development Spiral Model Waterfall Model
Agile Software Development
Initial Repeatable Defined Managed Optimizing
Describe which model
Software Capability Maturity Model IDEAL Model Agile Software Development Spiral Model Waterfall Model
Software Capability Maturity Model
Initiating Diagnosing Establishing Acting Learning
Software Capability Maturity Model
IDEAL Model
Agile Software Development
Spiral Model
Waterfall Model
IDEAL Model
Which model t allows developers to return to the planning stages as changing technical demands and customer requirements necessitate the evolution of a system.
Spiral Model