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