An MDA-based Approach to Generating Android App and Test Case: An Operational Flow Perspective

碩士 === 逢甲大學 === 資訊工程學系 === 106 === According to the marketing survey in 2017, Android has gained the world's highest market share of smart phone operating systems. This research planned to propose a development and test method for Android APPs from the viewpoint of navigation flows. A navigatio...

Full description

Bibliographic Details
Main Authors: LIN, TSUNG-CHI, 林宗祺
Other Authors: Hsi-Min Chen
Format: Others
Language:zh-TW
Published: 2018
Online Access:http://ndltd.ncl.edu.tw/handle/y38y65
Description
Summary:碩士 === 逢甲大學 === 資訊工程學系 === 106 === According to the marketing survey in 2017, Android has gained the world's highest market share of smart phone operating systems. This research planned to propose a development and test method for Android APPs from the viewpoint of navigation flows. A navigation flow is referred to as a series of screens switched in order to perform a function of a mobile application. As designers of user interface model navigation flows in wireframes at the design phase, we can leverage navigation flows to address the issues regarding the pressure of time to market and the mismatch between design specifications and products. First, we came up with an APP development method based on navigation flows and MDA technologies. The proposed method can automatically transform navigation flows specified in wireframes to Android project code, meanwhile taking Android architecture patterns into account. The productivity and maintainability of Android APPs can be improved by the proposed method. Besides, we developed an APP test method based on navigation flows and MDA technologies. The proposed method can automatically transform navigation flows to Android test case scripts. Through this way, the consistency between design specifications and products can be maintained during the development of Android APPs.