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
Browse Dictionary
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z