application framework (2 facts) (vertical framework) - A framework that provides many of the functions needed by a particular class of applications, and which is designed to be reused in the development of such applications
cloning (2 facts) (duplication of code) - The practice of duplicating chunks of code; considered bad practice except when copying just one or two lines of code
shrink-wrapped software (2 facts) (generic software) - A term for generic software, so-called because it is often sold in boxes tightly wrapped in plastic
software engineering process (2 facts) (development) - A process used by software engineers Normally refers to specific approaches to performing software engineering or specific software engineering activities such as requirements analysis or testing
static method (2 facts) (class method) - A synonym for class method, so named because one declares a method to be a class method in Java and C++ using the 'static' keyword'