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
P
  • Performance requirement

    A ↑requirement describing a performance characteristic (timing, speed, volume, capacity, throughput, ...).

    Note:

    In this glossary, performance requirements are regarded as a sub-category of ↑quality requirements. However, they can also be considered as a ↑kind of requirements of its own.

  • Persona

    A fictitious character representing a group of ↑users with similar needs, values and habits who are expected to use a ↑system in a similar way.

  • Phrase template

    A template for the syntactic structure of a phrase that expresses an individual ↑requirement or a ↑user story in ↑natural language. ( ↑requirements template )

  • Portability

    The ease with which a ↑system can be transferred to another platform while preserving its characteristics.

  • Practice

    A proven way of how to carry out certain types of ↑tasks or ↑activities.

  • Prioritization

    The process of assigning priorities to a set of ↑items.

  • Priority

    The level of importance assigned to an ↑item , e.g., a ↑requirement or a ↑defect , according to certain criteria.

  • Problem

    A difficulty, open question or undesirable condition that needs investigation, consideration, or solution.

  • Process

    A set of interrelated ↑activities performed in a given order to process information or materials.

    Note:

    The notion of process includes business processes (e.g., how to commission and send ordered goods to ↑customers ), information processes (e.g., how to deliver records from a database that match a given query), and technical processes (e.g., cruise control in a car).

  • Process model

    A ↑model describing a ↑process or a set of related processes.

  • Process pattern

    An abstract, reusable ↑model of a ↑process which can be used to configure and instantiate a concrete process for a given situation and ↑context .

  • Product (in the context of software)

    A software-based ↑system or a ↑service provided by a system which is developed and marketed by a ↑supplier and used by ↑customers.

  • Product backlog

    An ordered, typically prioritized collection of work items that a development team has to work on when developing or evolving a ↑system .

    Note:

    Items include ↑requirements , ↑defects to be fixed, or ↑refactorings to be done.

  • Product line

    Synonym: product family

    A jointly managed set of systems (provided as products or services) that share a common core and have a configurable set of ↑variants for satisfying needs of particular customers or market segments.

    Note:

    The points in a product line where there is more than one ↑variant to select from are called ↑variation points.

  • Product owner

    A person responsible for a ↑product in terms of ↑functionality , value and ↑risk .

    Note:

    The product owner maintains and prioritizes the ↑product backlog , makes sure that the ↑stakeholders’ ↑requirements as well as market needs are elicited and adequately documented in the ↑product backlog and represents the stakeholders when communicating with the development team.

  • Prototype

    1. In manufacturing: A piece which is built prior to the start of mass production.

    2. In software and systems engineering: A preliminary, partial realization of certain characteristics of a ↑system .

    3. In design: A preliminary, partial instance of a design solution.

    Note:

    1. In RE, prototypes are used as a means for requirements ↑elicitation (see ↑specification by example ) and ↑validation .
    2. Prototypes in RE can be classified
    (a) with respect to their degree of fidelity into ↑native prototypes, ↑mock-ups and ↑wireframes;
    (b) with respect to their purpose into ↑exploratory prototypes and ↑evolutionary prototypes.

  • Prototyping

    A ↑process that involves the creation and evaluation of ↑prototypes.

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.