Design and Implementation Driven by Testing Feedback
To implement the application, we developed several stages to optimize our design in
order to reach the final version. The software life cycle process (SLCP) is commonly
taking a conventional approach of software development. The structured design
technique based on the waterfall model has so far been used in a software
development process which is one of the elements composing SLCP. This
conventional design technique has according to [10] some limitations with respect to
the transference of technology and quality evaluation [16]. They suggest to use of a
prototyping, and spiral modeling while computer software development [11]. Due to
the fact, that a development of mobile application or more precisely mobile dictionary
software is strongly dependable on the speed of application running, we will develop
our solution as prototyping with several versions [13], [14], [15]. Each version will be
tested after prototype finalizing and will be evaluated based on given criteria in
section 1 and 3 in this paper.
5.1 Application Version 1
The first, in version 1 we developed application with built-in database source file with
APK and measured the results in different devices (Emulators and HTC Inspire 4G).
Downside of this implementation is following:
• The built-in source file in the apk archive could not be removed after
initialization, so it just uselessly consumed precious phone memory.
• The database storage took up 5+MB by each, and when combined with the
source text file, totaled 10+MB (multiply by number of languages).