soru |
cevap |
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
|
|
|
öğrenmeye başla
|
|
people, places, items, events, concepts
|
|
|
öğ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
|
|
|
öğ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
|
|
|
öğ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”
|
|
|