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 |