| Project tracking - | (Software Engineering) the activity that enables a manager to understand the status of a project |
| Quality function deployment (QFD) - | (Software Engineering) a technique that translates the needs of a customer in technical requirements for software by assessing the value of each requirement |
| Quality management - | (Software Engineering) a set of software engineering actions that helps ensure that software is built in a way that achieves high quality |
| Re-engineering - | (Software Engineering) a series of activities that transform legacy systems (with poor maintainability) into software that exhibits high quality |
| 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. |
| Reliability - | (Software Engineering) a measure of the degree to which software operates reliably over some period of time |
| Requirements analysis - | (Software Engineering) a modeling activity whose objective is to understand what the customer really wants |
| Requirements engineering - | (Software Engineering) the activities required to elicit, elaborate, negotiate, specify, and validate system or software requirements |
| Reverse engineering - | (Software Engineering) trying to develop design models or an understanding of design using program code as a starting point |
| Risk analysis - | (Software Engineering) a techniques for identifying and evaluating risks |