Appendix E. Glossary

acceptance criteria

Conditions that a software product must satisfy to be accepted by a user, customer, or other stakeholder.

acceptance test

A test that evaluates anticipated usage scenarios to determine the software’s acceptability. Used in agile development both to express details about a user story and to determine whether a user story is fully and correctly implemented.

activity diagram

An analysis model that depicts a process flow proceeding from one activity to another. Similar to a flowchart.

actor

A person performing a specific role, a software system, or a hardware device that interacts with a system to achieve a useful goal. Also called a user role.

agile development

A term used for software development methods characterized ...

Get Software Requirements, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.