Week 6 Requirements Engineering II (Specification)

 0    22 flashcards    up804653
mp3 indir Baskı oynamak kendini kontrol et
 
soru English cevap English
What is Requirements Specification?
öğrenmeye başla
The process of writing down the user and system requirements in a requirements document
what are the key qualities of an Ideal Requirements Specification?
öğrenmeye başla
Clear Unambiguous Easy to understand Complete Consistent
what are the sections of a structured specification?
öğrenmeye başla
Description of the function specified Description of inputs and their source Description of outputs and their source Information needed for running the function Description of action to be taken Description of consequences or side-effects of the function
what are the problems of natural language?
öğrenmeye başla
Lack of clarity Ambiguity Context dependency
what is an entity relationship diagram (ERD)?
öğrenmeye başla
Techniques that identifies a system’s entities and the relationship between those entities
what are ERD entities?
öğrenmeye başla
people, places, items, events, concepts
what are ERD Attributes?
öğrenmeye başla
properties or descriptive qualities of an entity
What are ERD Relationships?
öğrenmeye başla
nks between different entities
What are Decisison Tables?
öğrenmeye başla
Technique for specifying complex if-then conditions
name some mathematical methods?
öğrenmeye başla
Recurrence relations Axiomatic definition Formal specifications Implicit equations Regular expressions
What are Mathematical methods?
öğrenmeye başla
Describes both static and dynamic aspects of the system
What is Requirements Validation?
öğrenmeye başla
The process of “checking that requirements actually define the system that the customer really wants” (Sommerville)
List the Requirements Validation Checks
öğrenmeye başla
Consistency checks, Completeness checks, Realism checks, Verifiability.
What is a consistence check?
öğrenmeye başla
Consistency checks: requirements should not conflict
What is a compleatness check?
öğrenmeye başla
Completeness checks: all functions and constraints need to be defined
What is a realism check?
öğrenmeye başla
Realism checks: make sure the requirements can be implemented
What is a Verifiability check?
öğrenmeye başla
Verifiability: requirements should always be written so that they are verifiable/testable
list 3 requirments validation techniques.
öğrenmeye başla
Requirements reviews, Prototyping, Test-case generation.
What is a Requirements reviews?
öğrenmeye başla
systematic analysis of requirements by a team of reviewers
what is prototyping?
öğrenmeye başla
Prototyping: an executable model of the system is demonstrated to users/customers
what is Test-case generation:
öğrenmeye başla
Test-case generation: derive tests for each of the requirements
What is requirements management?
öğrenmeye başla
The process of “understanding and controlling changes to system requirements”

Yorum yapmak için giriş yapmalısınız.