| Extreme programming - | (Software Engineering) an agile process model that emphasizes scenario-based planning, incremental delivery, refactoring, pair programming and continuous testing. |
| High-order tests - | (Software Engineering) black-box tests conducted once the software has been integrated |
| Loop testing - | (Software Engineering) a white box testing technique that exercises program loops |
| Project size - | (Software Engineering) an indication of the overall effort to be expended or the number of people working on the project |
| Quality - | (Software Engineering) the degree to which a product conforms to both explicit and implicit requirements |
| 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. |
| Reusability - | (Software Engineering) the ability to reuse an already-existing program component in another application |
| Security - | (Software Engineering) the ability of software to operate in a manner that is secure from internal or external attack |
| Six sigma - | (Software Engineering) a widely used strategy for statistical quality assurance |