CPRE Foundation Level Glossary: Def→Name Flashcards
Guess the CPRE Foundation Level Glossary term name by looking at its definition.
Abbreviation for Unified Modeling Language, a standardized language
for modeling problems or solutions.
UML
A desired state of affairs (that a ↑stakeholder wants to achieve).
Goal
A possible event that threatens the success of an endeavor.
Risk
- A part played by a person in a given context.
- In ↑UML ↑class models: The parts played by the linked ↑objects in an
↑association.
Role
A (software) ↑system that helps develop, operate and maintain systems.
Tool
in software engineering
A person who uses the ↑functionality provided by a ↑system.
User
An excerpt from a ↑work product, containing only those parts one is
currently interested in.
View
A person in some ↑role, a ↑system or a technical device in the context of
a subject under consideration that interacts with that subject.
Actor
- In general:
(a) Able to move quickly and easily.
(b) Quick, smart, and clever. - In software development: A development approach which builds a
product ↑incrementally by dividing work into ↑iterations of fixed
duration (↑timeboxes).
Agile
A representation of 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
- A human action that produces an incorrect result.
- A discrepancy between an observed ↑behavior or result and the
specified behavior or result.
Error
→ Defect
Fault
An abstract representation of an existing part of reality or a part of
reality to be created.
Model
The range of things that can be shaped and designed when developing a
↑system.
Scope
of a system development
An imperfection or deficiency in a ↑work product that impairs its
intended use.
Synonyms: bug, fault
Defect
- A plan or drawing produced to show how something will look,
function or be structured before it is made. - The activity of creating a design.
- A decorative pattern [This meaning does not apply in the software
engineering ↑domain].
Design
A range of relevant things (for some given matter); for example, an
↑application domain.
Domain
- In general: Anything which is perceivable or conceivable (→ item).
- In software engineering: an individual ↑item which has an identity,
is characterized by the values of its ↑attributes and does not depend
on another item (→ entity).
Object
An evaluation of a ↑work product by an individual or a group in order to
find problems or suggest improvements.
Review
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.
Safety
An ↑iteration in ↑agile development, particularly when using ↑Scrum.
Sprint
The rules for constructing structured signs in a ↑language.
Syntax
- In general: A principle for ordering and structuring.
- In engineering: A coherent, delimitable set of elements that – by
coordinated action – achieve some purpose.
System
A conceptual imagination of a future ↑system or ↑product, describing its
key characteristics and how it will create value for its ↑users.
Vision
for a system or product
- In general: The network of thoughts and meanings needed for
understanding phenomena or utterances. - Especially in RE: The part of a ↑system’s environment being relevant
for understanding the system and its ↑requirements.
Context
A distinguishing characteristic of a ↑system that provides value for
↑stakeholders.
Feature
A medium-fidelity ↑prototype that demonstrates characteristics of a
user interface without implementing any real ↑functionality.
Mock-up
of a digital system
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.
Persona
A set of interrelated ↑activities performed in a given order to process
information or materials.
Process
A software-based ↑system or a ↑service provided by a system which is
developed and marketed by a ↑supplier and used by ↑customers.
Product
in the context of software
- In general: The degree to which a set of inherent characteristics of
an item fulfills ↑requirements. - In systems and software engineering: The degree to which a ↑system
satisfies stated and implied needs of its ↑stakeholders.
Quality
A ↑configuration that has been released for installation and use by
↑customers.
Release
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.
Service
A word having the same meaning as another word.
Synonym
An occurrence of an ↑item which exists in multiple, time-ordered
occurrences where each occurrence has been created by modifying one
of its previous occurrences.
Version
The degree to which a ↑requirement expresses the ↑stakeholders’ true
and agreed desires and needs (i.e., those they had actually in mind when
stating the requirement).
Adequacy
of a requirement
A stable, change-controlled ↑configuration of ↑work products.
Baseline
The way in which a ↑system reacts to stimuli, changes its state and
produces observable results.
Behavior
A person or organization who receives a ↑system, a ↑product or a
↑service.
Also see ↑stakeholder.
Customer
A collection of definitions of terms that are relevant in some ↑domain.
Glossary
The level of importance assigned to an ↑item, e.g., a ↑requirement or a
↑defect, according to certain criteria.
Priority
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.
Security
A formal, possibly mandatory set of regulations for how to interpret,
develop, manufacture, or execute something.
Standard
A set of possible interactions between external ↑actors and a ↑system
that provide a benefit for the actor(s) involved.
Use case
A characteristic property of an ↑entity or an ↑object.
Attribute
- In general: A delimitable part of a ↑system.
- In software architecture: An encapsulated set of coherent ↑objects or
↑classes that jointly achieve some purpose. - In testing: A part of a ↑system that can be tested in isolation.
Component
An addition to a ↑system under development that extends, enhances or
refactors (↑refactoring) the existing parts of the system.
Increment
in software development
- In general: The repetition of something, for example, a procedure, a
process or a piece of program code. - In agile development: A ↑timeboxed unit of work in which a
development team implements an ↑increment to the ↑system under
development.
Iteration
The degree to which an individual ↑requirement is a necessary part of
the ↑requirements specification of a ↑system.
Necessity
of a requirement
- In manufacturing: A piece which is built prior to the start of mass
production. - In software and systems engineering: A preliminary, partial
realization of certain characteristics of a ↑system. - In design: A preliminary, partial instance of a design solution.
Prototype
The meaning of a sign or a set of signs in a ↑language.
Semantics
The degree to which a ↑system can be used by specified ↑users to
achieve specified ↑goals in a specified context of use.
Usability