The CPRE Glossary

The basis for successful RE is a common understanding of the terms used. The CPRE Glossary covers the core terms of Requirements Engineering—it is the central reference work across all CPRE modules and levels! The RE@Agile Glossary supplements the CPRE Glossary with terms for Requirements Engineering in an agile environment.

The glossaries are also available in various languages for download.

The CPRE Glossary: An overview of the most important Requirements Engineering terms
Please note that the definitions of terms in the glossaries are deliberately in English only in order to exclude any ambiguities or scope for interpretation that may result from translations.

in
No matching results found.
Reset filter
S
  • Safety
    CPRE Glossary

    The capability of a ↑system to achieve an acceptable level of probability that the system, under defined conditions, will not reach a state in which human life, health, property, or the environment is endangered.

    Note:

    Safety ↑requirements may be stated as ↑quality requirements or in terms of ↑functional requirements.

  • Scenario
    CPRE Glossary

    1. In general: A description of a potential sequence of events that lead to a desired (or unwanted) result.

    2. In RE: An ordered sequence of interactions between partners, in particular between a ↑system and external ↑actors . May be a concrete sequence (instance scenario) or a set of potential sequences (type scenario, ↑use case ).

  • Scope (of a system development)
    CPRE Glossary

    The range of things that can be shaped and designed when developing a ↑system .

  • Scrum
    CPRE Glossary

    A popular ↑process framework for ↑agile development of a ↑system .

  • Security
    CPRE Glossary

    The degree to which a ↑system protects its data and resources against unauthorized access or use and secures unobstructed access and use for its legitimate ↑users.

    Note:

    Security requirements may be stated as ↑quality requirements or in terms of ↑functional requirements.

  • Semantics
    CPRE Glossary

    The meaning of a sign or a set of signs in a ↑language .

  • Semi-formal
    CPRE Glossary

    Something which is formal to some extent, but not completely.

    Note:

    A ↑work product is called semi-formal if it contains formal parts, but isn’t formalized totally. Typically, a semi-formal work product has a defined ↑syntax , while the ↑semantics is partially defined only.

  • Sequence diagram
    CPRE Glossary

    A diagram type in ↑UML which models the interactions between a selected set of ↑objects and/or ↑actors in the sequential order in which those interactions occur.

  • Service
    CPRE Glossary

    The provision of some ↑functionality to a human or a ↑system by a provider (a system, organization, group or individual) that delivers value to the receiver.

    Note:

    In systems engineering, software engineering and Requirements Engineering, services are typically provided by a ↑system for a ↑user or another system.

  • Software requirements specification
    CPRE Glossary

    A ↑requirements specification pertaining to a software ↑system .

    Abbreviation: SRS

  • Source (of a requirement)
    CPRE Glossary
  • Specification
    CPRE Glossary

    1. As a work product: A systematically represented description of the properties of an ↑item (a ↑system , a device, etc.) that satisfies given criteria.

    2. As a process: the process of specifying ( ↑eliciting , documenting and ↑validating ) the properties of an ↑item .

    Note:

    A specification may be about required properties ( ↑requirements specification ) or implemented properties (e.g., a technical product specification).

  • Specification by example
    CPRE Glossary

    A ↑technique that specifies test cases and ↑requirements for a ↑system by providing examples of how the system should behave.

  • Specification language
    CPRE Glossary

    An artificial ↑language that has been created for expressing ↑specifications .

  • Spike
    CPRE Glossary

    In agile development: A task aimed at gaining insight or gathering information, rather than at producing a ↑product ↑increment .

  • Sprint
    CPRE Glossary

    An ↑iteration in ↑agile development, particularly when using ↑Scrum.

  • Sprint backlog
    CPRE Glossary

    A set of ↑product backlog items that have been selected to be implemented in the current ↑sprint .

  • Stakeholder
    CPRE Glossary

    A person or organization who influences a ↑system’s ↑requirements or who is impacted by that system.

    Note:

    Influence can also be indirect. For example, some stakeholders may have to follow instructions issued by their managers or organizations.

  • Stakeholder requirement
    CPRE Glossary

    A ↑requirement expressing a ↑stakeholder desire or need.

    Note:

    Stakeholder requirements are typically written by stakeholders and express their desires and needs from their perspective.

  • Standard
    CPRE Glossary

    A formal, possibly mandatory set of regulations for how to interpret, develop, manufacture or execute something.

    Note:

    In RE, there are RE-relevant standards issued by ISO/IEC and IEEE.

  • State machine
    CPRE Glossary

    A ↑model describing the behavior of a ↑system by a finite set of states and state transitions. State transitions are triggered by events and can in turn trigger actions and new events.

  • State machine diagram
    CPRE Glossary

    A diagrammatic representation of a ↑state machine .

  • State-transition diagram
    CPRE Glossary

    → State machine diagram

  • Statechart
    CPRE Glossary

    A ↑state machine having states that are hierarchically and/or orthogonally decomposed.

  • Steering committee
    CPRE Glossary

    A committee that supervises a project.

  • Story (in an RE context)
    CPRE Glossary
  • Story map
    CPRE Glossary

    A two-dimensional arrangement of ↑user stories .

    Note:

    A story map helps understand the ↑functionality of a ↑system , identify gaps and plan releases.

  • Storyboard
    CPRE Glossary

    A series of sketches or pictures that visualize the execution of a ↑scenario .

  • Structured Analysis
    CPRE Glossary

    An approach for specifying the ↑functionality of a system based on a hierarchy of ↑data flow diagrams. Data flows as well as persistent data are defined in a data dictionary. A ↑context diagram models the sources of incoming and the destinations of outgoing ↑data flows.

  • Supplier
    CPRE Glossary

    A person or organization who delivers a ↑product or ↑service to a ↑customer .

  • Synonym
    CPRE Glossary

    A word having the same meaning as another word.

  • Syntax
    CPRE Glossary

    The rules for constructing structured signs in a ↑language .

  • System
    CPRE Glossary

    1. In general: A principle for ordering and structuring.
    2. In engineering: A coherent, delimitable set of elements that – by coordinated action – achieve some purpose.

    Note:

    1. A system may comprise other systems or ↑components as sub-systems.
    2. The purposes achieved by a system may be delivered by
    - deploying the system at the place(s) where it is used,
    - selling/providing the system as a ↑product to its ↑users,
    - having providers who offer the system’s capabilities as ↑services to users.
    3. Systems containing both software and physical ↑components are called cyber-physical systems.

    4. Systems spanning software, hardware, people and organizational aspects are called socio-technical systems.


    Important: In all definitions referring to system in this glossary, system is an umbrella term which includes
    - ↑products provided to customers,
    - ↑services made available to customers,
    - other work products such as devices, procedures or tools that help people or organizations achieve some goal,
    - system ↑components or ↑compositions of systems.

  • System boundary
    CPRE Glossary

    The boundary between a ↑system and its surrounding ↑context .

    Note:

    1. The system boundary delimits the system as it shall be after its implementation and deployment.

    2. At the system boundary, the external interfaces between a ↑system and its ↑context have to be defined.

    3. The system boundary frequently coincides with the ↑scope of a ↑system (which denotes the range of things that can be shaped and designed). However, this is not always the case: there may be components within the system boundary that have to be re-used as they are (i.e., cannot be shaped nor designed), while in the system context there may be things that can be re-designed when the system is developed (which means that they are in scope).

  • System context
    CPRE Glossary

    The part of a ↑system’s environment that is relevant for the definition as well as the understanding of the ↑requirements of a ↑system to be developed.

  • System requirement
    CPRE Glossary

    A ↑requirement pertaining to a ↑system .

  • System requirements specification
    CPRE Glossary
    Note:

    A system requirements specification is frequently considered to be a synonym for ↑requirements specification.

    Abbreviation: SyRS

Downloads

Data privacy settings

This website may use cookies to ensure a good user experience. Further information can be found in our (cookieconsent-privacylink: Privacy Policy).

Technically necessary cookies help to make a website usable by enabling basic functions such as page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

This website may display content and media from external sites such as YouTube. Cookies from external sites are stored in the process.