IREB_CPRE_Glossary Flashcards
Acceptance
The process of assessing whether a system satisfies all its requirements
Acceptance test
A test that assesses whether a system satisfies all its requirements.
Activity diagram
A diagram type in UML which models the flow of actions in a system or in a component including data flows and areas of responsibility where necessary.
Actor
- Generally in RE: A person, a system or a technical device in the context of a system that interacts with the system.
- Especially in goal-oriented RE: a person, a system or a technical device that may act and process information in order to achieve some goals.
Adequacy (of a requirement)
The degree to which a requirement expresses the stakeholders’ true desires and needs (i.e., those they had actually in mind when stating the requirement).
Application domain
Those parts of the real world that are relevant for determining the context of a system.
Artifact
An intermediate or final result of system development; for example, a requirements specification.
Attribute
A characteristic property of an entity.
Baseline
A stable, change-controlled configuration of artifacts.
Baselines serve for release planning and release definition as well as for project management purposes such as effort estimation.
Behavior model
A model describing the behavior of a system or component, e.g., by a state machine.
Bug
A spot in an artifact that is incorrectly described or crafted. Synonyms: for Defect, Fault.
Cardinality
- In modeling: The minimum and maximum number of objects in a relationship. In UML, the term multiplicity is used for cardinality.
- In mathematics: The number of elements in a set.
Synonym: Multiplicity
Change control board
A committee of client and supplier representatives that decides on change requests.
Abbreviation: CCB
Change request
In RE: A well-argued request for changing one or more baselined requirements.
Changeability (of an artifact)
The degree to which an artifact enables a required modification of the artifact.
Checking (requirements)
Comprises requirements validation and checking requirements for qualities such as unambiguity or comprehensibility.
Note that some sources define validation broader and consider the terms checking and validation to be synonyms.
Class
Represents a set of objects of the same kind by describing the structure of the objects, the ways they can be manipulated and how they behave.
Class diagram
A diagrammatic representation of a class model.
Class model
A model consisting of a set of classes and relationships between them.
Completeness (of requirements)
- For a single requirement: The degree to which a requirement contains all necessary information
- For a requirements specification: The degree to which the specification contains all information which is necessary for developing a system that satisfies the stakeholders’ desires and needs.
Compliance
The capability of an artifact to adhere to standards, regulations, laws, or other formally imposed documents.
Systems frequently need to comply with standards, regulations, and laws constraining the domain where the system is deployed. Such compliance can only be ensured systematically if compliance checking already starts with the requirements.
Component
- In general: A delimitable part of a system.
- In software architecture: An encapsulated set of coherent objects or classes that jointly provide a service.
Note: When viewed in isolation, a component is a system by itself.
Configuration
A consistent set of logically coherent units. The units are individually identifiable artifacts or parts of artifacts (e.g., requirements) in at most one version per unit.
Conformity (of requirements)
The degree to which a requirements specification conforms to regulations given in some standard.