Modular design - (Software Engineering) a design approach that stresses modularity
Modularity - (Software Engineering) an attribute of a design that leads to the creation of high quality program components
Object-oriented design (OOD) - (Software Engineering) a technique for translating the OOA model into an implementation model
OCL (Object Constraint Language) - (Software Engineering) a supplement to UML, this formal language allows a software engineer to construct unambiguous statements about the characteristics of various design model elements
Pair programming - (Software Engineering) two people work together (side-by-side) to design and construct a software component, providing real-time problem solving and quality control.
PDL - (Software Engineering) program design language; a combination of natural language with programming language-like constructs
Preliminary design - (Software Engineering) creates representation of the data and architecture
Procedural design - (Software Engineering) creates representations of algorithmic detail within a module
Refactoring - (Software Engineering) changing software in a way that improves its internal structure but does not change it external behavior; often conducted iteratively as design evolves into code.
Reverse engineering - (Software Engineering) trying to develop design models or an understanding of design using program code as a starting point
Browse Dictionary
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z