| Modularity - | (Software Engineering) an attribute of a design that leads to the creation of high quality program components |
| 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 |
| Process framework - | (Software Engineering) a relatively small set of fundamental software engineering activities that define a software process |
| Processing narrative - | (Software Engineering) a natural language description of a model (program component) |
| Reusability - | (Software Engineering) the ability to reuse an already-existing program component in another application |
| Reverse engineering - | (Software Engineering) trying to develop design models or an understanding of design using program code as a starting point |
| Selective testing - | (Software Engineering) testing only a selected set of program paths and data inputs |
| Software - | (Software Engineering) programs, documents and data |
| State transition diagram (STD) - | (Software Engineering) a notation for behavioral modeling |