Research Method RESEARCH METHODOLOGY

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