| Basis path testing - | (Software Engineering) a white box test case design technique that used the algorithmic flow of the program to design tests |
| Boundary value analysis - | (Software Engineering) a black box testing method that designs test cases that exercise data boundaries |
| Constraints - | (Software Engineering) an restrictions or limitations placed on requirements or design |
| Data design - | (Software Engineering) an activity that translates the data model developed during analysis into implementable data structures |
| Design - | (Software Engineering) an activity that translates the requirements model into a more detailed model that is the guide to implementation of the software |
| Design specification - | (Software Engineering) a document that describes the design |
| Design walkthrough - | (Software Engineering) a formal technical review of the design |
| Detail design - | (Software Engineering) a design activity that focuses on the creation of an algorithm |
| Functional decomposition - | (Software Engineering) a technique used during planning, analysis and design; creates a functional hierarchy for the software |
| Interface design - | (Software Engineering) a software engineering action that establishes the structure and workflow for a user interface; follows three "golden rules:" place the user in control, reduce the user's memory leoad, make the interface consistent. |