学位论文 > 优秀研究生学位论文题录展示

基于iOS的儿童绘画启蒙教育软件设计与实现

作 者: 冯冠航
导 师: 汤德佑; 沈顺七
学 校: 华南理工大学
专 业: 软件工程
关键词: iOS应用开发 软件体系结构设计 可用性 Cocoa Touch框架 设计模式
分类号: TP311.52
类 型: 硕士论文
年 份: 2013年
下 载: 36次
引 用: 0次
阅 读: 论文下载
 

内容摘要


本文的目标是运用质量属性驱动的软件架构方法开发一款能在苹果应用商店发布的基于iOS的儿童绘画启蒙教育应用软件。该系统能提供良好的可用性,包括兼容性、可修改性、性能、可扩展性,符合苹果公司iPad人机交互指南。本文在分析国内外相关系统研发状况基础上,设计并实现了一款基于iOS的儿童绘画启蒙教育应用软件,论文主要贡献如下:1)采用以架构为中心的设计方法设计并实现了该系统,系统采用了基于CocoaTouch框架的MVC模式,实现涂鸦、主题管理、贴纸模板管理、贴纸管理、创建几何贴纸、画册管理等功能。2)采用了质量属性驱动的架构设计方法;采用场景法定义了系统的质量属性;基于质量属性建立了相应的架构战术,并引入了装饰模式和工厂模式等设计模式,为系统质量实现提供了架构支持。3)采用了“RUP4+1视图”方法编写架构设计文档。采用草图识别技术,设计并实现了创建贴纸的草图识别模块。使用了Xcode集成开发工具进行代码编写和调试。采用了Instruments应用性能分析和可视化工具,进行内存泄漏检测和性能分析。测试结果表明,具有良好的可修改性、性能和可扩展性,能满足在苹果应用商店上线的要求。

全文目录


摘要  5-6
Abstract  6-12
第一章 绪论  12-16
  1.1 论文背景及其意义  12
  1.2 国内外研究现状  12-14
  1.3 本文主要研究内容  14
  1.4 论文组织结构  14-15
  1.5 本章小结  15-16
第二章 相关的基本知识和关键技术介绍  16-22
  2.1 iOS 应用开发  16
  2.2 软件体系结构  16-19
    2.2.1 软件体系结构  16-17
    2.2.2 Cocoa Touch 设计模式  17-19
  2.3 软件体系结构设计方法  19-20
  2.4 软件体系结构的编档方法  20-21
  2.5 本章小结  21-22
第三章 系统需求分析  22-32
  3.1 系统的功能需求  22-27
    3.1.1 系统的功能需求目标  22
    3.1.2 系统的功能需求描述  22-27
  3.2 系统的质量需求  27-31
    3.2.1 建立质量属性场景  27-31
    3.2.2 确定质量驱动因素  31
  3.3 本章小结  31-32
第四章 系统设计  32-44
  4.1 系统架构分析与设计  32-38
    4.1.1 质量属性战术的选择  32-35
    4.1.2 系统功能模块的总体设计  35-38
  4.2 系统功能模块详细设计  38-43
    4.2.1 涂鸦模块设计  38-39
    4.2.2 主题管理模块设计  39-40
    4.2.3 贴纸模板管理模块设计  40-41
    4.2.4 贴纸编辑模块设计  41-42
    4.2.5 创建几何贴纸模块设计  42-43
  4.3 本章小结  43-44
第五章 系统实现  44-67
  5.1 涂鸦模块实现  44-49
  5.2 主题管理模块实现  49-56
  5.3 贴纸模板管理模块实现  56-59
  5.4 贴纸编辑模块实现  59-61
  5.5 创建几何贴纸模块实现  61-66
  5.6 本章小结  66-67
第六章 系统测试  67-80
  6.1 测试环境  67
  6.2 单元测试  67-70
  6.3 内存泄露测试  70-74
  6.4 性能测试  74-80
总结与展望  80-81
参考文献  81-83
攻读硕士学位期间取得的研究成果  83-84
致谢  84-85
附件  85

相似论文

  1. 分面元数据在网站检索系统中的应用研究,G354.2
  2. 体验式服装设计模式研究,TS941.2
  3. 基于LAMP网络办公系统的设计与实现,TP311.52
  4. 设计模式在银行支付系统中的应用研究,TP311.52
  5. 基于可用性的触摸屏手机软硬件界面交互设计研究,TN929.53
  6. 变电工区SOPINS系统软件设计与实现,TP311.52
  7. 小型触屏终端界面的可用性研究,TP334.3
  8. 基于MVC设计模式的网络服务平台的研究与实现,TP311.52
  9. 基于方法论的用户体验组织化研究,J504
  10. 眼动交互界面设计与实例开发,TP11
  11. 爬楼轮椅的可用性因素框架研究,TH789
  12. 基于Web的写作训练系统设计与实现,TP311.52
  13. 山东中烟滕州卷烟厂绩效考核系统的设计与实现,TP311.52
  14. 建筑施工现场管理系统的设计与实现,TP311.52
  15. 商业中心区城市设计策略研究,TU984.13
  16. 导弹武器的费用结构及可使用性分析,TJ760.3
  17. 机电产品工业设计特性研究,TH122
  18. 屏幕界面产品中的设计误导性探究,J524
  19. 手机应用软件发布管理系统的研究与实现,TP311.52
  20. 基于DFT的矢量地理空间数据数字水印技术研究,TP309.7
  21. 手持移动终端的交互设计研究与应用,TN929.53

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com