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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Nuseibeh, B., Easterbrook, S.: Requirements engineering: a roadmap. In: Proc. of the IEEE Int. Conf. on Soft. Eng. (ICSE), pp. 35–46 (2000)
Parnas, D.L.: Software engineering programmes are not computer science programmes. Ann. Soft. Eng. 6(1), 19–37 (1999)
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)
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)
Cohene, T., Easterbrook, S.: Contextual risk analysis for interview design. In: Proc. of the IEEE Int. Req. Eng. Conf. (RE), pp. 95–104 (2005)
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)
Gunter, C.A., Gunter, E.L., Jackson, M., Zave, P.: A reference model for requirements and specifications. IEEE Soft. 17(3), 37–43 (2000)
Hall, J., Rapanotti, L.: A reference model for requirements engineering. In: Proc. of the IEEE Int. Req. Eng. Conf. (RE), pp. 181–187 (2003)
Parnas, D.L., Madey, J.: Functional documents for computer systems. Sci. of Comp. Prog. 25(1), 41–61 (1995)
Berry, D., Kamsties, E.: Ambiguity in Requirements Specification. In: Perspectives on Software Requirements, ch. 2. Kluwer Academic Publishers, Dordrecht (2004)
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)
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)
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)
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)
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)
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)
van Lamsweerde, A., Letier, E.: Handling obstacles in goal-oriented requirements engineering. IEEE Trans. on Soft. Eng. 26(10), 978–1005 (2000)
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)
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)
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)
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)
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)
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)
Bush, D., Finkelstein, A.: Requirements stability assessment using scenarios. In: Proc. of the IEEE Int. Req. Eng. Conf. (RE), pp. 23–32 (2003)
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)
Damian, D., Moitra, D. (eds.): Global software development. IEEE Soft. special issue 23(5) (2006)
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)
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)
Herbsleb, J.D.: Global software engineering: The future of socio-technical coordination. In: Future of Software Engineering. IEEE-CS Press, Los Alamitos (2007)
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)
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)
Yarger, R.J., Reese, G., King, T.: Managing & Using MySQL, 2nd edn. O’Reilly, Sebastopol (2002)
Hunter, J.: Java Servlet Programming, 2nd edn. O’Reilly, Sebastopol (2001)
Wiggers, C.: Professional Apache Tomcat. Wiley Publishing, Chichester (2003)
Faulk, S.: Software Requirements: A Tutorial, Software Engineering. IEEE Computer Society Press, Los Alamitos (1996)
Link, J.: Unit Testing in Java: How Tests Drive the Code. Morgan Kaufmann, San Francisco (2002)
Davis, A.: Software Requirements: Objects, Functions & States. Prentice-Hall, Englewood Cliffs (1993)
Faulk, S.: Software Requirements: A Tutorial, Software Engineering. IEEE Computer Society Press, Los Alamitos (1996)
Budgen, D.: Software Design. Addison-Wesley, Reading (1994)
Pigoski, T.M.: Practical Software Maintenance. John Wiley, New York (1997)
Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (2003)
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/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)