COMP 1821 - Requirements Engineering & LSEP Issues

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/23

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering key concepts from Requirements Engineering, including elicitation, functional vs non-functional classifications, specification notations, LSEP design goals, and analysis models.

Last updated 8:13 AM on 10/7/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

24 Terms

1
New cards

Requirement

An externally observable characteristic of a desired system that must meet two criteria: (1) it must be externally observable, and (2) it must be desired.

2
New cards

Requirements Definition

A high-level abstract description of requirements specifying external system behavior, services, and operational constraints in a way that is comprehensible by the customer, management, and users.

3
New cards

Requirements Engineering

The process of establishing the services that the customer requires from a system and the constraints under which it operates and is developed.

4
New cards

Requirements Elicitation

The phase where technical staff work with customers and stakeholders to discover the application domain, required system services, and operational constraints.

5
New cards

User Requirements

Statements in natural language plus diagrams describing the services the system provides and its operational constraints, written primarily for customers.

6
New cards

System Requirements

A structured document setting out detailed descriptions of the system's functions, services, and operational constraints, defining what should be implemented for developers and contractors.

7
New cards
<p>User and System Requirements Readers</p>

User and System Requirements Readers

User requirements are read by client managers, system end-users, client engineers, contractor managers, and system architects. System requirements are read by system end-users, client engineers, system architects, and software developers.

8
New cards

Functional Requirements

Statements of services the system should provide, how the system should react to particular inputs, and how the system should behave in certain situations.

9
New cards

Non-Functional Requirements

Constraints on the services or functions offered by the system, such as timing constraints, standards, or development process requirements, which often apply to the overall system.

10
New cards

Domain Requirements

System requirements and constraints derived directly from the specific operational domain of the system.

11
New cards

Complete Requirements

A property of a requirements document where descriptions of all facilities required by the customer are included.

12
New cards

Consistent Requirements

A property of a requirements document where there are no conflicts or contradictions in the descriptions of the system facilities.

13
New cards

Goal (in Requirements Engineering)

A general intention of the user, such as ease of use, which helps convey user expectations to developers.

14
New cards

Verifiable Non-Functional Requirement

A non-functional requirement statement formulated using specific, objective measures that can be tested.

15
New cards

Product Requirements

A class of non-functional requirements specifying that the delivered product must behave in a particular way, such as execution speed or reliability.

16
New cards

Organisational Requirements

A class of non-functional requirements resulting from organizational policies and procedures, such as process standards or implementation requirements.

17
New cards

External Requirements

A class of non-functional requirements arising from factors external to the system and its development, such as interoperability or legislative requirements like GDPR.

18
New cards

Structured Natural Language

A requirement specification notation written in natural language on a standard form or template, where each field provides information about an aspect of the requirement.

19
New cards

Design Description Languages

An approach using a programming-like language with abstract features to specify requirements by defining an operational model of the system, useful for interface specifications.

20
New cards

Graphical Notations

Graphical models supplemented by text annotations used to define functional requirements, such as UML use case and sequence diagrams.

21
New cards

Mathematical Specifications

Unambiguous requirement notations based on mathematical concepts such as finite-state machines or sets.

22
New cards

Structured Systems Analysis and Design (SSAD)

A requirement specification approach using process models, data models, and behavior models through orderly decomposition.

23
New cards

Object Oriented Analysis and Design (OOAD)

A requirement specification approach using Use Case, Object, and Dynamic models in an iterative and incremental manner supporting abstraction rather than decomposition.

24
New cards

Requirements Checking Criteria

The five standard checks performed on requirements: Validity, Consistency, Completeness, Realism, and Verifiability.