Abstract
The design and development of contemporary Learning Management Systems (LMS), is largely focused on satisfying functional requirements, rather than quality requirements, thus resulting in inefficient systems of poor software and business quality. In order to remedy this problem there is a research trend into specifying and evaluating software architectures for LMS, since quality at-tributes in a system depend profoundly on its architecture. This paper presents a case study of appraising the software architecture of a Learning Management through experience-based assessment and the use of an architectural prototype. The framework of the evaluation conducted, concerns run-time, development and business qualities. The paper concludes with the lessons learned from the evaluation, emphasizing on the compromise between them.
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
Oleg, S., Liber, B.: A framework of pedagogical evaluation of Virtual Learning Environments (1999), Available online at http://www.itap.ac.uk/reports/htm/itap-041.html
Avgeriou, P., Papasalouros, A., Retalis, S.: Web-based learning Environments: issues, trends, challenges. In: Proceedings of the 1st IOSTE symposium in Southern Europe, Science and Technology Education, Paralimni, Cyprus (2001)
Bosch, J.: Design and Use of Software Architectures. Addison-Wesley, Reading (2000)
Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley, Reading (1999)
Eriksson, H., Penker, M.: Business Modeling with UML - Business Patterns at work. John Wiley & Sons, Chichester (2000)
Clements, P., Kazman, R., Clein, M.: Evaluating Software Architecture. Addison-Wesley, Reading (2002)
Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley, Reading (1999)
IEEE Learning Technology Standards Committee: Draft Standard for Learning Technology Systems Architecture (LTSA). Draft 9 (2001)
Thorne, S., Shubert, C., Merriman, J.: OKI architecture overview. OKI project document (2002)
Cisco Systems: Blueprint for Enterprise E-learning. white paper (2002)
Retalis, S., Avgeriou, P.: Modeling Web-based Instructional Systems. Journal of Information Technology Education 1(1), 25–41 (2002)
Kruchten, P.: The Rational Unified Process, An introduction. Addison-Wesley, Reading (1999)
Booch, G., Rumbaugh, J., Jacobson, I.: The UML User Guide. Addison-Wesley, Reading (1999)
Rumbaugh, J., Jacobson, I., Booch, G.: The UML Reference Manual. Addison-Wesley, Reading (1996)
Avgeriou, P., Retalis, S., Papasalouros, A., Skordalakis, M.: Developing an architecture for the Software Subsystem of a Learning Technology System - An Engineering approach. In: Proceedings of International Conference of Advanced Learning Technologies, Madison, Wisconsin, pp. 17–20. IEEE Computer Society Press, Los Alamitos (2001)
Avgeriou, P., Retalis, S., Skordalakis, M.: A Software Architecture for a Learning Management System. In: Manolopoulos, Y., Evripidou, S., Kakas, A.C. (eds.) PCI 2001. LNCS, vol. 2563, pp. 183–200. Springer, Heidelberg (2003)
Buschmann, F., Meunier, R., Rohnert, H., Sommertland, P., Stal, M.: Pattern-Oriented Software Architecture. A System of Patterns, vol. 1. John Wiley & Sons, Chichester (1996)
Shaw, M., Garlan, D.: Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall, Englewood Cliffs (1996)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley, Reading (1998)
IEEE Learning Technology Standardization Committee (LTSC): Draft Standard for Learning Object Metadata, P1484.12/D6.1 (2001), http://ltsc.ieee.org
IMS Global Learning Consortium: IMS Question & Test Interoperability Specification-Best Practice and Implementation Guide, version 1.2.1 (2001), http://www.imsproiect.org/
Kazman, R., Abowd, G., Bass, L., Clements, P.: Scenario-Based Analysis of Software Architecture. IEEE Software 13(6), 47–55 (1996)
Kazman, R., Klein, M., Clements, P.: ATAM: Method for Architecture Evaluation. TECHNICAL REPORT CMU/SEI-2000-TR-004 ESC-TR-2000-004 (2000)
IEEE: Recommended Practice for Software Requirements Specifications, IEEE Std. 830-1993 (1993)
ISO/IEC 9126: Information technology-Software product evaluation-Quality characteristics and the guidelines for their use (1993)
Cheesman, J., Daniels, J.: UML Components: A Simple Process for Specifying Component-Based Software. Addison-Wesley, Reading (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Avgeriou, P., Retalis, S., Skordalakis, M. (2003). Building Quality into Learning Management Systems – An Architecture-Centric Approach. In: Olivé, A., Yoshikawa, M., Yu, E.S.K. (eds) Advanced Conceptual Modeling Techniques. ER 2002. Lecture Notes in Computer Science, vol 2784. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45275-1_28
Download citation
DOI: https://doi.org/10.1007/978-3-540-45275-1_28
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20255-4
Online ISBN: 978-3-540-45275-1
eBook Packages: Springer Book Archive