final definitions Flashcards
(8 cards)
measures the strength of relationship between pieces of functionality within a given module.
Cohesion
a programming language’s ability to process objects differently depending on their data type or class. More specifically, it is the ability to redefine methods for derived classes
Polymorphism
the manner and degree of interdependence between software modules; a measure of how closely connected two routines or modules are; the strength of the relationships between modules
Coupling
A language construct that facilitates the bundling of data with the methods (or other functions) operating on that data;
Encapsulation
example of a design pattern
Abstract factory creational design pattern
Creates an instance of several families of classes
assessment to determine the positive economic benefits to the organization that the proposed system will provide
Economic feasibility
assessment based on an outline design of system requirements, to determine whether the company has the technical expertise to handle completion of the project.
Technical feasibility
a computer programming mechanism in which the method being called upon an object or the function being called with arguments is looked up by name at runtime
dynamic binding