Page 17 - FREN-C2021 PROCEEDINGS
P. 17
Table 1. Comparison of existing EMS
Traditional Examination Examination Management
Parameter
Management System System
Request the examination vetting form Fill in the examination vetting form
Lecturer
manually and submit it manually. in the system.
Manage the vetting procedure Manage and maintain the website
Admin
of examination papers traditionally. and system.
Receive the vetted examination
Receive the vetted examination question question in the system and print
Examination Unit manually and print them out to prepare the them out to prepare the students for
students for the final examination.
the final examination.
Figure 2 shows the Waterfall Model for the System Development Life Cycle. According to Malleswari
et al. (2019), the waterfall model starts with setting up requirements framework, programming
prerequisites and proceeds with a structural outline, definite configuration, coding, testing, and
support. There are many advantages of using the waterfall model such as prerequisite is clear before
the advancement initiates and each stage is refined in the indicated timeframe before it moves to the
next stage (Malleswari et. al, 2019). According to Gurung et. al (2020), the waterfall model follows a
linear sequential flow in which progress is seen flowing downwards while in a developing phase. The
phase in the waterfall model includes phases such as requirements and analysis, system and software
design, development and implementation and software testing.
Figure 2. Waterfall Model (Source: Sommerville, 2015)
The prototype model is a software development model that is used to make a prototype version of the
software (Gurung et. al, 2020). This model is used when the customer or the user does not have any
specific or detailed information about the product. Additionally, in this model, the developer can
develop the software with minimal information and requirements and collect feedback from the user
and make the necessary changes as well as redefine the product (Gurung et. al, 2020). Besides, the
model also comes with its advantages and disadvantages. A few advantages of the prototype include
providing a lot of user involvement before the product is being implemented to enable the user to get a
better insight and understanding of the developed software based on the functionalities displayed in the
software prototype. However, this model also comes with its disadvantages, including users may
experience confusion between the prototypes and the actual system, complexity of the system may
increase as the scope of the project may enlarge compared to the original plan and effort invested for
[12]