TD校园助手软件开发计划书

1.引言

1.1 编写目的

为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,同时便于老师和其他同学了解我们的项目进程安排以给出宝贵的意见建议,因此以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。

1.2 背景

为了提高团队成员的项目编写水平与团队协作能力,同时满足软件工程课上建民老师对本学期学习计划的要求,我们小组计划开发一款基于Android手机平台,名为“TD校园助手”的软件,以方便Android手机用户的生活,为Android手机用户提供更多实用而有趣的体验。

2 项目概述

2.1 项目目标

团队计划在本学期15周前的时间完成基于Android平台手机校园手机助手软件,为用户提供学生日程管理、TD美景美图查看、TD生活手册GPS导航等需要。 本目标课分为以下三个阶段分步实现: 一. 项目需求分析及软件功能设计; 二. 功能模块实现及代码整合 三. 软件优化及测试 。

2.2 产品目标与范围

产品目标:为使用Android手机的铁大用户提供尽可能完美的学习及生活上的帮助,有效的提高软件使用者的生活质量。

产品范围:面向铁大ndroid手机用户。

2.3 假设与约束

小组成员的分工必须严格遵照计划; 小组成员要有团队意识,遵守团队规章; 听从组长安排。

2.4 项目工作范围

产品范围界定:基于Android平台的手机

工作范围界定:完成软件的设计,代码及测试

2.5 应交付成果

2.5.1 需完成的软件

程序名称:TD校园手机助手

所用的编程语言:Android,SQL,XML

存储程序的媒体形式:基于Andorid系统手机。

2.5.2 需提交用户的文档 《需求规格说明书》 《使用手册》等

2.5.3 须提交内部的文档

《需求规格说明书》《小组成员介绍》

2.76项目验收方式与依据

项目验收方式:通过本学期期末课内答辩形式,以及请校内同学试用,并根据试用情况和人数进行评分,由建民老师及助教进行检查验收。

3 项目团队组织

3.1 组织结构

组长:刘铸辉

组员:刘静、胡宝月、解凤娇、王洪叶、何晓楠                                                           3.2 人员分工

详见spring回忆记录

3.3 协作与沟通

协作与沟通的对象:团队成员,指导老师建民老师

沟通方式:会议、电话、QQ、邮件

协作模式:组长与组员商议讨论,并参考老师意见,最后由组长决定。

频次:每天一次站立会议

沟通成果记录办法:会议记录,阶段总结报告

4关键问题

4.1用户体验

由于本款软件为手机软件,用户体验决定了我们产品的市场满意度,较好的用户体验能让我们有更好的发展空间;

4.2个性化定制

软件个性化定制为本项目实施的关键也是难点,主要包括软件界面定制,内容定制等;

4.3 Android手机市场情况

铁大学生试用Android手机发展程度间接影响了本项目的商业需求;

4.4竞争激烈更新淘汰率高

项目风险主要在于同类软件在市场上数量较多、竞争激烈,软件功能设计不够新颖用户满意度太低会直接让我们难以取得预期的回报。

5专题计划要点

5.1分合同计划

项目开始之初,各成员商议讨论项目各步骤和模块分工,达成书面协议并记录在案。

5.2项目成员培训计划

培训内容为JAVA及Android环境下的编程、软件开发技术、界面设计技术等。

5.3项目测试计划

项目测试分三个阶段,前期主要在Android模拟器上进行测试,测试要求软件能正常运行基本功能;中期运用UniTest等工具对软件进行测试,解决软件各种Bug;后期在Android系统的各种手机上进行测试,使程序的兼容性达到要求。

【Sprint3冲刺之前】软件开发计划书的更多相关文章

  1. [转] Agile Software Development 敏捷软件开发

    原文作者:kkun 原文地址:http://www.cnblogs.com/kkun/archive/2011/07/06/agile_software_development.html 敏捷是什么 ...

  2. 用户识别APP项目开发计划书

    用户识别APP项目开发计划书        项目介绍: 用户识别APP,通过在有限时间内引导用户A交互,提取用户的行为特征,然后将APP交给用户X(可能是A也可能是陌生人),在1分钟内引导X交互,判断 ...

  3. 敏捷软件开发 Agile software Development(转)

    原文链接: http://www.cnblogs.com/kkun/archive/2011/07/06/2099253.html 敏捷软件开发 Agile software Development ...

  4. nw.js桌面软件开发系列 第0.1节 HTML5和桌面软件开发的碰撞

    第0.1节 HTML5和桌面软件开发的碰撞 当我们谈论桌面软件开发技术的时候,你会想到什么?如果不对技术本身进行更为深入的探讨,在我的世界里,有这么多技术概念可以被罗列出来(请原谅我本质上是一个Win ...

  5. 敏捷软件开发VS传统软件工程

    敏捷软件开发:又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新兴软件开发方法,是一种应对快速变化的需求的一种软件开发能力. 与传统软件工程相比,它们的具体名称.理念.过程.术语都不尽相同 ...

  6. Atitit.软件开发的三层结构isv金字塔模型

    Atitit.软件开发的三层结构isv金字塔模型 第一层,Implements 层,着重与功能的实现.. 第二次,spec层,理论层,设计规范,接口,等.流程.方法论 顶层,val层,价值观层,原则, ...

  7. BZOJ 1221: [HNOI2001] 软件开发

    1221: [HNOI2001] 软件开发 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 1428  Solved: 791[Submit][Stat ...

  8. Code Complete 笔记—— 第二章 用隐喻来更充分理解软件开发

    在这章里面,提到的隐喻,类同于比喻(建模)的方法的去理解软件开发. 隐喻的优点在于其可预期的效果能被所有人所理解.不必要的沟通和误解也因此大为减低,学习与教授更为快速,实际上,隐喻是对概念进行内在化和 ...

  9. 高质量,高效率的多国语言软件开发(Web/PC/Mobile),使用接口约束/调用不同语言资源

    偶然间翻出了几年前写的一个小程序,把当时的资料整理整理分享一下. 当时为了给自己的软件实现多国语言功能,而开发的辅助工具:SE String Resource. 这是当时基于自己另一款 IDE 软件抽 ...

随机推荐

  1. pat 甲级 Cars on Campus (30)

    Cars on Campus (30) 时间限制 1000 ms 内存限制 65536 KB 代码长度限制 100 KB 判断程序 Standard  题目描述 Zhejiang University ...

  2. pat 团体天梯赛 L2-007. 家庭房产

    L2-007. 家庭房产 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序给定每个人的家庭成员和其自己名下的房产,请你统计出每个家庭的人口数.人均房产面积及房产 ...

  3. jquery封装的图片切换js

    原文发布时间为:2010-10-09 -- 来源于本人的百度文章 [由搬家工具导入] http://jquery.malsup.com/cycle/browser.html

  4. C#获取二维数组的行数和列数及其多维。。。

    原文发布时间为:2008-11-26 -- 来源于本人的百度文章 [由搬家工具导入] 有一个二维数组sz[,] 怎样获取sz 的行数和列数呢? sz.GetLength(0) 返回第一维的长度(即行数 ...

  5. SaltStack 模块学习之拷贝master服务器上文件和目录到minion服务器

    一. cp.get_file实现从master端复制文件到minion服务器的文件中cp.get_file 1. 修改/etc/salt/master ,指定server 工作的根目录   file- ...

  6. os模块 文件操作

    下面的方法可以在python程序里直接生成文件到系统路径(windows环境下测试): <<<<<<要注意字符串前面要加字母r>>>>> ...

  7. HBase shell 中的十六进制数值表示

    在使用Hbase shell 进行get 或scan操作时,时不时会看到一些数值被转成了16进制, 就像下面那样 value=W\x5C5\x80 那么这个值具体等于多少? 查阅资料后发现算法如下 W ...

  8. Codeforces Gym101522 C.Cheering-字符串 (La Salle-Pui Ching Programming Challenge 培正喇沙編程挑戰賽 2017)

    C.Cheering To boost contestants' performances in the 20th La Salle - Pui Ching Programming Challenge ...

  9. K均值聚类(C++)

    #include<math.h> #include<stdio.h> #include<stdlib.h> #include<iostream> usi ...

  10. 对动态规划(Dynamic Programming)的理解:从穷举开始(转)

    转自:http://janfan.cn/chinese/2015/01/21/dynamic-programming.html 动态规划(Dynamic Programming,以下简称dp)是算法设 ...