Requirements Elicitation and Analysis Document
Requirements Elicitation and Analysis Document
This document synthesizes the collective insights and requirements from three
students who have utilized Kahoot and other quiz systems. The focus is to identify
the strengths and weaknesses of current quiz systems and outline enhancements
that could be implemented in the next version of our quiz tool, Toohak.
1. **Core Functionalities**:
- What are the core functionalities you expect in a quiz system?
2. **Usage Complement**:
- How do you use quizzes to complement your learning or teaching?
3. **Challenges Faced**:
- What challenges do you face with current quiz systems like Kahoot?
4. **Feature Enhancements**:
- What additional features would enhance your quiz experience?
These questions were designed to elicit detailed information on the users' needs,
preferences, and any issues they encounter while using existing quiz systems, which
in turn would inform the development of the next iteration of the quiz tool, Toohak.
## [Requirements] Elicitation
Jasmine uses Kahoot for creating engaging quizzes to review materials with her
students. She finds the gamified aspect beneficial but seeks features that can
accommodate a variety of learning styles and provide more in-depth feedback on
student performance.
**Interview Highlights**:
- Importance of engagement and interaction within quizzes.
- Desire for better feedback mechanisms to guide teaching strategies.
- Need for analytics to track individual student progress over time.
#### Yidong Song - Bachelor of Computer Science
Yidong utilizes quiz systems for conducting knowledge checks to assess his
understanding of computer science concepts. He values the convenience and
accessibility of Kahoot but mentions the need for more advanced question types and
customizations suitable for computer science topics.
**Interview Highlights**:
- The necessity of including code snippets and logic puzzles in quizzes.
- The usefulness of automatic grading for immediate feedback.
- The benefit of having a repository of quizzes to practice various computer science
topics.
**Interview Highlights**:
- The need for quizzes to support diagrams, equations, and technical illustrations.
- The importance of simulating real-world engineering problems within the quiz
platform.
- The desire for collaborative features that allow sharing and group-based problem-
solving.
## [Requirements] Validation
**Validation Method**:
- Re-interview Jasmine, Yidong, and Alex with the developed user stories and use
cases to confirm they address their needs and gather additional feedback.
## Conclusion
The elicitation process has identified key areas for the next iteration of Toohak,
focusing on engagement, technical content support, and collaboration. The
subsequent steps involve translating these validated requirements into detailed
design specifications and conceptual models for implementation.
---
This document should now meet all the criteria set out in section 5.5, with a clear
structure and progression from user interviews to the validation of requirements and
initial design proposals. If further adjustments or additions are required, I'm here to
help!