Professional Documents
Culture Documents
Guruprasad R
rgp1981@gmail.com
+91-8971050233
Phases of the Requirements Process
1. Requirement Elicitation(CONT’d)
2. Requirement Analysis
3. Requirement Specification
4. Requirements Approval
Brainstorming
Brainstorming
Brainstorming: What is it?
Generate ideas
Brainstorming: Types
• Individual
• Project team member creates a list of ideas
• Open
• Participants call out ideas that are captured
• Structured
• Participants write down their ideas
• Facilitator goes participant to participant to have them share on idea each
• Continue sharing process until all ideas are exhausted
Brainstorming: Best Practices
• Open-ended questions
• Gives respondents an opportunity to answer in their own words
• Useful, but very time consuming to interpret and catalogue
• Closed-ended questions
• Finite set of answers for each question
• Lends itself to statistical analysis
• Tough to create questions that are not leading or need an “Other” answer
• Questions can vary
• Ranking from “not very important” to “extremely important”
• Ranking from “strongly disagree” to “strongly agree”
• Rank order a list of items
• Multiple choice question
Documentation Review
Documentation Review: What is it?
• Technical documentation
Advantages Disadvantages
Current process documentation provides a starting point Existing documents may be old and out-of-date
Can be time consuming, and may not provide the desired payback
Documentation Review: Best Practices
• Don’t limit yourself to old systems and old processes and the pain points
around
elicitation.
• Discuss what users need to accomplish, in contrast to asking users what they want the system
to do.
• Use cases and user stories work well for exploring the requirements for business
applications but may not be useful for applications such as batch processes,
computationally intensive systems, MIS, business analytics, and data warehousing etc.
Use cases
• Users Vs actors
Use Case Template
Use Case Template (Cont’d)
Use Case Template (Cont’d)
You could also mention other information and assumptions as part of this
template
Use cases and usage scenarios
• As a chemist, I want to request a chemical from the Chemical Stockroom so that I can use it
immediately.
• As a chemist, I want to request a chemical from a vendor because I don’t trust the purity of
1. Requirement Elicitation
2. Requirement Analysis
3. Requirement Specification
4. Requirements Approval
Visual Modeling Concepts
What is Visual Modeling?
Start/End
Process
Decision
Process Flow Diagram
Start/End
Process
Decision
BPMN vs UML
vs
Process
External Entity
Database
Data Flow
Data Vs Role CRUD Matrix
Create
Read
Update
Delete
State Diagram
Start / End
Status
Transition
Models to represent system UI
and navigation
User Interface Wireframe