Requirements Engineering Education for Professional Engineers

We have developed an educational course for professional engineers to improve their abilities in requirements engineering, especially, the ability to fully grasp problems of the real world in order to elicit requirements. This is essential for engineers to establish valid software requirements specifications (SRS). In order to improve their abilities, we teach multiple methods on RE: e.g. SSM, problem flames and goal-oriented analysis methods, as well as object-oriented modeling methods with UML. In this article, we outline the course and the results of our experiences. The course is evaluated qualitatively.

[1]  Ljerka Beus-Dukic,et al.  Use and abuse cases , 2008 .

[2]  Lars Johansson,et al.  Experiences integrating requirements engineering and business analysis. An empirical study of operations and management system procurement projects , 1998, Proceedings of IEEE International Symposium on Requirements Engineering: RE '98.

[3]  Brian Berenbach,et al.  A unified requirements model; integrating features, use cases, requirements, requirements analysis and hazard analysis , 2007, International Conference on Global Software Engineering (ICGSE 2007).

[4]  Stephen Fickas,et al.  Goal-Directed Requirements Acquisition , 1993, Sci. Comput. Program..

[5]  Hans Eriksson,et al.  Business Modeling With UML: Business Patterns at Work , 2000 .

[6]  Uolevi Nikula Experiences of embedding training in a basic requirements engineering method , 2004, 17th Conference on Software Engineering Education and Training, 2004. Proceedings..

[7]  Ian F. Alexander,et al.  Misuse Cases: Use Cases with Hostile Intent , 2003, IEEE Softw..

[8]  John M. Carroll,et al.  Making Use: Scenario-Based Design of Human-Computer Interactions , 2000 .

[9]  Peter Checkland,et al.  Soft Systems Methodology in Action , 1990 .

[10]  Takako Nakatani,et al.  Role and owner based business domain analysis , 2005, 12th Asia-Pacific Software Engineering Conference (APSEC'05).

[11]  Eric S. K. Yu,et al.  Towards modelling and reasoning support for early-phase requirements engineering , 1997, Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering.

[12]  Didar Zowghi,et al.  Teaching requirements engineering through role playing: lessons learnt , 2003, Proceedings. 11th IEEE International Requirements Engineering Conference, 2003..

[13]  Bashar Nuseibeh,et al.  Using abuse frames to bound the scope of security problems , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..

[14]  Annie I. Antón,et al.  Goal-based requirements analysis , 1996, Proceedings of the Second International Conference on Requirements Engineering.

[15]  Alan M. Davis,et al.  Just Enough Requirements Management: Where Software Development Meets Marketing , 2005 .

[16]  Olly Gotel,et al.  Using a Game to Introduce Lightweight Requirements Engineering , 2007, 15th IEEE International Requirements Engineering Conference (RE 2007).

[17]  Suh-Yin Lee,et al.  Dynamic Allocation of Signature Files on Parallel Devices , 1998, Inf. Syst..

[18]  Julio Cesar Sampaio do Prado Leite,et al.  On Non-Functional Requirements in Software Engineering , 2009, Conceptual Modeling: Foundations and Applications.

[19]  Barry W. Boehm,et al.  Software Requirements Negotiation and Renegotiation Aids: A Theory-W Based Spiral Approach , 1995, 1995 17th International Conference on Software Engineering.

[20]  Ivar Jacobson,et al.  Object-Oriented Software Engineering , 1991, TOOLS.