Font Size: a A A

A Kind Of Mobile Software Design Method Based On AF4iOS Framework

Posted on:2015-01-27Degree:MasterType:Thesis
Country:ChinaCandidate:B ChenFull Text:PDF
GTID:2298330467459886Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Apply software framework technology to improve development efficiency and software quality has been praised by industry and academia. There were several application development framework in Android platform, to better meet the demand of building Android applications quickly and well. However, there is lack of mobile application development framework for iOS platform, making it difficult for developers to adapt to the more and more intense competition in mobile application market and stringent audit requirements of mobile application store. To solve this problem, this paper proposes a mobile application development framework named AF4iOS, and define the mobile software design process based on AF4iOS framework further, thus forming a mobile software design method for the iOS platform. The main work of this paper are:(1) Based on the iOS platform libraries and framework, by using the principle of separation of concerns, layered architecture style and design patterns, presented AF4iOS mobile application development framework. The framework is designed to presentation layer, domain layer and resource layer, encapsulate and implement a set of reusable and extensible components in each layer, thus can reduce the coupling of codes of interface rendering, control, business logic, as well as databases, web services, communication resources and so on, improving the cohesion of these codes.(2) Proposed a mobile software design process for iOS platform based on AF4iOS framework. This process clearly defined a set of steps that contains the division and distribution of subsystems, domain object modeling, database automatically generated business services design and interface design and their relationship, and can better reuse AF4iOS framework architecture style and reusable components, in turn, can improve the design quality of i.OS platform mobile applications, reducing the difficulty of programming and workload.(3) Based on the proposed AF4iOS framework and defined design process, we proposed a mobile software design method, and launched experimental study for the method. Experiments make three use cases that randomly selected in iOS platform pedometer software (one of the main research content of our industry-university cooperation project) as a study object, and compare the implementation code of use case that designed with our method and without our method. The results show that:our method make cohesion improved by an average of48%, the average degree of coupling reduced by32%, corresponding to an average reduction of lines of code by59%. Proved the validity of the proposed design method.The proposed mobile software design method based on AF4iOS framework can help developers improve development efficiency and quality of mobile applications in iOS platform.
Keywords/Search Tags:Software Framework, iOS, Mobile Application, Software Design Method
PDF Full Text Request
Related items