CHAPTER III RESEARCH METHODOLOGY
3.1 Research Method
This research used Prototyping Model as a system methodology. Based on study literature that has been done in chapter 2, there are some considerations why
this research used Prototyping Model:
1.
Misunderstanding between software developers and and customers may be identified as the system functions are demostrated.
2.
Missing user requirements may be detected.
3.
Difficult-to-use or confusing user requirements may be identified and refined.
4.
A working system is available quickly to demonstrate the feasibility and usefulness of the application to management.
5.
The prototype serves as a basis for writing the specification of the system. Prototyping Model steps are applied in the research:
a. Communication In this step, the developer collects the data and information about router
and what the customers need for a router which will be developed in this research. The developer tried to know information about the router such as the
definition of router, the functions of router, and GNULinux packets needed. The developer also defines the objective by developing an open-source
portable router. For more details about data some routers, it put in 2. Collecting data Method.
b. Quick Plan and Quick Design The implementation of this step in this research are design for the router
itself and design for the interface that router. In the outline, the router design in this research consists of Linux kernel, system libraries, package management,
system services, router application and interface. The Linux kernel version used for the router is the Linux kernel version
2.6.27. Basic applications to build the function of router are route 1.98, iptables 1.4.10. Packages in this router must be compiled, so the developer will build
the script to compile the packages in the router. Interfaces that will be built are Text User Interface. The interfaces consist
of setting IP address and routing. Those are interfaces to communicate between user and application. Beside that, interface to help user in doing installation.
Firstly, when the router will be installed, the router has to boot in hard drive, the hard drive can be flash disk or CD. The developer will build the
script for booting. It still uses bash scripting. c. Construction of prototype
In this step, the developer deployed the router and its interface based on the quick plan and quick design.
d. Deployment delivery and Feedback
In this step in the research, the developer implement and evaluate the router that has been developed. The router will be tested to do its function and
if there is error, the developer can fix the software. Some functions of the router in this research that will be tested
installation interface and configuration interface. Installation interface consist of hard disk installation and flash disk installation. Configuration installation
consist of interface that has related with routing configuration.
3.2 Collecting Data Method 3.2.1 Method of Collecting Primary Data