A Two-Sided Approach of Applying Software Engineering Perspectives in Higher Education

Using the Perspective Based Reading technique opens doors to new and enriching opportunities to design new teaching/learning arrangements. We set up a new approach that implements a perspective based task and (additionally) perspective based feedback. Therefore we provide the theoretical basis and elaborate more on Perspective Based Reading and Peer Feedback as well as on the needed perspectives, which we extract from the software development life cycle phases. We also define a new type of task that we called perspective based task with a perspective based feedback. For a better understanding we present an example scenario for a design pattern unit in a software engineering course.

[1]  Forrest Shull,et al.  The empirical investigation of Perspective-Based Reading , 1995, Empirical Software Engineering.

[2]  Forrest Shull,et al.  How perspective-based reading can improve requirements inspections , 2000, Computer.

[3]  Georg Hagel,et al.  A task is not a task — Empirical results about the quality of instructional tasks in higher education , 2017, 2017 IEEE Global Engineering Education Conference (EDUCON).

[4]  Stefan Biffl,et al.  Investigating the influence of inspector capability factors with four inspection techniques on inspection performance , 2002, Proceedings Eighth IEEE Symposium on Software Metrics.

[5]  K. Topping Trends in Peer Learning , 2005 .

[6]  Kurt Bittner,et al.  Managing Iterative Software Development Projects , 2006 .

[7]  Per Runeson,et al.  Are the Perspectives Really Different? – Further Experimentation on Scenario-Based Reading of Requirements , 2000, Empirical Software Engineering.

[8]  K. Topping Peer Assessment Between Students in Colleges and Universities , 1998 .

[9]  Dieter Landes,et al.  SWEBOS - The Software Engineering Body of Skills , 2015, Int. J. Eng. Pedagog..

[10]  Colin Atkinson,et al.  An experimental comparison of reading techniques for defect detection in UML design documents , 2000, J. Syst. Softw..

[11]  Shinji Kusumoto,et al.  An experimental comparison of checklist-based reading and perspective-based reading for UML design document inspection , 2002, Proceedings International Symposium on Empirical Software Engineering.

[12]  Arkalgud Ramaprasad,et al.  On the definition of feedback , 1983 .

[13]  Anna Murray The Complete Software Project Manager: Mastering Technology from Planning to Launch and Beyond , 2016 .

[14]  Colin Atkinson,et al.  Generalizing perspective-based inspection to handle object-oriented development artifacts , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).