Skip to main content

A Structure for Management of Requirements Set for e-Learning Applications

  • Conference paper
Software Engineering Approaches for Offshore and Outsourced Development (SEAFOOD 2008)

Abstract

Extracting and managing requirements is one of the most important tasks in creating a reliable software product. This step of the overall software engineering process becomes even more critical when the development process is to become a global one. This paper presents an approach for passing from ad hoc requirements management to systematic requirements management. This step is often needed due to the increasing scale of software system and increasing globalization. The study is presented for an e-Learning platform that has been developed and reached a certain maturity level such that these kind of activities are needed. The proposed solution in the paper allows centralization of requests among involved parties (developers and beneficiaries). It is proposed a custom structure for requests that has at its basis the very specificity of developed application. The structuring of requirements is customized for platform’s functionality such that the process which determines what functionalities may be outsourced is improved.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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. Nuseibeh, B., Easterbrook, S.: Requirements engineering: a roadmap. In: Proc. of the IEEE Int. Conf. on Soft. Eng. (ICSE), pp. 35–46 (2000)

    Google Scholar 

  2. Parnas, D.L.: Software engineering programmes are not computer science programmes. Ann. Soft. Eng. 6(1), 19–37 (1999)

    MathSciNet  Google Scholar 

  3. van Lamsweerde, A.: Requirements engineering in the year 2000: a research perspective. In: Proc. of the IEEE Int. Conf. on Soft. Eng. (ICSE), pp. 5–19 (2000)

    Google Scholar 

  4. Sharp, H., Finkelstein, A., Galal, G.: Stakeholder identification in the requirements engineering process. In: Proc. of the 10th Int. Work. on Datab. & Exp. Sys. Appl., pp. 387–391 (1999)

    Google Scholar 

  5. Cohene, T., Easterbrook, S.: Contextual risk analysis for interview design. In: Proc. of the IEEE Int. Req. Eng. Conf. (RE), pp. 95–104 (2005)

    Google Scholar 

  6. Sutcliffe, A., Fickas, S., Sohlberg, M.M.: PC-RE a method for personal and context requirements engineering with some experience. Req. Eng. J. 11(3), 1–17 (2006)

    Google Scholar 

  7. Gunter, C.A., Gunter, E.L., Jackson, M., Zave, P.: A reference model for requirements and specifications. IEEE Soft. 17(3), 37–43 (2000)

    Article  Google Scholar 

  8. Hall, J., Rapanotti, L.: A reference model for requirements engineering. In: Proc. of the IEEE Int. Req. Eng. Conf. (RE), pp. 181–187 (2003)

    Google Scholar 

  9. Parnas, D.L., Madey, J.: Functional documents for computer systems. Sci. of Comp. Prog. 25(1), 41–61 (1995)

    Article  Google Scholar 

  10. Berry, D., Kamsties, E.: Ambiguity in Requirements Specification. In: Perspectives on Software Requirements, ch. 2. Kluwer Academic Publishers, Dordrecht (2004)

    Google Scholar 

  11. Fantechi, A., Gnesi, S., Lami, G., Maccari, A.: Application of linguistic techniques for use case analysis. In: Proc. of the IEEE Int. Req. Eng. Conf. (RE), pp. 157–164 (2002)

    Google Scholar 

  12. Campbell, L.A., Cheng, B.H.C., McUmber, W.E., Stirewalt, R.E.K.: Automatically detecting and visualizing errors in UML diagrams. Req. Eng. J. 37(10), 74–86 (2002)

    Google Scholar 

  13. Engels, G., Küster, J.M., Heckel, R., Groenewegen, L.: A methodology for specifying and analyzing consistency of object-oriented behavioral models. In: Proc. of ACM SIGSOFT Found. on Soft. Eng. (FSE), pp. 186–195 (2001)

    Google Scholar 

  14. Chan, W., Anderson, R.J., Beame, P., Burns, S., Modugno, F., Notkin, D., Reese, J.D.: Model checking large software specifications. IEEE Trans. on Soft. Eng. 24(7), 498–520 (1998)

    Article  Google Scholar 

  15. Hausmann, J.H., Heckel, R., Taentzer, G.: Detection of conflicting functional requirements in a use case-driven approach. In: Proc. of the IEEE Int. Conf. on Soft. Eng. (ICSE), pp. 105–115 (2002)

    Google Scholar 

  16. Lutz, R., Patterson-Hine, A., Nelson, S., Frost, C.R., Tal, D., Harris, R.: Using obstacle analysis to identify contingency requirements on an unpiloted aerial vehicle. Req. Eng. J. 12(1), 41–54 (2006)

    Article  Google Scholar 

  17. van Lamsweerde, A., Letier, E.: Handling obstacles in goal-oriented requirements engineering. IEEE Trans. on Soft. Eng. 26(10), 978–1005 (2000)

    Article  Google Scholar 

  18. Baker, P., Bristow, P., Jervis, C., King, D., Thomson, R., Mitchell, B., Burton, S.: Detecting and resolving semantic pathologies in UML sequence diagrams. In: Proc. of ACM SIGSOFT Found. on Soft. Eng. (FSE), pp. 50–59 (2005)

    Google Scholar 

  19. Ryan, K.: The role of natural language in requirements engineering. In: Proceedings of the IEEE International Symposium on Requirements Engineering, pp. 240–242. IEEE Computer Society Press, Los Alamitos (1993)

    Google Scholar 

  20. Heitmeyer, C.L., Jeffords, R.D., Labaw, B.G.: Automated consistency checking of requirements specifications. ACM Trans. on Soft. Eng. & Meth. 5(3), 231–261 (1996)

    Article  Google Scholar 

  21. Thompson, J.M., Heimdahl, M.P.E., Miller, S.P.: Specification-based prototyping for embedded systems. In: Proc. of ACM SIGSOFT Found. on Soft. Eng. (FSE), pp. 163–179 (1999)

    Google Scholar 

  22. Cleland-Huang, J., Zemont, G., Lukasik, W.: A heterogeneous solution for improving the return on investment of requirements traceability. In: Proc. of the IEEE Int. Req. Eng. Conf. (RE), pp. 230–239 (2004)

    Google Scholar 

  23. Hayes, J.H., Dekhtyar, A., Sundaram, S.K.: Advancing candidate link generation for requirements tracing: The study of methods. IEEE Trans. on Soft. Eng. 32(1), 4–19 (2006)

    Article  Google Scholar 

  24. Bush, D., Finkelstein, A.: Requirements stability assessment using scenarios. In: Proc. of the IEEE Int. Req. Eng. Conf. (RE), pp. 23–32 (2003)

    Google Scholar 

  25. Alspaugh, T.A., Antón, A.I.: Scenario networks for software specification and scenario management. Technical Report TR-2001-12, North Carolina State University at Raleigh (2001)

    Google Scholar 

  26. Damian, D., Moitra, D. (eds.): Global software development. IEEE Soft. special issue 23(5) (2006)

    Google Scholar 

  27. Weber, M., Weisbrod, J.: Requirements engineering in automotive development experiences and challenges. In: Proc. of the IEEE Int. Req. Eng. Conf. (RE), pp. 331–340 (2002)

    Google Scholar 

  28. Burdescu, D.D., Mihăescu, C.M.: Tesys: e-Learning Application Built on a Web Platform. In: Proceedings of International Joint Conference on e-Business and Tele-communications, Setubal, Portugal, pp. 315–318 (2006)

    Google Scholar 

  29. Herbsleb, J.D.: Global software engineering: The future of socio-technical coordination. In: Future of Software Engineering. IEEE-CS Press, Los Alamitos (2007)

    Google Scholar 

  30. Herbsleb, J., Mockus, A.: An empirical study of speed and communication in globally distributed software development. IEEE Trans. on Soft. Eng. 29(6), 481–494 (2003)

    Article  Google Scholar 

  31. Krasner, G.E., Pope, S.T.: A cookbook for using the model-view-controller user interface paradigm in smalltalk-80. In: JOOP (August/September 1988)

    Google Scholar 

  32. Yarger, R.J., Reese, G., King, T.: Managing & Using MySQL, 2nd edn. O’Reilly, Sebastopol (2002)

    MATH  Google Scholar 

  33. Hunter, J.: Java Servlet Programming, 2nd edn. O’Reilly, Sebastopol (2001)

    Google Scholar 

  34. Wiggers, C.: Professional Apache Tomcat. Wiley Publishing, Chichester (2003)

    Google Scholar 

  35. Faulk, S.: Software Requirements: A Tutorial, Software Engineering. IEEE Computer Society Press, Los Alamitos (1996)

    Google Scholar 

  36. Link, J.: Unit Testing in Java: How Tests Drive the Code. Morgan Kaufmann, San Francisco (2002)

    MATH  Google Scholar 

  37. Davis, A.: Software Requirements: Objects, Functions & States. Prentice-Hall, Englewood Cliffs (1993)

    MATH  Google Scholar 

  38. Faulk, S.: Software Requirements: A Tutorial, Software Engineering. IEEE Computer Society Press, Los Alamitos (1996)

    Google Scholar 

  39. Budgen, D.: Software Design. Addison-Wesley, Reading (1994)

    MATH  Google Scholar 

  40. Pigoski, T.M.: Practical Software Maintenance. John Wiley, New York (1997)

    Google Scholar 

  41. Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (2003)

    Google Scholar 

  42. Software Development survey of 414 engineers and development managers working on U.S.-based projects that were partially or completely outsourced offshore (October 2003), http://www.sdmagazine.com/documents/s=9001/sdm0401a/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Burdescu, D.D., Mihăescu, M.C., Logofatu, B. (2009). A Structure for Management of Requirements Set for e-Learning Applications. In: Berkling, K., Joseph, M., Meyer, B., Nordio, M. (eds) Software Engineering Approaches for Offshore and Outsourced Development. SEAFOOD 2008. Lecture Notes in Business Information Processing, vol 16. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01856-5_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-01856-5_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-01855-8

  • Online ISBN: 978-3-642-01856-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics