| Classic life cycle - | (Software Engineering) a linear, sequential approach to process modeling |
| Complexity - | (Software Engineering) a quantitative measure of a program's complexity |
| Constraints - | (Software Engineering) an restrictions or limitations placed on requirements or design |
| Customer - | (Software Engineering) the person or group that has requested the software and will be paying the bill for its development |
| Data dictionary - | (Software Engineering) a database that contains definitions of all data items defined during analysis; see also, Requirements dictionary |
| Data warehouse - | (Software Engineering) a large, independent database that has access to databases that serve many different applications that are required by a business |
| Debugging - | (Software Engineering) the activity associated with finding and correcting an error or defect - a lack of conformance to requirements found in the software after delivery to the customer |
| Design - | (Software Engineering) an activity that translates the requirements model into a more detailed model that is the guide to implementation of the software |
| Enhancement - | (Software Engineering) an extension of functional or performance requirements |
| Equivalence partitioning - | (Software Engineering) a black-box testing method |