Abstract
The agile approaches are setting new paradigms to software development. The old ideas about testing at the end of the coding will no longer be applicable. Agile is about small teams incrementally delivering quality software. However, traditionally, quality assurance (QA) tasks are dealt with externally by a QA team whose role is to ensure that QA process has been followed and required QA standards have been met. So, the main challenge is how to embed quality assurance in agile projects. This paper addresses this shortcoming by proposing a process-driven e-learning system to support QA in agile software development. An ontological approach is adopted to develop a system that senses the developer’s current software activity and suggests resources that deal with all SQA related aspects of the software process at hand. A prototype system has been implemented and experimental results are provided.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Boehm, B., Chulani, S., Verner, J., Wong, B.: Seventh workshop on Software Quality. In: 31st International Conference on Software Engineering - Companion, ICSE Companion 2009, May 16-24, pp. 449–450 (2009), http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=5071056&isnumber=5070947
Kalermo, J., Rissanen, J.: Agile Software Development in Theory and Practice, Master Thesis (2002), http://www.cs.jyu.fi/sb/Publications/KalermoRissanen_MastersThesis_060802.pdf
Huo, M., Verner, J., Ali Babar, M., Zhu, L.: How does agility ensure quality? In: 2nd Workshop on Software Quality, ICSE, Scotland (2004)
Bourque P., Dupuis, R. (eds.) SWEBOK: Guide to the Software Engineering Body of Knowledge. IEEE Computer Society Press (2004), http://www.swebok.org
Kusters, R.J., van Solingen, R., Trienekens, J.J.M.: Strategies for the identification and specification of embedded software quality. In: Software Technology and Engineering Practice, STEP 1999, pp. 33–39 (1999), http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=798477&isnumber=17345
Wang, M., Jia, H., Sugumaran, V., Ran, W., Liao, J.: A web-based learning system for software test professionals. IEEE Transactions on Education 54(2), 263–272 (2011)
Saiedian, H., Weide, B.: The new context for Software Engineering education and training. The Journal of Systems and Software 74, 109–111 (2005)
Wille, C., et al.: E-learning Infrastructure for Software Engineering Educations: Steps on Ontology Modeling for SWEBOK. In: Proceedings of the IASTED International Conference on Software Engineering, pp. 520–525 (2004)
Calero, C., Ruiz, F., Piattini, M.: Ontologies in Software Engineering and Software Technology. Springer (2006)
Mendes, O., Abran, A.: Software Engineering Ontology: A Development Methodology. Position Paper, Metrics News 9(1), 68–76 (2004)
Jia, H., Wang, M., Ran, W., Yang, S.J.H., Liao, J., Chiu, D.K.W.: Design of a performance-oriented workplace e-Iearning system using ontology. Expert Systems with Applications 38(4), 3372–3382 (2011)
Pressman, R.S.: Software Engineering: a practitioner’s approach (adapted by Darrel Ince). McGraw-Hill, London (1994)
Nunes, M., McPherson, M., Annansingh, F., Bashir, I., Patterson, D.: The use of e-learning in the workplace: a systematic literature view. Impact: Journal of Applied Research in Workplace E-learning 1(1), 97–112 (2009)
Overton, L., Hills, H.: E-learning Maturity in the Workplace – the Benefits and Practices. Impact: Journal of Applied Research in Workplace E-learning 1(1), 113–136 (2009)
Hase, S.: Heutagogy and e-learning in the workplace: some challenges and opportunities. Impact: Journal of Applied Research in Workplace E-learning 1(1), 43–52 (2009)
Kim, K.-H., Yoo, H.-J.: A process-driven e-learning content organization model. In: Proceedings of the Fourth Annual ACIS International Conference on Computer and Information Science (ICIS 2005), pp. 328–333. IEEE Computer Society (2005)
Lo, W.: Using and Ontological Engineering Approach and E-learning on Instruction of a Practical Project – a Case Study of Vocational Education. Word Transactions on Engineering and Technology Education 8(3), 273–276 (2010)
Mnkandla, E., Dwolatzky, B.: Defining Agile Quality Assurance. In: The proceedings of the International Conference on Software Engineering Advances – ICSEA 2006 (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bajnaid, N., Benlamri, R., Cogan, B. (2012). An SQA e-Learning System for Agile Software Development. In: Benlamri, R. (eds) Networked Digital Technologies. NDT 2012. Communications in Computer and Information Science, vol 294. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30567-2_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-30567-2_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-30566-5
Online ISBN: 978-3-642-30567-2
eBook Packages: Computer ScienceComputer Science (R0)