Professional Documents
Culture Documents
Abstract— High quality education should be the top priority for online education system is complex and contains many
any nation seeking prosperity. This paper aims to present a interconnected features and this require strong modeling and
conceptual model for e-learning system for developing countries. programming skills.
This is achieved adopting an object-oriented approach and
Unified Modeling Language (UML). The functional and dynamic System’s processes computerization is crucial to manage
views of the system are presented and explained within this the online education system in an efficient way [4]. There are
framework. The functional system includes Use Case diagrams various methods and techniques for structuring an information
and activity diagrams which are developed based on predefined system such as the agile and rapid methods [5]. On the other
2020 Sixth International Conference on e-Learning (econf) | 978-1-6654-1550-7/20/$31.00 ©2020 IEEE | DOI: 10.1109/ECONF51404.2020.9385482
functional requirements of the system. Furthermore, in the hand, large and complex systems require a technique that can
dynamic view of the system, interaction diagrams are developed efficiently describe and analyze the details of the system [6].
and explained in detail. The proposed models are a step towards For many years, the object-oriented approach and the unified
efficient implementation of a complete e-learning system in modelling language UML have been used for such purpose
developing countries. and are proven to be highly effective [7].
Keywords— E-learning; Online Education; Unified Modeling Object-oriented approach divides the large system in into
Language; Behavioural Models; Functional Models. subsystems during the system development phase. It is much
easier to deal with small models forming the large complex
I. INTRODUCTION system [8].
High quality education and promoting lifelong learning In this paper object-oriented approach is used to model
opportunities for all is among the sustainable development the online education system using UML models. The rest of
goals of the United Nations. The Sustainable Development this paper is organized as follows: In section II, the functional
Goals (SDGs) were supported by the United Nations in 2015. view of the system is illustrated by Use Case and Activity
These goals are aiming to end poverty, reduce pollution rates diagrams, section III describes the dynamic view of the system
and make sure that all countries enjoy world peace and using interaction diagrams; state machine and communication
prosperity by 2030 [1]. diagrams.
Developing countries need to be more innovative and
creative to produce technology and science. This will have a II. SYSTEM FUNCTIONAL VIEW
direct impact on improving the economy, reducing UML diagrams can adequately describe a system by
unemployment rates and meeting national objectives. The new different views. Each view consists of different diagrams
education system must be of high quality and available to all focusing on a specific aspect of the system. The functional,
students providing them with the tools and skills enabling dynamic and static views are three complementary views that
them to be competitive on a global level. are enough to describe a system. The three views and their
corresponding diagrams are shown in Figure.1. Only the
An e-learning system has many advantages and is a functional and dynamic views are present in this paper while
worldwide direction, especially after COVID-19 crisis. Online the static view is being developed to be integrated with them
education has proven to be a successful tool for learning both in the near future.
theoretical and applied sciences. Many high-quality
universities around the world grant degrees using distance The functional view of the system includes use case
learning systems [2]. For instance, Arizona State University diagrams and activity diagrams as shown in Figure.1. Use
grants undergraduate and post graduate degrees in literature as Case diagrams are developed in the early phase of system
well as scientific majors through its online platform. It is modeling. They are important for describing the main features
worth mentioning that the online degree has the same that are expected to be provided by the system. This type of
credibility as the on-campus degree [3]. In the same context, diagram clarifies the interactions between the system and its
Egypt has partially activated and approved online learning in surroundings [9]. In a Use Case Diagram, functions get
some universities during the Covid-19 pandemic. However, an assigned to what is called actors. Actors are people or systems
978-0-7381-3091-0/20/$31.00
Authorized licensed use limited to: UNIVERSITY©2020 35
IEEE ONTARIO. Downloaded
OF WESTERN on May 25,2021 at 18:24:57 UTC from IEEE Xplore. Restrictions apply.
2020 Sixth International Conference on e-Learning (econf)
that are interacting with the system. [10]. On the other hand, TABLE I SYSTEM'S FUNCTIONAL REQUIREMENTS
activity diagrams are also describing the functions of the
No Requirement Description Priority
system, but they consider the logical sequence of the system's
major functions. 1 Enters personal info M
Enters email/phone number or use social media
2 M
account
3 System generates and send confirmation code M
4 Learner enters the sent code M
5 Enters personal info M
Enters email/phone number or use social media
6 M
account
7 System generates and send confirmation code M
Figure 1. UML System Views and Corresponding Diagrams
8 Teacher enters the sent code M
A. Use Case Diagrams Verify their qualifications through scanned
9 P
documents and phone interview
Information sharing is one of the most important aspects
10 View different majors/courses M
of an online educational system. To make sure that each actor
is having the right access to the right information, Use Case 11 Search courses by keywords O
Diagrams are developed. The functional requirements of a 12
View course contents/teacher
P
system are best described by Use Case diagrams [11] that is biography/prerequisites
why they are employed to view the system from a functional 13 Register/unregister in a course M
aspect. To develop the Use Case diagram, the functional 14 Submit assignment M
requirements of the system were defined as shown in Table.1.
Regarding the priority column, "M" means mandatory for the 15 Solve quiz/exam M
system to perform the function. "P" indicates that it is a 16 View grades M
preferred function. "O" means an optional function. 17 Set/cancel online appointment with TA P
Three Use Case diagrams were developed for three major 18 Chat with TAs/colleagues P
processes; registration, learner activities and teacher/professor
19 Request private tutor M
activities. The Use Case diagram considering the learner's
activities is present in Figure.2, while the two diagrams are 20 Join an online lecture/tutorial M
excluded due to the limited space. 21 Request document evaluation/proofreading/review M
Use Case description documentation is important for 22 Request professional/educational technical assistance M
modeling the functional requirements of the system as well as 23 Request a book/research paper M
the showing the flow of events [8]. It is essential to mention
the main paths, alternative paths and actors involved with the 24 View available scholarships M
use case when writing Use Case description [12], [13]. 25 Evaluate/Match learner's profile P
26 View application video instructions P
B. Activity Diagrams
27 Request scholarship consultation M
Activity diagrams concentrate on the sequence and status 28 Edit biography/course contents P
for organizing low level actions [14]. In activity diagrams, the
objects needed to execute the functional requirements are 29 Add assignment/quiz/exam M
identified. Furthermore, the responses taking place during the 30 Submit/edit grades M
execution are clarified. It can be concluded that activity 31 Accept/reject students' appointments P
diagrams describe the functionality of the system from a
32 Accept/reject help with specific questions M
sequential aspect [15]. A set of guidelines found in [16] were
considered while developing the activity diagrams in this 33 Set live lectures timings P
paper. These guidelines are as flows: 34 Accept document evaluation P
35 Accept technical assistance P
1) Only major processes should be considered
36 Accept scholarship consultation request P
2) Before using a modeling software, make sure that all
ddddddthe processes are fully understood 37 Payment through bank deposit/transfer M
3) Put in mind that the modeling process is iterative 38 Pay through credit/any cash transfer service available M
4) Focus on the big picture as the model is just an abstract 39 Professor/consultant receive payment on accounts O
dddddof the real system
40 Address complaints P
5) Consider one process a time
41 Rate the lecture/course/answer P
36
Authorized licensed use limited to: UNIVERSITY OF WESTERN ONTARIO. Downloaded on May 25,2021 at 18:24:57 UTC from IEEE Xplore. Restrictions apply.
2020 Sixth International Conference on e-Learning (econf)
37
Authorized licensed use limited to: UNIVERSITY OF WESTERN ONTARIO. Downloaded on May 25,2021 at 18:24:57 UTC from IEEE Xplore. Restrictions apply.
2020 Sixth International Conference on e-Learning (econf)
38
Authorized licensed use limited to: UNIVERSITY OF WESTERN ONTARIO. Downloaded on May 25,2021 at 18:24:57 UTC from IEEE Xplore. Restrictions apply.
2020 Sixth International Conference on e-Learning (econf)
REFERENCES
[1] “United Nations Development Programme,” UNDP. [Online].
Available: https://www.undp.org/. [Accessed: 06-May-2020].
[2] “A Journey to Legitimacy: The Historical Development of Distance
Education through Technology,” TechTrends, vol. 52, no. 2, pp. 45–51,
2008.
39
Authorized licensed use limited to: UNIVERSITY OF WESTERN ONTARIO. Downloaded on May 25,2021 at 18:24:57 UTC from IEEE Xplore. Restrictions apply.