Published May 25, 2020 | Version 2.0
Lesson Open

Inspectors Academy: Pedagogical Design for Requirements Inspection Training - Educational Material

  • 1. Deakin University
  • 2. University of Technology Sydney
  • 3. CNR-ISTI
  • 4. Kennesaw State University

Description

This training package includes all the educational materials needed to teach and train students in requirements inspections. The material is associated with the paper "Inspectors Academy: Pedagogical Design for Requirements Inspection Training" from Muneera Bano, Didar Zowghi, Alessio Ferrari, and Paola Spoletini, submitted to the 28th IEEE Requirements Engineering Conference (RE'20). 

NOTE: This package does not contain the data used in the analysis presented in the paper since the raw data cannot be shared for ethical reasons and the resulting codes are reported in the paper.

The proposed approach for teaching requirements inspection includes:

  • a preliminary 2-hours’ lecture about requirements validation in general, and formal inspection in particular;
  • two (one-hour session) tutorials on requirements inspection where students are first presented with examples of some types of defects [1] and then participate in the exercise of finding defects in a very small SRS using checklists;
  • an hands-on assessment task in which students work in groups and are asked to perform a formal inspection meeting process and its related tasks as a method for requirements validation. As output of this task students are required to provide all the forms used in the inspection and the inspection report, which describes the followed inspection process, key findings and defect lists, reflection on the process and discussion of insights gained, both on the SRS and the nature of the inspection process.


  
The package includes all the material to carry out the activity, including the rubric to evaluate the assessment task.
In particular, it includes the following files:

1. LectureOutline.pdf: the outline of the content of the preliminary 2-hours' lecture; 
2. TutorialActivity.pdf: description of the tutorial activity; 
3. Tutorial_SRS_SkiResort.pdf: example of small SRS for the tutorial activity (instructors can use a different one, if they wish so);
4. Tutorial_SkiResortUseCases.pdf: use cases of the example presented in Tutorial_SRS_SkiResort.pdf;
5. InspectionAssignment_Decription.pdf: description of the assessment activity provided to the students: 
6. NancySalon.pdf: example of product description that can be used for the assessment activity [2]. 
7. InspectionAssignment_Rubric.pdf: rubric used to evaluate the assessment activity;
8. SRSAssignment_Rubric.pdf: rubric used to evaluate the SRS provided to the groups for the assessment activity.

[1] In the original settings, examples from pag. 99 of the the first edition of the book book "Requirements Engineering: Processes and Techniques" by Kotonya and Somerville were used. 


[2] If the material is used within a semester-long collaborative set of activities, the instructor can provide two project's descriptions at the beginning of the semester (half of the groups work on one and the other half on the other) and use the SRS of a group as document to inspect for another, by making sure that each group inspect an SRS of a project different from the one they develop the SRS for. However, this educational training can also be used as stand-alone activity. In this case, the instructor has to develop the SRS provided to the groups.

 

Files

InspectionAssignment_Decription.pdf

Files (539.5 kB)

Name Size Download all
md5:39b4762a08dc5d8a46a9e7d0121070e6
106.8 kB Preview Download
md5:223cc7797c62ea9771cd5bb0bcebfeb0
16.1 kB Preview Download
md5:e532f11b0b64d4117eef0af74d9d5f09
46.0 kB Preview Download
md5:fb5d051e53001fdff7fec0f368f47190
20.8 kB Preview Download
md5:53430aca5bad444c4dd173e9b35632e5
41.0 kB Preview Download
md5:5e5105ccd4ee7e27a323b60076b7c89a
54.1 kB Preview Download
md5:9b6e9293113fa5104a781d738a42f2a6
147.2 kB Preview Download
md5:38b2c9fe13e1a8900a06b567e6ebb9b6
43.4 kB Preview Download
md5:2d5ae985547e02413565cd3f748ae54b
64.2 kB Preview Download