White Box Related Works Related Work Table Title

2.21 White Box

In software development, White-box testing a.k.a. clear box testing, glass box testing, transparent box testing, or structural testing is a method of testing software that tests internal structures or workings of an application, as opposed to its functionality. In white-box testing an internal perspective of the system, as well as programming skills, are required and used to design test cases Picture 2.8 White Box

2.22 Related Works

A numbers of previuos studis has been conducted on developing certificate vending machine, by using this references and related works the research will be more strong and acceptable. below the writer has mentioned them,

2.1 Related Work Table Title

Author summary Methodology Automation Coffee machines, vending machines, microwaves .[29] Robin Bloor 2005 System technology in the coffee vending business, is a provider of a unique entrepreneurial opportunity and a master distributor of Necta, Progema and Avalon. The writer use XP methodology because User involve in application development and System processing time is short Digital Vending Machine a web vending machine which delivers digital products [30] John G. Derrickson 2003 This protected work describes a vending machine which delivers digital products and physical products too, uses the XP specification, is open-source, and handles the entire process, from product details, billing and shipping information to payment validation and product delivery. Vending Machine VM required extreme programming XP to emphasize pragmatism over computer science. Every possible shortcut was employed and features not immediately needed were postponed. XP equals KISS. Incidentally, the extreme programmer and the extreme manager were in complete agreement throughout the project. Development of Vending Machine Heating and Cooling of Beverage [31] Arne Jakobsen and Torgeir Skiple 2006 A system for heating and cooling of beverage in a three compartment Japanese type vending machine has been designed, installed and tested in a calorimetric test chamber. Experimental tests have been performed in three different operational Pull-down Cooling of beverage, pull up heating of beverage and power consumption test In this system the teams emphasize simply-written, object-oriented code that meets requirements. XP teams put small code releases into production early Programmers work side by side in pairs, continually seeing and discussing each other’s code. Development of vending machine with prepaid payment method [32] Amar Safuan Bin Alyusi 2008 The objectives in this project are developing a vending machine and then insert a new payment method proposed into it. The system builds using plunger as a new design that insert into each funnel in vending machine. The plunger control by circuit that been built using parallel port and attached to the computer. This system use Extreme Programming because All programmers have collective ownership of the code and the ability to change it It useful for this system as long as the integration exist between systems The XP Cycle is faster than Spiral Cycle thus the developer can more consider about coding and times. Development of Vending Machine with Ice Shaving and Flavor Topping Functions. [33] Hamamoto Kenichi and Wada Masayuki 2003 A cup-type vending machine, equipped with a mechanism for supplying frozen beverages into which ice shavings have been mixed and a mechanism for sprinkling toppings such as powdered cinnamon, has been developed for the first time. New beverages will invigorate the vending machine market and the ability to create new beverages from existing ingredients will lead to greater sales and higher profits Programmers must follow a common coding standard so all the code in the system looks as if it was written by a single individual. XP will allows the developer to follow the flowchart easier than spiral, its move fast and can change the requirement System for Environmental Impact Evaluation of Vending Machines and Approach to Development Kimura Yukio, 2004 As the results, we have found several factors to work on them. With the aid of these evaluation systems, we hope to create vending machines that are even more ecologically friendly to the environmentally conscious designs and, ecological and economy development of vending machine. In this system vending machine was developed by extreme programming, the fast result was conducted inside this project, extreme programming by focusing on coding make better flow process. Quality Keeping Mechanism for Drinks in Vending Machines. Tamura Yoshitada, 2002 The vending machine result are sold-bottle heating system that heats a sold bottle from a cold or normal state, keeping system in two stages that limits the number of bottles kept heated, and the number-of-bottles control system that in advance controls the number of bottles to be heated according to selling conditions. Quality mechanism for drinks vending machine uses the extreme programming. Using pair programming technology and work side by side in pairs, continually seeing and discussing the codes.

CHAPTER III RESEARCH METHODOLOGY

3.1 Research Methodology

In essence, the research is a way of so many ways which is pursued to get the truth. To get the truth it is done through scientific methods. So , it’s not excessive if the method is called as strategies in scientific research [23]

3.1.1 Data Collection Techniques

Data collection techniques taken are as follows: Good requirements start with good sources. Finding those quality sources is an important task and, fortunately, one that takes few resources. Examples of sources of requirements include: [24]  Customers  Users  Administrators and maintenance staff  Partners  Domain Experts  Industry Analysts  Information about competitors