标签:
特别注意:该背单词项目为本人原创,转载请标明原地址,谢谢
http://www.cnblogs.com/v1onway/p/4457824.html
项目开发说明:
由于在学习android的过程中,看到一些人开发的词典等项目
然后就想完善一下,还为了巩固学习自定义弹出框,sqlite3的使用及项目管理。
开发过程中参考软件开发文档,虽然项目不大,但是能更好的理清项目规划,当然更加精简了一些,主要是一些图表和重要功能功能。
写该博客时,该项目正在开发中,主要目的为了更有效率开发和作为总结所以能学习得更深,更透彻。
该项目由于经历3次UI和功能改进优化,加上利用业余时间开发, 所以耗时比较长。
该项目为最终完善版
该项目名:背呗单词
项目启动日期:2014年11月
代码初步完成:2015年3月12日下午5点
文章记录日期:2015年3月12日下午5点
项目开发流程:
1. 项目功能设计
功能设计最好分析确定好,开发编码的时候就改动得来一点。当然有时也会有一点变动的。
在原型图和需求分析中会更加详细的描述功能结构
2. app原型图。
原型图和实际图基本保持一致,不过肯定会有少许颜色尺寸上的视觉差异吧。
在原型图中也说明每个界面的主要功能。
3. 完成开发文档。
该项目的文档主要是包含了各种流程图和图表等,还有一些数据和数据库说明
4. 对照模块编码
该项目使用文章写作来说明模块开发
5. 测试
该项目只针对屏幕适配测试
那么接下来就主要描述项目功能设计和app原型图
1.项目功能设计
该项目只包括android客户端,不设计服务端。
项目主要功能设计是每个用户都针对一个背诵学习计划来背诵单词。
一个学习计划就是一个sqlite数据库db文件。
根据艾宾浩斯曲线设计出当天学习的和复习的单元。
具体功能包括:
创建及管理学习计划
创建及管理学习任务
学习和复习单词
单词背诵
单词测验
更多设置。
2.app原型图
第一部分
第一个界面-欢迎界面
第二个界面-选择计划界面
第三个界面-创建计划界面
第二部分
第一个界面-今天任务界面(包括学习和复习页卡)
第二个界面-所有任务界面
第三部分
第一个界面-单词列表界面
第二个界面-单词学习界面
第四部分-单词测验界面
第一种,英翻汉;第二种,汉翻英;第三种,完形填空
三种测验方式由一个界面显示,逻辑控制切换
第五部分-更多界面的内容
第一个和第二都属于更多界面
第三个是关于界面,第四个是帮助界面
3.项目文档简述:
该android背单词软件设计文档,包括
1_需求文档---主要说明android背单词的主要功能,并详细描述,也有图标表示。
2_数据及资源说明文档---主要说明项目程序中所有的常量,所有xml资源文件(布局文件,自定义图片文件,颜色和字符串表示文件),所有放置在assert中的实体资源文件
3_数据库说明文档---包括外部数据库及内部创建的数据库设计说明
4_概要设计文档---主要包括项目的处理流程图,系统构架图,软件模块图,功能需求和程序模块的关系。
5_详细设计文档---主要包括项目的软件模块结构表,包结构表,类结构图和各个模块设计说明
下一篇会描述项目各种流程图结构图表
标签:
原文地址:http://www.cnblogs.com/v1onway/p/4457824.html