| The purpose of this paper is to use quality attributes driven approach to develop anapplication architecture that can be released in the Apple App Store for iOS application forChildren’s painting elementary education. The system provides good usability, includingcompatibility, modify, performance, scalability, and the usability is in line with Apple’s iPadHuman-Computer Interaction Guide.This paper analyzes the situation on the basis of the relevant system development athome and abroad, then design and implementation an iOS application for children’ s paintingelementary education, the main contribution of the paper is as follows:Firstly, the application is designed for the software architecture of the system with thearchitecture-centric design approach, and the system uses the Cocoa Touch framework basedon MVC pattern, which achieves the functions of graffiti, theme management, templatemanagement stickers, stickers management, create geometric stickers, album management.Secondly, quality attributes driven architecture design methods are adopted to theapplication, and the quality attributes of the system are defined by the context. Also establishthe appropriate framework and tactics based on quality attributes, and introduce thedecorative patterns and factory design patterns, which are applied to offering the architecturesupports for the fulfillment of the quality of the system.Thirdly, the application is adopted the "RUP4+1View" way to write architecturaldesign documents. Uses sketch recognition technology, designed and implemented to createstickers sketch recognition module, uses the Xcode integrated development tools for codingand debugging, and use Instruments, the application of performance analysis andvisualization tools, for memory leak detection and performance analysis.The results show that the iOS application has a good modifiability, performance andscalability, and enables to meet the requirements of releasing to the Apple App Store. |