Framework to Enhance Teaching and Learning in System Analysis and Unified Modelling Language

Systems Analysis modelling is considered foundational for Information and Communication Technology (ICT) students, with introductory and advanced units included in nearly all ICT and computer science degrees. Yet despite this, novice systems analysts (learners) find modelling and systems thinking quite difficult to learn and master. This makes the process of teaching the fundamentals frustrating and time intensive. This paper will discuss the foundational problems that learners face when learning Systems Analysis modelling. Through a systematic literature review, a framework will be proposed based on the key problems that novice learners experience. In this proposed framework, a sequence of activities has been developed to facilitate understanding of the requirements, solutions and incremental modelling. An example is provided illustrating how the framework could be used to incorporate visualization and gaming elements into a Systems Analysis classroom; therefore, improving motivation and learning. Through this work, a greater understanding of the approach to teaching modelling within the computer science classroom will be provided, as well as a framework to guide future teaching activities.

[1]  R. Bakker Taking Stock of Temporary Organizational Forms : A Systematic Review and Research , 2010 .

[2]  John W. Satzinger,et al.  Contemporary Approaches and Techniques for the Systems Analyst , 2006, J. Inf. Syst. Educ..

[3]  Gerrit Muller,et al.  System Modeling and Analysis: a Practical Approach , 2014 .

[4]  Wang Wang,et al.  Empirical investigations of conceptual modeling and the modeling process , 2007, 2007 Winter Simulation Conference.

[5]  Dietmar Neubacher,et al.  A conceptual modeling framework for discrete event simulation using hierarchical control structures , 2015, Simul. Model. Pract. Theory.

[6]  Hugh M. Cannon,et al.  Bloom Beyond Bloom: Using the Revised Taxonomy to Develop Experiential Learning Strategies , 2005 .

[7]  E. Tansley,et al.  Using ontology to validate conceptual models , 2003, CACM.

[8]  Xxyyzz,et al.  Bloom’s Taxonomy , 2020 .

[9]  Monique Snoeck,et al.  Assessing the effectiveness of feedback enabled simulation in teaching conceptual modeling , 2014, Comput. Educ..

[10]  Jeff A. Estefan,et al.  of Model-Based Systems Engineering ( MBSE ) Methodologies , 2008 .

[11]  N. Nersessian The Cognitive Basis of Science: The cognitive basis of model-based reasoning in science , 2002 .

[12]  Martin Gogolla,et al.  On better understanding UML diagrams through interactive three-dimensional visualization and animation , 2000, AVI '00.

[13]  Yongtian Wang,et al.  Teaching based on augmented reality for a technical creative design course , 2015, Comput. Educ..

[14]  Andrew Gemino,et al.  Complexity and clarity in conceptual modeling: Comparison of mandatory and optional properties , 2005, Data Knowl. Eng..

[15]  M. J. Lawrence,et al.  Systems analysis and design , 1985 .

[16]  Michael Lang,et al.  Systems Analysis and Design: An Essential Part of IS Education , 2006, J. Inf. Syst. Educ..

[17]  Luis de Marcos,et al.  Gamifying learning experiences: Practical implications and outcomes , 2013, Comput. Educ..

[18]  Ismaïl Khriss,et al.  Automated Prototyping of User Interfaces Based on UML Scenarios , 2006, Automated Software Engineering.

[19]  Olli-Pekka Hilmola,et al.  Learn more, better and faster: computer-based simulation gaming of production and operations , 2005 .

[20]  R. G. Fichman,et al.  Digital Innovation as a Fundamental and Powerful Concept in the Information Systems Curriculum , 2014, MIS Q..

[21]  Annegret Goold,et al.  Using eTechnologies for Active Learning , 2011 .

[22]  Stewart Robinson,et al.  Conceptual modeling for simulation-based serious gaming , 2012, Decis. Support Syst..

[23]  Nicholas P. Vitalari,et al.  Differences Between Novice and Expert Systems Analysts: What Do We Know and What Do We Do? , 1998, J. Manag. Inf. Syst..

[24]  Tan-Hsu Tan,et al.  Outdoor Natural Science Learning with an RFID-Supported Immersive Ubiquitous Learning Environment , 2009, J. Educ. Technol. Soc..

[25]  John C. Grundy,et al.  Improving requirements quality using essential use case interaction patterns , 2011, 2011 33rd International Conference on Software Engineering (ICSE).

[26]  Kim Flintoff,et al.  Digital badges in education , 2013, Education and Information Technologies.

[27]  David Boud,et al.  Feedback Models for Learning, Teaching and Performance , 2014 .

[28]  Shihong Huang,et al.  A qualitative assessment of the efficacy of UML diagrams as a form of graphical documentation in aiding program understanding , 2003, SIGDOC '03.

[29]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[30]  Irène Kilubi,et al.  Strategic Technology Partnering Capabilities: A Systematic Review of the Empirical Evidence Over Two Decades , 2015 .

[31]  Ryan T. Wright,et al.  IS 2010: Curriculum Guidelines for Undergraduate Degree Programs in Information Systems , 2010, Commun. Assoc. Inf. Syst..

[32]  Richard Paul,et al.  Bloom's Taxonomy and Critical Thinking Instruction. , 1985 .

[33]  L. Nadolny,et al.  The Effect of an Augmented Reality Enhanced Mathematics Lesson on Student Achievement and Motivation. , 2015 .

[34]  Stewart Robinson,et al.  Conceptual modelling for simulation Part II: a framework for conceptual modelling , 2008, J. Oper. Res. Soc..

[35]  David S. Preston,et al.  Information Systems Strategy: Reconceptualization, Measurement, and Implications , 2010, MIS Q..

[36]  Ramesh Sharda,et al.  Innovative Teaching Using Simulation and Virtual Environments , 2012 .

[37]  Pericles Loucopoulos,et al.  Conceptual modeling for the design of intelligent and emergent information systems , 2016, Expert Syst. Appl..

[38]  Keng Siau,et al.  Identifying Difficulties in Learning Uml , 2006, Inf. Syst. Manag..

[39]  Keng Siau,et al.  A semiotic analysis of unified modeling language graphical notations , 2009, Requirements Engineering.

[40]  Michael Lang,et al.  Systems Analysis & Design: An Essential Part of IS Education , 2006 .

[41]  Benjamin S. Bloom,et al.  A Taxonomy for Learning, Teaching, and Assessing: A Revision of Bloom's Taxonomy of Educational Objectives , 2000 .

[42]  Pearl Brereton,et al.  Lessons from applying the systematic literature review process within the software engineering domain , 2007, J. Syst. Softw..

[43]  Nicholas Athanassiou,et al.  Critical Thinking in the Management Classroom: Bloom's Taxonomy as a Learning Tool , 2003 .

[44]  Mario Piattini,et al.  Quality in conceptual modeling: five examples of the state of the art , 2005, Data Knowl. Eng..

[46]  Reinhold Ploesch Contracts, Scenarios and Prototypes: An Integrated Approach to High Quality Software , 2004 .

[47]  William A. Wallace,et al.  Visualization and the process of modeling: a cognitive-theoretic view , 2000, KDD '00.

[48]  Robert Woitsch,et al.  A new paradigm for the continuous alignment of business and IT: Combining enterprise architecture modelling and enterprise ontology , 2016, Comput. Ind..

[49]  António Pais Antunes,et al.  Technologies for Urban and Spatial Planning: Virtual Cities and Territories , 2013 .