Skip to main content

Instructional Design of a Requirements Engineering Education Course for Professional Engineers

  • Chapter
Multimedia Services in Intelligent Environments

Part of the book series: Smart Innovation, Systems and Technologies ((SIST,volume 3))

Abstract

As offshore development has become common for software companies, those companies have started to concentrate their engineers’ effort upon the early development phase of software. Within this context, it is important to educate professional engineers to master all aspects of requirements engineering. It is not easy to master the various aspect all at once. However, we can expect professional engineers to study methods on their own if they believe that learning the methods is important for them or their projects. We have developed a two-and-a-half-day role-playing workshop for professional engineers that focuses on teaching the importance of requirements engineering, as well as the background, rationale, and purpose of the requirements to guarantee success in their projects. We start this paper with an overview of requirements engineering and its techniques, and then, introduce the instructional design of our course for professional engineers. We also present the results of an actual workshop, which showed engineers could earned clients’ mindsets and the importance of the rationale of requirements.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Tsuji, H., Sakurai, A., Yoshida, K., Tiwana, A., Bush, A.: Questionnaire-based risk assessment scheme for Japanese offshore software outsourcing. In: Meyer, B., Joseph, M. (eds.) SEAFOOD 2007. LNCS, vol. 4716, pp. 114–127. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  2. Tiwana, A., Bush, A.A., Tsuji, H., Yoshida, K., Sakurai, A.: Myths and paradoxes in Japanese IT offshoring. Commun. ACM 51(10), 141–145 (2008)

    Article  Google Scholar 

  3. Sheng, Z., Tsuji, H., Sakurai, A., Yoshida, K., Nakatani, T.: Preliminary analysis for risk finding in offshore software outsourcing from vendor’s viewpoint. In: Proc. of the Software Engineering Approaches for Offshore and Outsourced Development 2008, SEAFOOD 2008 (2008)

    Google Scholar 

  4. Boehm, B.W.: Software Engineering Economics. Prentice-Hall, Englewood Cliffs (1981)

    MATH  Google Scholar 

  5. Berenbach, B.: A hole in the curriculum. In: The 1st International Workshop on Requirements Engineering Education and Training, REET 2005 (2005), http://re.cti.depaul.edu/REET05/P2_Berenbach.pdf

  6. Gause, D.: Making the case for the soft in software engineering or what does it really take to be prepared for the RE world ahead (2005), http://lams.epfl.ch/course/esoa2008/old_esoa2007/business-it/esoa2007_week6b_gause.pdf

  7. Nikula, U.: Experiences of embedding training in a basic requirements engineering method. In: Proc. of the 17th Conference on Software Engineering Education & Training (CSEET 2004), pp. 104–109. IEEE, Los Alamitos (2004)

    Chapter  Google Scholar 

  8. Lami, G.: Teaching requirements engineering in the small: an under-graduate course experience. In: The 1st International Workshop on Requirements Engineering Education and Training, REET 2005 (2005), http://re.cti.depaul.edu/REET05/P4_Lami.pdf

  9. Berenbach, B., Wolf, T.: A unified requirements model; integrating features, use cases, requirements, requirements analysis and hazard analysis. In: Proc. of the International Conference on Global Software Engineering (ICGSE 2007), pp. 197–203. IEEE, Los Alamitos (2007)

    Chapter  Google Scholar 

  10. Smith, R., Gotel, O.: Using a game to introduce lightweight requirements engineering. In: Proc. of the 15th International Requirements Engineering Conference (RE 2007), pp. 379–380. IEEE, Los Alamitos (2007)

    Chapter  Google Scholar 

  11. Beatty, J., Alexander, M.: Games-based requirements engineering training: an initial experience report. In: Proc. of the 16th International Requirements Engineering Conference (RE 2008), pp. 211–216. IEEE, Los Alamitos (2008)

    Chapter  Google Scholar 

  12. Zowghi, D., Paryani, S.: Teaching requirements engineering through role playing: Lessons learnt. In: Proc. of the 11th International Requirements Engineering Conference (RE 2003), pp. 233–241. IEEE, Los Alamitos (2003)

    Google Scholar 

  13. Regev, G., Gause, D.C., Wegmann, A.: Requirements engineering education in the 21st century, an experiential learning approach. In: Proc. of the 16th International Requirements Engineering Conference (RE 2008), pp. 85–94. IEEE, Los Alamitos (2008)

    Chapter  Google Scholar 

  14. Madhavji, N.H., Miller, J.: Investigation-based requirements engineering education. In: The 1st International Workshop on Requirements Engineering Education and Training, REET 2005 (2005), http://re.cti.depaul.edu/REET05/P3_Madjhavi.pdf

  15. Berenbach, B., Rayment, T.: The evaluation of a requirements engineering training program at Siemens. In: Proc. of the 16th International Requirements Engineering Conference (RE 2008), pp. 205–210 (2008)

    Google Scholar 

  16. Simmons, E.: Reflections on a successful corporate requirements engineering training curriculum. In: The 1st International Workshop on Requirements Engineering Education and Training, REET 2005 (2005), http://re.cti.depaul.edu/REET05/F3_Simmons.pdf

  17. Wegmann, A.: Theory and practice behind the course designing enterprise-wide IT systems. IEEE Transactions on Education 47(4), 490–496 (2004)

    Article  Google Scholar 

  18. Shaw, M.: Prospects for an engineering discipline of software. IEEE Software 07(6), 15–24 (1990)

    Article  Google Scholar 

  19. Nuseibeh, B., Easterbrook, S.: Requirements engineering: a roadmap. In: Proc. of the Conference on The Future of Software Engineering, pp. 35–46. ACM, New York (2000)

    Chapter  Google Scholar 

  20. IEEEstd.830-1998: Recommended Practice for Software Requirements Specifications. IEEE, Los Alamitos (1998)

    Google Scholar 

  21. Ohnishi, A.: Report of requirements engineering working group activities (in Japanese). IPSJ SIG Technical Reports, 2001-SE-130-18, 127–134. IPSJ (2001)

    Google Scholar 

  22. Beck, K., et al.: Manifesto for agile software development (2001), http://agilemanifesto.org/

  23. Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley, Reading (1999)

    Google Scholar 

  24. Sommerville, I.: Integrated requirements engineering: A tutorial. In: IEEE Software, pp. 16–23. IEEE, Los Alamitos (2005)

    Google Scholar 

  25. Nakatani, T., Hori, S., Ubayashi, N., Katamine, K., Hashimoto, M.: A case study: Requirements elicitation processes throughout a project. In: Proc. of the 16th International Requirements Engineering Conference (RE 2008), pp. 241–246. IEEE, Los Alamitos (2008)

    Chapter  Google Scholar 

  26. ISO/IEC: 9126: Software engineering–product quality (2001)

    Google Scholar 

  27. Nakatani, T., Hori, S., Tsuda, M., Inoki, M., Katamine, K., Hashimoto, M.: Towards a strategic requirements elicitation: A proposal of the PRINCE model. In: Proc. of the 4th International Conference on Software and Data Technologies (ICSOFT 2009). INSTICC (2009)

    Google Scholar 

  28. Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Dordrecht (1999)

    Google Scholar 

  29. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Addison-Wesley, Reading (1995)

    Google Scholar 

  30. Hickey, A.M., Davis, A.M.: Elicitation technique selection: How do experts do it? In: Proc. of the 11th International Requirements Engineering Conference (RE 2003), pp. 169–178. IEEE, Los Alamitos (2003)

    Google Scholar 

  31. Tsumaki, T., Tamai, T.: A framework for matching requirements elicitation techniques to project characteristics. Software Process: Improvement and Practice 11(5), 505–519 (2006)

    Article  Google Scholar 

  32. Jacobson, I., Christerson, M., Jonsson, P., Overgaard, G.: Object-Oriented Software Engineering. Addison-Wesley, Reading (1992)

    MATH  Google Scholar 

  33. Kawakita, J.: Hassouhou (in Japanese). Chuou Kouron Sha (1967)

    Google Scholar 

  34. van Lamsweerde, A.: Goal-oriented requirements engineering: A roundtrip from research to practice. In: Proc. of the 12th International Requirements Engineering Conference (RE 2004), pp. 4–7. IEEE, Los Alamitos (2004)

    Google Scholar 

  35. Anton, A.I.: Goal-based requirements analysis. In: Proc. of the Second International Conference on Requirements Engineering (ICRE 1996), pp. 136–144. IEEE, Los Alamitos (1996)

    Chapter  Google Scholar 

  36. Yu, E.S.K.: Towards modelling and reasoning support for early-phase requirements engineering. In: Proc. of the 3rd International Symposium on Requirements Engineering (RE 1997), pp. 226–235. IEEE, Los Alamitos (1997)

    Chapter  Google Scholar 

  37. Rolland, C., Souveyet, C., Achour, C.B.: Guiding goal modeling using scenarios. IEEE Transactions on Software Engineering 24(12), 1055–1071 (1998)

    Article  Google Scholar 

  38. Jackson, M.: Problem Frames. Addison-Wesley, Reading (2001)

    Google Scholar 

  39. Russo, A., Nuseibeh, B., Kramer, J.: An abductive approach for analyzing event-based requirements specifications. In: Proc. of the 18th International Conference on Logic Programming (ICLP 2002), pp. 22–33. ACM, New York (2002)

    Google Scholar 

  40. Nuseibeh, B., Kramer, J., Finkelstein, A.: A framework for expressing the relationships between multiple views in requirements specifications. IEEE Transactions on Software Engineering 20(10), 760–773 (1994)

    Article  Google Scholar 

  41. Nakatani, T., Fujino, T.: Role and owner based business domain analysis. In: Proc. of the Asia Pacific Software Engineering Conference 2005 (APSEC 2005), pp. 130–137. IEEE, Los Alamitos (2005)

    Chapter  Google Scholar 

  42. Nakatani, T., Fujino, T.: Rodan: A requirements elicitation method for a business domain by focusing on roles. IPSJ Journal 48(8), 2534–2550 (2007) (in Japanese)

    Google Scholar 

  43. Brinkkemper, S., Saeki, M., Harmsen, F.: Meta-modelling based assembly techniques for situational method engineering. Information Systems 23(7), 489–508 (1998)

    Article  Google Scholar 

  44. Checkland, P., Scholes, J.: Soft Systems Methodology in Action. John Wiley & Sons, Chichester (1991)

    Google Scholar 

  45. Yu, E.S.K., Mylopoulos, J.: An actor dependency model of organizational work –with application to business process reengineering. In: Proc. of the Conf. on Organizational Computing Systems (COOCS 1998), pp. 258–268 (1998)

    Google Scholar 

  46. Mizoguchi, R., Ikeda, M., Seta, K., Welkenhuysen, J.V.: Ontology for modeling the world from problem solving perspectives. In: Proc. of the International Joint Conferences on Artificial Intelligence 95 (IJCAI 1995) Workshop on Basic Ontological Issues in Knowledge Sharing, pp. 1–12 (1995)

    Google Scholar 

  47. Eriksson, H.E., Penker, M.: Business Modeling with UML. John Wiley & Sons, Chichester (2000)

    Google Scholar 

  48. Pree, W.: Design Patterns for Object-Oriented Software Development. Addison-Wesley, Reading (1996)

    Google Scholar 

  49. Haglind, M., Johansson, L., Rantzer, M.: Experiences integrating requirements engineering and business analysis. In: Proc. of the IEEE Third International Conference on Requirements Engineering, pp. 108–117. IEEE, Los Alamitos (1998)

    Google Scholar 

  50. Dardenne, A., van Lamsweerde, A., Fickas, S.: Goal-directed requirements acquisition. Science of Computer Programming 20, 3–50 (1993)

    Article  MATH  Google Scholar 

  51. Jackson, M.: Seeing more of the world. IEEE Software 21(6), 83–85 (2004)

    Article  Google Scholar 

  52. Carroll, J.M.: Making Use: Scenario-Based Design of Human-Computer Interactions. MIT Press, Cambridge (2000)

    Google Scholar 

  53. Alexander, I.: Misuse cases: Use cases with hostile intent. IEEE Software 20(1), 58–66 (2003)

    Article  Google Scholar 

  54. Beus-Dukic, L., Myers, C.: Use and abuse cases. In: The 1st International Workshop on Requirements Engineering Education and Training, REET 2005 (2005), http://re.cti.depaul.edu/REET05/F4_BeusDeukic.pdf

  55. Garfinkel, H., Rawls, A.: Ethnomethodology’s Program. Rowman & Littlefield Publishers (2002)

    Google Scholar 

  56. CEDITI: A KAOS tutorial (2007), http://www.objectiver.com/fileadmin/download/documents/KaosTutorial.pdf

  57. Object Management Group: Unified modeling language, http://www.uml.org/

  58. Davis, A.M.: Just Enough Requirements Management: Where Software Development Meets Marketing. Dorset House, New York (2005)

    Google Scholar 

  59. Boehm, B., Bose, P., Horowitz, E., Lee, M.J.: Software requirements negotiation and renegotiation aides: A Theory-W based spiral approach. In: Proc. of the 17th International Conference on Software Engineering (ICSE 1995), pp. 243–253. ACM, New York (1995)

    Chapter  Google Scholar 

  60. Phillips, J.J., Stone, R.D.: How to Measure Training Results – a Practical Guide to Tracking the Six Key Indicators. McGraw-Hill, New York (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer Berlin Heidelberg

About this chapter

Cite this chapter

Nakatani, T., Tsumaki, T., Tamai, T. (2010). Instructional Design of a Requirements Engineering Education Course for Professional Engineers. In: Tsihrintzis, G.A., Jain, L.C. (eds) Multimedia Services in Intelligent Environments. Smart Innovation, Systems and Technologies, vol 3. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13396-1_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-13396-1_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-13395-4

  • Online ISBN: 978-3-642-13396-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics