Jackson diagram, WarnierOrr diagram, DFD, and structure diagram. Other tool that usually be used is classical flowchart. It is used to explain programming
algorithm from the problem and used to explain physical component in information system.
2.12 Object-Oriented
Based on O’Docherty, in programming terms, our objects become stand alone modules with their own knowledge and behavior or, if you prefer, their
own data and processes. It’s common to think of software object as a robot, an animal, or a little person: each object has certain knowledge, in the form of
attributes, and it knows how to perform certain operations for the benefit of the rest of the program.
Based on O’Docherty 2005:4, object-oriented programming is programming using independent modules of data and functions that correspond to
concepts in the problem domain, such as Customer or Scrollbar. Still a
ccording to O’Docherty, an object-oriented program works by creating objects, connecting them together and getting them to collaborate by
sending messages to each other.
2.13 Black-box Testing
Based on Pressman 2005:434, black-box testing, also called behavioral testing, focuses on the functional requirements of the software. That is, black-box
testing enables the software engineer to derive sets of input conditions that will
fully exercise all functional requirements for a program. Black-box testing is not an alternative to white-box testing techniques. Ratjer, it is a complementary
approach that is likely to uncover a different class of errors than white-box methods.
Still based on Pressman 2005:434, black-box testing attempts to find errors in the following categories: 1 incorrect or missing functions, 2 interface
error, 3 errors in data structures or external data base access, 4 behavior or performance errors, and 5 initialization and termination errors. Black-box testing
tends to be applied during later stages of testing. Because black-box testing purposely disregards control structure, attention is focused on the information
domain.
2.14 VirtualBox
According to official website of VirtualBox, VirtualBox is a powerful x86 and AMD64Intel64 virtualization product for enterprise as well as home use. Not
only is VirtualBox an extreme feature rich, high performance product for enterprise customers, it is also the only professional solution that is freely
available as Open Source Software under the terms of the GNU General Public License GPL version 2.
Still based on official website VirtualBox, VirtualBox runs in Windows, Linux, Macintosh, and Solaris hosts and supports a large number of guest
operating systems including but not limited to Windows NT 4.0, 2000, XP,
Server 2003, Vista, Windows 7, DOSWindows 3.x, Linux 2.4 and 2.6, Solaris and OpenSolaris, OS2, and OpenBSD.
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