Introduction:
This page consists of the stuffs related to the experiments conducted to evaluate two usability aspects - Comprehension and Learnability of use cases for software specification problems.
The Comprehension aspect of the use case template was evaluated (1) against the students' understanding of the documented functionality in the use case specifications (2) against the correct set of changes made to the use case specifications for the requirement change.
The Learnability aspect was evaluated by measuring the completeness, the consistency, the correctness and the redundancy of the students' generated use case specifications for the given software specification problem.
1. Problem Specifications: (1) Point-Of-Sale System (2) Airline Ticketing System (3) Banking System
2. Example of the Identified Questions [Phase I: Query Phase] (for the Point-Of-Sale System)
3. Questionnaires given to the Subjects for assessing the Comprehension Aspect
(1) Point-Of-Sale System (2) Airline Ticketing System (3) Banking System
4. Eight Specification Templates for the three problems: (1) Point-Of-Sale System (2) Airline Ticketing System (3) Banking System
5. Example of the correct answers for each use case template [Phase II: Response Phase] (for Point-Of-Sale System) for the given questionnaires
6. Checklists for each use case template
Details about the Use Case Templates (Training Material)
(1) Insfrán et al. (2002) Use Case Template
(2) Jacobson et al. (1992) Use Case Template
(3) Cockburn (2001) Use Case Template
(4) Somé (2006) Use Case Template
(5) Yue et al. (2013) Use Case Template
(6) Kruchten et al. (2003) Use Case Template
(7) Kettenis (2007) Use Case Template
(8) Tiwari et al. (2012) Use Case Template