Please enable JavaScript.
Coggle requires JavaScript to display documents.
Requirements Determination (Requirements business model (Business use case…
Requirements Determination
Requirements elicitation
Traditional methods
Interviews
Structured (formal)
Open-ended questions
Closed.ended questions
Unstructured (informal)
Categories of questions
Specific details
Vision for the future
Alternative ideas
Minimun acceptable as a solution
Other source of information
Soliciting diagrams
Advantages
Flexibility
Posibility of obtaining deeper undestanding of the requirements
Disadvantages
Time-comsuming
subject to misinterpretations and bias
Subject to obtaining conflicting information
Questionnaires
Closed questions
Multiple-choice questions
Rating questions
Ranking questions
Observation
Passive
Active
Explanatory
Studying business documents
Use case requirements
Organizations documents
System forms
System reports
Domain knowledge requirements
Modern methods
Prototyping
Throw-away
Evolutionary prototype
Brainstorming
Joint application development (JAD)
Leader, Scribe, Customers (user and managers), Developers
Rapid application development (RAD)
Techniques
Evolutionary prototyping
CASE tools
SWAT
Interactive JAD
Time boxing
System requirements
Functional requirements
Non-functional requirements
Usuability
Reusability
Reliability
Performance
Efficiency
Adaptiveness
Other constraints
Requirements business model
System scope model
External entities
Context
Data flows
Business use case model
information system process
business use cases
vision document
system feature
Business glossary
created and shared with the stakeholders
exists in the enterprise
needs to be
reviewed and extended
Business class model
Association
Multiplicity
Aggregation
Generalization
Requirements negotiation and validation
Out-of-scope requirements
system boundary
context diagram
requirements analysis
data flow diagrams
Requirements dependency matrix
Risks
Difficulties during development
Priorities
Allow easy re-scoping
feasibility
technical risk
performance risk
security risk
database integrity risk
development process risk
political risk
legal risk
volatility risk
Requirements management
Identification and classification
Describe requirements in natural language statement
identification scheme
classification of requirements
Techniques for requirement classification
Unique identifier
sequential number within
document hierarchy
sequential number within
requirements category
Requirements herarchies
Herachical relationships
Parent-child relationships
Change management
Change requests
Business case
Change impact
Effect the changes
Requirements traceability
maintaining traceability relationships
Requirement elements
Changes on elements
"Suspect" trace
Requirements document
Document templates
System services
Data requirements
Business class diagram
The scope of the system
Context diagram
Functional requirements
Business use case diagram
Project matters
Preliminary budget
Open issues
Preliminary schedule
Project preliminaries
Stakeholders
Purpose and scope of the project
Business context
Ideas for solutions
Document overview
System constraints
Interface requirements
Performance requirements
Security requirements
Operational requirements
Political and legal requirements
Other constraints
Appendices
Business glosary
Documents and forms
References