团队作业要求
- 3~7同学组成项目团队,实现一个小型项目。
项目时间
- 5周(5月18日~6月22日)
实践目标
- 针对一个小型项目,以团队为单位,完成项目的分析、设计、编码与测试工作,并给出全过程中对应的相关文档。
团队项目任务
1.团队组建及项目启动(第一周,截止5月24日)
团队成员及分工
确定团队成员绩效评估方法 -->个人在团队中的绩效
2.利用NABCD模型进行竞争性需求分析(第一周,截止5月24日)-->NABCD模型
3.SRS文档(第二周,截止5月31日)-->Spec模板
要求对所选项目进行用例建模 --> 用例建模
4.制定测试计划(第二周,截止5月31日)--> 完整测试计划参考
5.给出设计类图(第三周,截止6月7日)-->参考
6.面向对象程序设计(第四周,截止6月14日)
7.测试与调试(第五周,截止6月21日)
- 测试用例
- 测试结果
调试方法
8.运行及总结(第五周,截止6月21日)
提交方式
每个步骤对应一篇博客,团队成员分工合作完成;
为保证按时提交,请将完成的团队博客的地址,由负责该篇博客的同学提交到校内平台;
项目最终源码,提交至github平台,但要在博客中给出链接。
实验报告内容
- 与任务分解一致,注意排版规范和代码规范。
团队评分标准
所有博客按时提交:博客排版规范,显示较强的专业理论水平和分析问题、解决问题的能力,体现团队内良好的组织和分工协作,认真细致的工作态度,具有良好的代码风格,获得满分10分;
所有博客按时提交:有各种不足, 酌情扣分,团队最终得分为7~9分;
存在1~2次一周内迟交作业情况:但总体较好,团队得 6~7 分,不扣分;
存在3次及以上一周内迟交作业情况,团队得0分,不扣分;
存在超过一周不交作业情况:团队倒扣10分。
团队评分方法
- 专业点评、团队互评相结合。即:团队总体得分(满分10分)由专业点评及团队互评成绩确定。
个人评分与团队竞争机制
个人成绩:最终结果由组长汇总提交。
具体方法: 依照本团队的个人绩效考核方法,由各成员组内互评打分;之后组长根据互评名次,对个人分数和进行分配。要求:个人分数和 = 团队总体得分*团队人数;个人得分应在0~10分之间。
注意事项
1.团队一旦组建,不允许个人主动脱离团队,否则无团队作业成绩,将直接影响课程最终成绩!
2.为杜绝团队内可能的打酱油现象,实行团队内部淘汰机制。 具体办法:领取团队任务后,不能如期完成者,自动被团队淘汰,其对应职责由团队重新协商解决;淘汰出团队的多个同学,为得到团队项目成绩,可自行重新组队,但之前已超过提交时间的部分,不计成绩。
3.团队项目除了实践课程知识外,还将学会如何与他人交流及协作、如何进行项目管理、以及分析问题解决问题的能力,对团队的每个成员都是一个很好的学习机会。且行且珍惜!