Week 6 Requirements Engineering II (Specification)

 0    22 词汇卡    up804653
下载mp3 打印 检查自己
 
问题 English 答案 English
What is Requirements Specification?
开始学习
The process of writing down the user and system requirements in a requirements document
what are the key qualities of an Ideal Requirements Specification?
开始学习
Clear Unambiguous Easy to understand Complete Consistent
what are the sections of a structured specification?
开始学习
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?
开始学习
Lack of clarity Ambiguity Context dependency
what is an entity relationship diagram (ERD)?
开始学习
Techniques that identifies a system’s entities and the relationship between those entities
what are ERD entities?
开始学习
people, places, items, events, concepts
what are ERD Attributes?
开始学习
properties or descriptive qualities of an entity
What are ERD Relationships?
开始学习
nks between different entities
What are Decisison Tables?
开始学习
Technique for specifying complex if-then conditions
name some mathematical methods?
开始学习
Recurrence relations Axiomatic definition Formal specifications Implicit equations Regular expressions
What are Mathematical methods?
开始学习
Describes both static and dynamic aspects of the system
What is Requirements Validation?
开始学习
The process of “checking that requirements actually define the system that the customer really wants” (Sommerville)
List the Requirements Validation Checks
开始学习
Consistency checks, Completeness checks, Realism checks, Verifiability.
What is a consistence check?
开始学习
Consistency checks: requirements should not conflict
What is a compleatness check?
开始学习
Completeness checks: all functions and constraints need to be defined
What is a realism check?
开始学习
Realism checks: make sure the requirements can be implemented
What is a Verifiability check?
开始学习
Verifiability: requirements should always be written so that they are verifiable/testable
list 3 requirments validation techniques.
开始学习
Requirements reviews, Prototyping, Test-case generation.
What is a Requirements reviews?
开始学习
systematic analysis of requirements by a team of reviewers
what is prototyping?
开始学习
Prototyping: an executable model of the system is demonstrated to users/customers
what is Test-case generation:
开始学习
Test-case generation: derive tests for each of the requirements
What is requirements management?
开始学习
The process of “understanding and controlling changes to system requirements”

您必须登录才能发表评论。