Gathering Data Methods 1. Interview method: Selection of Platform Selection of Searching Method

CHAPTER III RESEARCH METHODOLOGY

3.1. Gathering Data Methods 3.1.1. Interview method: This method has been done during phase of problem domain analysis in System Development Method. Writer do interview to investigate common dictionary, Android system, regular expression and SQLite database. Writer interview some Android developer at Brain Matics, on 23 th May 2010.. Questions will put at attachment.

3.2. System Development Method

Firstly, before deciding the method, writer analyse the problem and the requirement at application. After analysing, the writer initiated project. Secondly, writer choose the OOAD model as a system developing method. The reasons for using this methodology are the scope of the propose system is suitable with OOAD model in which this system is not complex system, also in developing this application writer do object approach to get information about classes, objects, and events from previous application so writer can exculed and include fuction in writer application.

3.2.1. System Development Methodology

OOAD’s six main activities that are using in this reasearch are:

1. Problem Domain Analysis

In this phase, writer analyse the problem in previous application, make posibilites, alternatives, and concretes how to solve the problems.

2. Application Domain Analysis

In this phase, writer describes process that related to the actor and the system, who are the actor in using this application and what are the interaction that exist between actor and system. This interaction can be described with usecase diagram and sequence diagram.

3. Architectural Design

In this phase, writer defines and prioritize criteria and build componenent architecture. The diagram contains packages denoting components, and dependencies between packages denoting component connections that the writer using for building the system.

4. Component Design

Purpose of this phase is to determine an implementation of requirements within an architectureal framework. Build a model component and function component from existing class diagram.

5. Programing

In this phase, writer start to do programing base of data which already declare on Component Design.

6. Quality Asurance

In this phase, writer start to test all result which have done in programing by using black box testing. Writer used Black-box testing because in our research focus on user oriented which are consist of input interface and result interface and also focus on testing functional requirements. The above phases can be draw as follow: System Development M ethod Problem Dom ain analysis Clases St r uct ure Behaviour Usage Application Dom ain analysis Funct ion Int erface Crit eria Archit ect ural Design Com ponent Com ponent Design Process Program m ing M aint enace Soft w are Qualit y Assurance Test ing Figure 3.1 System Development Method

3.3. Selection of Platform

After considering various type of platform, the writer decides to use Android. Writer use Android because Android is:  The first complete, open, and free mobile platform.  Developers enjoy a comprehensive software development kit, with sample tools for developing powerful, feature-rich applications.  The platform is open source, relying on tried-and-true open standards developers will be familiar with.  Best of all, there are no costly barriers to entry for developers.

3.4. Selection of Searching Method

After considering various type of method, the writer decides to use Regular Expression. Writer use Regular Expression because Regular expression is  Regular Expressions are integrated into many programmer tools and programming languages.  Regular Expressions are a language within a language.  Search string is very simple, Regular Expression syntax is very simple.  With Regular Expressions, you can quantify how many times a character repeats.  With Regular Expressions, you can match whole classes of characters.  Designate a match of some letters and all numbers for 1 character position.  Character classes and quantifiers can be combined.  Regular Expressions can be combined by placing these expressions side-by-side.  Match any character at the beginning of a line followed by a capital. And the specific of method which use by writer in implement regular expression is Match Single Characters because simplest regular expression involves matching a single character. If you want to match a single, specified alphabetic character or numeric digit, you simply use a pattern that consists of that character or digit. So, for example, to match the uppercase letter L, the pattern matches any occurrence of the uppercase L.

CHAPTER IV THE RESULT AND THE EXPLANATION

4.1. Problem Domain Analysis

In Informatics Engineering field many kind of words or terminology which are news or strangest in people mind and to solve that problem is by using dictionary. Miss typing becomes problem in searching the meaning of the words. One of solution to solve miss typing is by using regular expression. Regular expression often called a pattern, is an expression that describes a set of strings. They are usually used to give a concise description of a set, without having to list all elements. Program will give some suggestion that may help in process of writing to get the meaning. Some application already used regular expression as a solution to solve miss typing and interactive function to give developer suggestions in developing their application like Babylon or web based application like Google Translate and that’s all base on desktop or laptop which have weakness. To handle that weakness mobile application is one of solution. Based on interviewed some Android developer at Brain Matic, writer found about dictionary process happens from searching any word that input by user which have same word pattern. Writer found about to use Android System first thing must writer do is to download and install eclipse, ADTAndroid Development Tools, Android SDKSoftware Development Kit, and JavaSDKSoftware Development Kit. Writer