KAOS (software development)
Encyclopedia
KAOS, is a goal-oriented software requirements
capturing approach in requirements engineering
. It is a specific Goal modeling
method; another is i*. It allows for requirements to be calculated from goal diagrams. KAOS stands for Knowledge Acquisition in automated specification or Keep All Objects Satisfied.
The University of Oregon and the University of Louvain (Belgium) designed the KAOS methodology in 1990. It is now widely taught worldwide at the university level for capturing software requirements.
Requirement
In engineering, a requirement is a singular documented physical and functional need that a particular product or service must be or perform. It is most commonly used in a formal sense in systems engineering, software engineering, or enterprise engineering...
capturing approach in requirements engineering
Requirements engineering
Requirements engineering is a systems and software engineering process which covers all of the activities involved in discovering, documenting and maintaining a set of requirements for a computer-based system...
. It is a specific Goal modeling
Goal modeling
A Goal Model is an element of Requirements Engineering that may also be used more widely in Business analysis. Related elements include Scenarios, Stakeholder analysis and Context analysis among others....
method; another is i*. It allows for requirements to be calculated from goal diagrams. KAOS stands for Knowledge Acquisition in automated specification or Keep All Objects Satisfied.
The University of Oregon and the University of Louvain (Belgium) designed the KAOS methodology in 1990. It is now widely taught worldwide at the university level for capturing software requirements.