Master this deck with 21 terms through effective study methods.
Generated from uploaded pdf
A discipline focused on the development and maintenance of software systems.
Includes reliability, maintainability, and usability.
A linear sequential approach to software development.
Agile is iterative and allows for changes during development.
To document the requirements and expectations for a software project.
Specifications of what the system should do.
It measures the system's ability to perform under specified conditions.
A metric used to measure the complexity of a program's control flow.
To verify that individual components function correctly.
Black box testing focuses on outputs without knowledge of internal workings.
To identify and fix errors in the code.
To predict the resources and budget required for development.
A method to estimate the size of software based on its functionality.
Requirements, design, implementation, testing, and maintenance.
Alpha testing is conducted internally, while beta testing involves external users.
To identify, assess, and mitigate potential project risks.
To ensure that the software meets specified quality standards.
A flexible approach to software development that emphasizes collaboration.
A risk-driven process model that combines iterative development with systematic risk assessment.
To measure and evaluate various aspects of software development and quality.
To modify and update software after its initial release.