Levels of abstraction - (Software Engineering) the degree of detail with which some representation of the software is presented
Modular design - (Software Engineering) a design approach that stresses modularity
Object-oriented analysis (OOA) - (Software Engineering) a technique for defined classes of objects, their relationships and basic structure
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
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.
Six sigma - (Software Engineering) a widely used strategy for statistical quality assurance
Smoke testing - (Software Engineering) an integration testing approach that constructs and tests software on a daily basis
Software Requirements Specification - (Software Engineering) a deliverable that describes all data, functional and behavioral requirements, all constraints, and all validation requirements for software
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