4.3 Flashcards
_________ _________ is the process of writing down the user and system documents in a SRS
requirements specification
Requirements Specification is usually _______, as stakeholders interpret requirements in different ways
difficult
_____ reqs should describe the func and non-func reqs so they can be understood by non-technical system users
user
System reqs are ______ versions of the user req that are used by _________ as a starting point
expanded, developers
_____ ___ should only describe the external behaviour of the system and its constraints
system reqs
_____ ____ are almost always written in natural language and supplemented with the appropriate diagrams and tables
user reqs
______ ____ can be written with natural language, forms, graphical system models, and mathematical system models
system reqs
When using natural language to write requirements, remember 5 things:
- Adhere to a standard ______
- Use consistent words to distinguish between mandatory and _____ requirements
- Use text _______
- Don’t assume readers know ______ jargon
- Give reasons for requirements
format, desirable, highlighting, technical
________ natural language is a way of writing reqs where they are all written in a standard way
structured
If using structured language for reqs, include 7 things:
- A description of the _______ being specified
- A description of its _____ and where they are from
- A description of its _____ and where they go
- Information about what is needed to support it
- A description of the action to be taken
- If function, saying what is ____ before and after it is called
- A description of any _____ effects
function, inputs, outputs, true, side
______ are useful when there a number of alternate situations that need to be described
tables