| Reusability - | (Software Engineering) the ability to reuse an already-existing program component in another application |
| Reusable components - | (Software Engineering) configuration items that are reusable |
| Reverse engineering - | (Software Engineering) trying to develop design models or an understanding of design using program code as a starting point |
| Risk - | (Software Engineering) a potential problem or occurrence that put a project in jeopardy |
| Risk analysis - | (Software Engineering) a techniques for identifying and evaluating risks |
| Risk Management and Monitoring Plan (RMMP) - | (Software Engineering) a plan for mitigating, monitoring and managing risks |
| Scheduling - | (Software Engineering) the activity that lays out a timeline for work to be conducted on a project |
| Scope - | (Software Engineering) a bounded statement of what must be accomplished |
| Security - | (Software Engineering) the ability of software to operate in a manner that is secure from internal or external attack |
| Security testing - | (Software Engineering) testing tasks that probe the vulnerability of both client-side and server-side software |