测测(基于安卓平台的测评软件)迭代计划版本3.0修订历史日期版本说明作者2014年3月17日1.0初始版本陈国忠、张汉等2014年4月01日2.0修订版本陈国忠、张钰若等2014年7月03日3.0发布版本陈国忠、张放中国石油大学(华东)计算机与通信工程学院天师团开发团队目录1、简介..................................................................................................................32、目的..................................................................................................................33、范围..................................................................................................................34、定义、首字母缩写词和缩略语......................................................................35、参考文档..........................................................................................................36、计划............................................................................................................47、迭代任务..........................................................................................................47.1迭代阶段..................................................................................................47.2迭代细分..................................................................................................48、人员配备..........................................................................................................69、财务资源..........................................................................................................610、用例..........................................................................................................7用户登录、用户注册、性格测评、智力测评、每日运势..........................711、评估标准..................................................................................................712、项目总结........................................................................................................71、简介通过需求捕获研讨会,分析得到我团队将开发一款安卓测评软件,软件名称:测测(基于安卓平台的测评软件)该软件具有性格测试功能,可通过测试用户的性格来推荐与用户能力特长、个性倾向相匹配的专业和学科;为用户找出最适合他们个人特点和发展潜力的职业,从而为每一位用户选择高校就读科目和未来职业方向提供有效的参考依据,使受众人群的人职匹配过程变得相对容易。另外,软件还拥有智力测试、每日一签等功能,具有较高的娱乐性。它有以下几个特性:1、拥有科学的性格测试,做到人性化的专业、职业合理推荐;2、以趣味性的测试方式,让用户更加了解自己。3、增加“每日一签”测运势,带给用户更多的欢乐体验。2、目的本迭代计划将描述基于安卓平台的测评软件项目中精化迭代的详细计划。在此迭代中,将确定系统的设计,并改进整个项目的高级执行计划。3、范围精化迭代计划适用于由小组开发的基于安卓平台的测评系统项目。本文档将供项目经理和项目开发团队使用。4、定义、首字母缩写词和缩略语缩写、术语解释SQLite轻量级数据库,可充当安卓软件数据库。Eclipse基于Java的可扩展开发平台,Android开发环境。SDKADTAVDAndroid开发插件、工具包及模拟器5、参考文档《“成绩管理系统”软件迭代计划》——安博教育集团6、计划精化迭代将完成对需求的分析,同时还将完成用例的分析与设计。另外还将开发架构原型,以测试测测1.0版所需架构的可行性和性能。7、迭代任务7.1迭代阶段迭代时间段任务产品人员分工第5—9周(第一次迭代)完成软件基本框架,实现性格测评功能。进行模块测试拥有性格测评功能的测测1.0版编码:张汉、张钰若、陈国忠,张放美工:张放收集题库:陈国忠第10—13周(第二次迭代)实现智力测评功能。进行模块测试拥有性格测评、智力测评功能的测测2.0版编码:张汉、张钰若、陈国忠,张放美工:张放收集题库:陈国忠第14—18周(第三次迭代)扩展“每日一签”趣味性测评功能,对软件整体进行完善,美化界面。产生最终版:测测3.0版,进行发布。编码:张汉、张钰若、陈国忠,张放美工:张放收集题库:陈国忠7.2迭代细分第一次迭代细分:任务开始日期结束日期可交付工件负责人第一次迭代阶段会议2014.3.262014.3.28详细迭代计划文档全体成员确定系统架构2014.3.292014.3.30系统架构模型(包图)全体成员初步的用户界面原型和风格指南2014.3.312014.4.3界面设计低保真草图张放、张钰若第二次迭代细分:第三次迭代细分:创建、复审并批准初步的用户界面原型2014.4.42014.4.5低保真图全体成员安卓开发平台搭建2014.4.62014.4.7无全体成员编写测试用例2014.4.62014.4.7测试用例文档全体成员收集性格特长测试题库2014.4.72014.4.19标准化题库文档陈国忠、张汉数据库设计2014.4.82014.4.14可操作的数据库全体成员实现登录、注册功能2014.4.82014.4.13登录注册界面张汉、张放实现性格测试功能2014.4.142014.4.25全体成员进行模块测试2014.4.262014.4.27测试文档陈国忠、张汉发布测测1.0版2014.4.282014.4.28测测1.0版全体成员任务开始日期结束日期可交付工件负责人迭代阶段会议2014.5.72014.5.8详细迭代计划文档全体成员重构第一次迭代的成果2014.5.92014.5.14可复用的构件全体成员收集智力测试题库2014.5.9~标准化题库文档陈国忠、张汉界面实现2014.5.152014.5.18可操作的界面张放、张钰若实现智力测试功能2014.5.192014.5.26可运行的模块全体成员进行模块测试2014.5.262014.5.28测试文档陈国忠、张汉两次迭代成果集成2014.5.292014.6.4可运行的模块全体人员集成测试2014.6.52014.6.8集成测试文档全体成员发布测测2.0版2014.6.92014.6.9测测2.0版全体成员8、人员配备团队成员姓名学号班级1陈国忠(项目经理)4软件1102班2张汉(开发经理)软件1102班3张放(过程经理)软件1102班4张钰若(质量经理)软件1102班9、财务资源2000元人民币任务开始日期结束日期可交付工件负责人迭代阶段会议2014.6.102014.6.11详细迭代计划文档全体成员调用手机重力感应功能2014.6.122014.6.18全体成员收集星座运势描述2014.6.12~标准化星座运势描述文档陈国忠、张汉界面实现2014.6.132014.6.18可操作的界面张放、张钰若实现每日一签功能2014.6.192014.6.22可运行的模块全体成员进行模块测试2014.6.232014.6.24测试文档陈国忠、张汉三次迭代成果集成2014.6.252014.6.29可运行的模块全体成员界面美化2014.6.252014.6.29全体成员系统测试2014.6.302014.7.1系统测试文档全体成员验收测试2014.7.12014.7.2验收测试文档全体成员发布测测3.0版2014.7.32014.7.3测测3.0版全体成员10、用例用户登录、用户注册、性格测评、智力测评、摇一摇每日运势。图10.1系统用例图11、评估标准此迭代的主要目的是完成所选用例的分析设计与实现,并开发出一个可发布测测3.0版。评估标准将依据需求规格说明书。(详见质量属性场景)12、项目总结在这个炎炎夏日里,我们进行了安卓开发的深入学习,虽然时间不是很长.仅仅为期十二天,但是我们受益匪浅。通过本次实习,我们掌握了安卓开发平台和软件开发过程中用到的各种技术,主要包括:SQLite、Eclipse、API调用技术等。本次实习主要任务开发一个安卓测评软件,由于之前接触较少,在短短的时间里我们自学了不少安卓开发知识我觉得要成为一个合格的程序员,首先要具备的是一种自学能力,遇到了问题自己要有能力去解决,当你尝试了各种方法,实在无能为力时再去请教别人,这时你所学的知识你一生都不会忘记,它将成为你一生的财富。有句话说得好:进攻是最好的防守!当你遇到了问题,你要试着去解决,编程嘛,想到了就要去试,你的面前就一台电脑而已,它又不会爆炸,你怕什么呢?当看到短短的几行代码却能产生令人惊叹的功能时,我就被编程者的那种魅力所折服,我想成为其中的一员,我为自己现在所学习的专业感到自豪。在我学习的过程中我也遇到了很多的问题,可是我却发现我遇到的好多问题在网上总能找到答案,我才明白我遇到的问题很多人都遇到过,并且他们也把解决的办法发布到了网上,以使我们这些初学者少走些弯路,我觉得他们太善良了,同时我也明白了自己是多么的渺小,我正在走前人走过的路,到底前面的路有多长多远,我不知。通过两星期星期的实训,我感到自己学到了很多东西,虽说不精,但已经入门,于世间万物之中,遇见我所遇见的事物;于千万年之中,时间的无涯荒野里,没有早一步,也没有晚一步,刚巧赶上了,上苍让我有机会接触编程,给了我一条路。我很清楚以后的路还很长,再长的路,一步步也能走完,再短的路,不迈开双脚也无法到达。任何业绩的质变都来自于量变的积累,成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成,让我们将事前的忧虑,换为事前的思考和计划吧!在实训的过程中,我深深感觉到自身所学知识的有限,有些知识点以前没有学过,但我也没有去研究,实训时突然间觉得自己真的有点无知,虽然现在去看依然可以解决问题,但要浪费许多时间,这一点是我必须在以后的学习中加以改进的地方,同时也要督促自己在学习的过程中不断的完善自我。另外一点,也是在实训中必不可少的部分,就是同学之间的互相帮助。相互帮助是很重要的一点,这在以后的工作或生活中也是很关键的。此次实训,我深深体会到了积累知识的重要性。