Androidsoftware development process. Case study: ChronometerX
Babatunde, Anafi (2015)
Babatunde, Anafi
Centria-ammattikorkeakoulu (Keski-Pohjanmaan ammattikorkeakoulu)
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201601151359
https://urn.fi/URN:NBN:fi:amk-201601151359
Tiivistelmä
Artificial intelligence is advancing rapidly, Integrated Circuitry technology is progressing swiftly and computer processor speed is increasing. Thus, the future of mobile computers seems increasingly thrilling. Compact and small mobile computers are gradually gaining ground in the computer world. The future of Computers may be handheld, wearable or even smaller.
The human personal lifestyle and working lifestyle have changed dramatically; our mobile devices continue to influence our lifestyle. The number of active mobile devices and human-beings crossed over somewhere around the 7.19 billion mark, and Android phones account for about 80% of them. Thus, this thesis is based on Android software
development process using ChronometerX (the Android application developed during the project) as a case study.
The aim of this thesis is to report the six phases of the development life cycle of ChronometerX: requirement gathering and analysis, design, implementation or coding, testing, deployment and maintenance. Requirement gathering and analysis is the first stage in the development of an application. It involves collecting and analysing the
functions and services a proposed system should perform. The design and implementation stage is the point where a functional software is developed. The software developed is tested with respect to the requirements collected during requirement gathering and analysis. The verified software is published to users at the deployment phase. The last phase in the life cycle of a software is the maintenance process. Software maintenance involves providing a cost effective support to an application and retiring the application if necessary. Application development is a never-ending story; the story ends when the application is retired.
The human personal lifestyle and working lifestyle have changed dramatically; our mobile devices continue to influence our lifestyle. The number of active mobile devices and human-beings crossed over somewhere around the 7.19 billion mark, and Android phones account for about 80% of them. Thus, this thesis is based on Android software
development process using ChronometerX (the Android application developed during the project) as a case study.
The aim of this thesis is to report the six phases of the development life cycle of ChronometerX: requirement gathering and analysis, design, implementation or coding, testing, deployment and maintenance. Requirement gathering and analysis is the first stage in the development of an application. It involves collecting and analysing the
functions and services a proposed system should perform. The design and implementation stage is the point where a functional software is developed. The software developed is tested with respect to the requirements collected during requirement gathering and analysis. The verified software is published to users at the deployment phase. The last phase in the life cycle of a software is the maintenance process. Software maintenance involves providing a cost effective support to an application and retiring the application if necessary. Application development is a never-ending story; the story ends when the application is retired.