1/10
Flashcards covering key concepts from the lecture notes on System Requirements & Analysis, focusing on work products, documentation, natural language, and templates.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Categories of Work Products
Temporary,
Evolving,
Durable
Abstraction Levels
Business requirements (high-level),
System requirements (medium-level),
Software components (detailed-level)
Functional Requirements Focus
Function and flow,
Structure and data,
State and behavior
Guidelines in creating documentation
Select a work product type that fits the intended purposes,
Avoid redundancy by referencing content,
Ensure no inconsistencies,
Use terms consistently,
Structure work products appropriately
Advantages of using natural-language-based documentation
Extremely expressive and flexible,
Used in everyday life, no specific training required
Disadvantages of Natural Language
Incomplete descriptions,
Unspecific nouns,
Incomplete conditions,
Incomplete comparisons
Phrase Template
Pre-defined syntactic structure for a phrase that expresses a requirement, i.e individual requirement or user-story
Form template
Pre-defined fields in a form to be filled e.g writing a use case or measurable quality requirements
Document template
Pre-defined structure for a requirements document
Advantages of Template-based Documentation
Provide a clear, re-usable structure, help to capture the most relevant information, make requirements and requirement specifications look uniform, improve the overall quality
Disadvantages of Template-based Documentation
Focused on formal completion of the template rather than the content, aspects that are not included in the template are more likely to be omitted