软件工程第四次作业(选题、进程安排)
一、团队组成和选题情况说明:
①介绍团队组成:
团队成员:
吴政楠:2017282110286 (左一)
陈阳:2017282110288 (左二)
章辉宇:2017282110284 (右一)
韩华颂:2016282110142 (右二)
胡志权:2016282110143 (因在外地面试,未能参与团队会议与合影)
团队Git:
https://github.com/orgs/WHUSE2017/teams/java-team/members
②收集需求:
第一步:我们团队成员每人在各自的实验室或者宿舍对周边人进行了初步的需求收集(每人大概一到两个)。
第二步:进行团队会议讨论,汇总所有各自收集到的需求。
第三步:根据项目时间节点的限制,到完成Alpha版我们的项目开发时间大概只有14天,我们对收集到的需求进行了需求分析和可行性分析,最后筛选出来最适合的项目。
③选题分析:
我们选的是为教师和学生做一个“课程群组”项目,项目名称暂定:《课程群组系统》
N(Need):课堂上老师说:哪位同学做下课代表,建一个QQ群,让选了我这个课的学生都加进来,我会把课后作业和课堂PPT发到群里。
课下学生说:每个课一个QQ群微信群,我的群已经几十个了,傻傻分不清楚哪个课是哪个群,搜半天。
我们团队是对周边人做需求收集,了解到教师和学生都有这种QQ建群的困扰并且希望能有一个专门的系统解决这个问题而不是每个课程交流都依赖于QQ,这是我们在用户那里获取的需要被解决的痛点。
A(Approach):我们团队用java语言。浏览网上做的好的界面和功能作参考,结合我们自己平时用博客、QQ、微信客户端和网页版的体验,考虑客观条件限制,我们定下自己要实现的项目的概貌和大体实现步骤。
B(Benefit):教师可以不用在课堂上找课代表、找人建立QQ群并一个同学一个同学的批准加入。教师可以很方便的布置作业、发布学习资料、课程信息,并与选了本课程的学生进行交流,类似于将QQ群组的部分功能单独拿出来与博客相结合的专门服务于教学系统。学生可以很方便的在选课的时候就能加入这个课程的群,不需要在第一周的课堂上每个群号每个群号的搜索。
C(Competitors):目前在武大校园内都是以QQ建群、微信建群的方式进行课程交流等活动,所以还是很有创意解决目标用户痛点的新项目。
D(Delivery):因时间较短,我们计划的功能并不算完善,我们打算先不做那么复杂,以后增量的增加和修改功能。因选课和学生信息等不能用学校的数据库,只能自己模拟做我们自己比较简单的,如果做得比较好需要获得学校的数据库可以在全校甚至外校推广使用。
二、项目进度安排:
①WBS
估计所需工作量:两周内5人共同完成,两人主要负责编码,所有人参与开发过程。
成员承诺工作时间:编码成员会花费稍多时间,平均每人每天花费5小时。
②计划进度安排:一周内完成系统设计与基本框架,两周实现需求分析计划的基本功能,完成Alpha版的发布。
计划人员分工及占工作量比例情况:
章辉宇:(284)负责编码,占比25%。
韩华颂:(142)负责编码,占比25%。
陈阳:(288) PM,负责需求分析文档编写、项目测试与测试报告,占比12%。
吴政楠:(286)负责系统设计及文档编写、Beta版总结,占比12%。
胡志权:(143)负责系统Alpha版总结、开发过程所需其他生成文档,占比12%。
剩余14% 根据项目实现过程中的贡献值分配。
《需求规格说明书》的Git链接: