ENHANCING AND CONSOLIDATING REQUIREMENTS SPECIFICATION IN TEACHING SYSTEM DESIGN BY ALIGNING CONCEPTS FROM HETEROGENEOUS DIAGRAMS
1 Jouf University, Computer Science Department (SAUDI ARABIA) / University of Technology Sydney (AUSTRALIA)
2 University of Technology Sydney (AUSTRALIA)
About this paper:
Conference name: 13th International Conference on Education and New Learning Technologies
Dates: 5-6 July, 2021
Location: Online Conference
Abstract:
System analysis and design is a critical aspect of Information Systems as the different courses in the field clearly demonstrate. Unified Modelling Language (UML), which comprises several structural and behavioural diagrams to formally specify the target system design, has been extensively adopted for a long time and it is still very popular. Each diagram has a different purpose as it targets a different aspect or perspective of a given system, as well as diagrams may be used at different stages of the design process, which is not necessarily linear or prescriptive. However, the different diagrams are related and, in most cases, may be considered to be part of a seamless process. At an educational level, it is extremely important to approach system engineering in a systematic way in order to assure an effective process, which is correct and consistent. As students are not normally experienced professionals, it is important to create a learning environment that enhances the quality of experience and related learning outcomes. In this context, the alignment of concepts among the different diagrams may play a critical role as it can minimise inconsistencies in the design. In this paper, we discuss the alignment of concepts looking at a subset of UML (Use Case and Sequence diagrams) within the educational context. We analyse a simple scenario with an emphasis on interactions to highlight the relevance of the alignment of concepts from heterogeneous diagrams. Additionally, we provide future work and recommendations to explicit the seamless generation of information and its tracing from Use Case to Sequence diagrams.Keywords:
UML, System Design, Requirements Engineering.