团队作业1
团队作业
项目要求
这个作业属于哪个课程 | 软件工程2024 |
---|---|
这个作业要求在哪里 | 团队作业1——团队展示&选题 |
项目要求 | 进行团队展示,初步确立选题,列出团队计划与绩效评分方式 |
团队 GitHub :软件工程小团队
一、团队面貌
1. 队名:软件工程小团队
2. 队员学号
(1)刘朝坤(组长):3122004534
(2)陈德标:3122004687
(3)曾郑耿:3122004499
(4)余有亮:3122004714
(5)杨文琦:3222004727
(6)陈嘉豪:3122001849
(7)韦兰健:3222004724
3. 队员风采
(1)刘朝坤(组长):擅长java语言,正在攻克spring,能进行界面操作,拥有强大的学习能力
(2)陈德标:能进行C、Python、Java三种语言的开发
(3)曾郑耿:擅长java算法,有责任心
(4)余有亮:擅长java算法,学习spring中,会简单的界面操作
(5)杨文琦:会java语言,掌握HTML、CSS等前端语言,能进行前端开发
(6)陈嘉豪:擅长javaScript,能进行前端开发
(7)韦兰健:会C语言,学习java和UI
4. 团队首次合照
5. 团队特色描述
我们团队有善战的狼、镇山的虎,能配合、有上进,每个人都能各司其职。团队还有公平的奖惩制度,激励大家奋勇前进。
6. 团队宣言
互相合作、互相学习、共同进步!
二、项目确立
1. 注意:在此只描述项目的目标和功能,具体的开发过程会在下次作业中发布。
2. 项目描述:压力山大的大学生放松自己的新途径!
3. 目标:以Java实现如下的滑动拼图小游戏:
4. 基本功能:
-
实现注册和登录功能,并能存储用户信息
-
实现3 X 3 拼图、4 X 4拼图
-
实现键盘方向间控制空白拼图移动
-
存储有多张图片,可以实现拼图图案的更换
-
记录游戏过程:记录游戏所用时间或步数,游戏完成时弹出提示,游戏开始时提供完整图案,一键通关功能,重新游戏功能
5. 其它功能:
-
上传用户数据到端,在线根据用户所用的时间或步数,制作用户排名
-
游戏时播放与图片有关的音乐,用户可决定是否播放
-
存储大量且多种类型的图案
-
实现鼠标控制空白拼图移动
6. 项目预期用户量:200
7. 这是一个小游戏,是一个让劳苦的大学生能够在解决不了 bug 、写算法没有思路时,能够用来转换心绪、放松心情的小助手,同时还有满足欣赏优美图案、聆听非凡音乐和锻炼几何能力。
三、任务安排与评分规则
-
任务类型:
1)指派任务:由队长在团队中发布,有相关能力和经验的人选择主动接手任务,完成任务并经检验合格后,可以得到分数奖励;
2)职责任务:确定具体职务后,在各自职务上理应由其完成的任务,也有分数评估,完成不了交由其它人完成,分数转移;
3)全体任务:没有任务分数,但是每个人都必须完成,消极对待者会有扣分处理;
-
任务的分数:分数=难度 X 耗时 X 完成度:
1)难度分三级别:1、1.5、2;
2)耗时评估较为灵活:主要先由队长估计,队员及时提出反馈,及时修改;
3)完成度:0~1;
-
最后,整个团队总分7*70分,每个人的基础分为15分;再根据每个人的任务分数占所有任务分的比例,计算个人绩效分;基础分与绩效分相加即为个人所得分;如果最后有同学的个人所得分低于25分,取消所有分数,同时上报老师提出批评;
-
希望大家积极完成任务,积极相互合作,希望在最后不要有人的个人所得分超过100分、不要有人低于25分
-
队长尽量不会在周末安排任务;
-
评分表格记录如下:
- 团队计划
周次 | 计划 |
---|---|
第七周 | 1. 组建团队,互相了解。 |
2. 确定选题,角色分配。 | |
3. 拟定团队计划安排并制定队内规则。 | |
第八周 | 1. 需求规格说明书、编码规范设计。 |
2. 队员学习必要技术。 | |
3. 平台环境搭建。 | |
4. 初步架构,完成软件原型。 | |
第九周 | 1. 改进原型,根据需求进一步规划项目的开发。 |
2. 完善软件架构。 | |
3. 测试。 | |
第十&十一周 | Alpha 计划和冲刺 |
第十二周 | 1. 用户反馈与项目改进。 |
2. 团队总结:测试报告、说明、项目管理。 | |
3. 个人总结。 | |
第十三周 | 最终项目分析 |
四、工作方式
-
在团队成员的建议下,团队最终建立以飞书作为团队的任务发布平台,而项目的开发共享还是以github为平台;
-
相比起微信等聊天工具,飞书具有以下优势:
系统的任务发布功能:
可在群上发布共享文件,并可随时更改:
支持多种类型的文件和文件夹的传输: