| Classic life cycle - | (Software Engineering) a linear, sequential approach to process modeling |
| Clusters - | (Software Engineering) a collection of program components (modules) that is tested as a group |
| Cohesion - | (Software Engineering) an informal measure of the degree to which a software component implements a single, focused function |
| Complexity - | (Software Engineering) a quantitative measure of a program's complexity |
| Component reuse - | (Software Engineering) the ability to reuse a portion of a model, source code, test case, etc. |
| Coupling - | (Software Engineering) an informal measure of the degree to which a software component is connected to other components, to data, and to the external environment |
| CRC (class-responsibility-collaborator) modeling - | (Software Engineering) an object-oriented modeling method that identifies and organizes classes are are relevant to a system |
| Customer - | (Software Engineering) the person or group that has requested the software and will be paying the bill for its development |
| Cyclomatic complexity - | (Software Engineering) a measure of the logical complexity of an algorithm, used in white-box testing |
| Data dictionary - | (Software Engineering) a database that contains definitions of all data items defined during analysis; see also, Requirements dictionary |