paint-brush
An Agile Approach to Developing Accurate Navigation Systems for Road Safetyby@restfulapi
171 reads

An Agile Approach to Developing Accurate Navigation Systems for Road Safety

Too Long; Didn't Read

This software development methodology emphasizes planning, agile techniques, and systematic testing for navigation and road safety apps. From requirements analysis to user testing, it follows a structured approach using WordPress, PHP, CSS, and JavaScript, with evaluation based on ISO/IEC 25010 standards for quality assurance.
featured image - An Agile Approach to Developing Accurate Navigation Systems for Road Safety
The RestfulAPI Publication HackerNoon profile picture

Authors:

(1) Benzar Glen S. Grepon, Northern Bukidnon State College, Philippines [email protected] (corresponding author);

(2) JC P. Margallo, Northern Bukidnon State College, Philippines;

(3) Jonathan B. Maserin, Northern Bukidnon State College, Philippines;

(4) Rio Al-Di A. Dompol, Northern Bukidnon State College, Philippines.

Abstract and Intro

Literature Review

Methodology

Results

Discussions

Conclusions

Recommendations

Research Implications

Practical Implications

Declarations

References and Author's Biography

METHODOLOGY

Software Development

Over the years, SDLC has remained the reliable approach to software development (Khan et al., 2020). The Agile technique, as indicated in Figure 1, is ideally suited for speedy and effective software development due to its adaptive nature, early delivery, and flexible lifecycle (Srivastava, Bhardwaj & Saraswat, 2017).


Figure 1. Agile Methodology in System Development

Planning

The researchers obtained data in a Municipality of Bukidnon. They examined the typical issues they ran into. According to the report, many people have accidents because they lack information; thus, they require information to warn them of accident-prone areas, roadblocks, and on-going construction.

Requirements Analysis

To analyze the requirements using some of the many system flow diagrams and flow charts available. Data flow diagrams are used to represent the flow and to help advocates better understand how to put systems into place and ensure that data is flowing accurately. Additionally, flowcharts are used to demonstrate the system's process, which aids the proponents in making clear how things will operate. The process that needs to be carried out in an operation is depicted using a flowchart as a series of steps.

Design

In this phase, the researcher plans to make a good design for the project. The researcher surveyed random riders and commuters to gather data information to collect the essential needs of this system. The proponents came up with a functional design of the Network Infrastructure, a framework for the specification of a network's physical components and their functional organization and configuration; the System Architecture, which is the conceptual model that defines the structure, behavior, and more views of a system, the Database Model that determines the logical structure of a database and fundamentally determines in which manner data can be stored.

Coding

In this phase, the development and writing of the actual code, the researcher uses WordPress to develop web apps; WordPress is the most popular open-source Content Management System (CMS), used by approximately 75 million websites. The researcher studied the hypertext processor (PHP) as the programming language used for web development. The researcher also uses CSS cascading style sheets for creative design to look better. Lastly is JavaScript (JS) for animation and interaction.

User Testing

The researcher must repeat this procedure until no errors are identified in the functionality of the software development at this stage, where it involves the designing and coding processes.

Acceptance for the Client

The researchers presented the output web application to propose a random user for acceptance through mobile browser demonstration with System Evaluation Scale (SUS). A mobile browser demonstration will be used as the introductory and brief flow of the application.

System Testing and Evaluation

During the evaluation of the regular users, it gives the feedback score about the system of the final output. ISO/IEC 25010 is used for the application evaluation assigned to the participants because this ISO Standard provides a uniform vocabulary for defining, assessing, and comparing the quality of systems and software products.


Table 1. The Likert table for qualitative interpretation is used in interpreting the results of the survey.


Table 1 is the Likert Scale used to rank or measure people's opinions on a subject matter or specific topic. It can also be used to measure the questions or result. The proponents used the Likert Scale to interpret the result and overall ISO/IEC 25010 evaluation average (Equation 1).


Formula: Over-all Average = Total Average/Total Number of Items Equation 1


Table 2 is the ISO overall result for the application quality evaluation. By getting the total average, the researchers used the following formula.


Table 2. ISO Overall Result


This paper is available on arxiv under CC 4.0 license.