201871030124-王超怀 实验四 团队作业1:软件研发团队组建
内容 | |
---|---|
课程班级博客 | https://edu.cnblogs.com/campus/xbsf/2018CST |
这个作业要求链接 | https://www.cnblogs.com/nwnu-daizh/p/14660499.html |
团队名称 | 星辰斗士 |
团队的课程学习目标 | 1.开通团队博客 2.了解开发团队的分工和职能 |
这个作业在哪些方面帮助团队实现学习目标 | 通过这次实验和阅读《现代软件工程—构建之法》第5章,我了解了开发团队的分工和职能 |
团队博客链接 | https://www.cnblogs.com/muda |
任务1:浏览班级博客园中提交《实验三 软件工程结对项目》作业,任选一个你认为完成质量较高的小组项目成果,继续以实验三结对学习方式完成以下任务,具体要求如下:
(1)对博文作业进行阅读,并结合评分要求进行评论,评论要点包括:博文结构、博文内容、博文结构与PSP中“任务内容”列的关系、PSP中“计划共完成需要的时间”与“实际完成需要的时间”两列数据的差异化分析与原因探究,给出这个结对小组在进度计划方面可以提高的具体建议。将以上评论内容发布到博客评论区。
(2)克隆任务3项目源码到本地机器,阅读并运行代码,找出项目代码的5个以上bug,参照《现代软件工程—构建之法》4.4.3节核查表复审项目代码并记录。
(3)阅读《现代软件工程—构建之法》第12章内容,完成以下分析任务:
A. 体验任务3实现软件功能,简要描述软件的使用过程,上传使用软件的照片;
B. 总结任务3要求的功能软件解决了吗?软件在数据量/界面/功能上各有什么优缺点?对该软件产品功能有什么改进意见?
C. 从职业、学历、年龄、专业、爱好、收入等方面概括任务3所研发软件产品的典型用户群特征,他们表面需求,潜在需求是什么?
(4)经过(1)—(3)的工作,你们一定有充分的理由给评价作业选择一个结论: a) 非常不推荐 b) 不推荐 c) 一般 d) 好,不错 e) 非常推荐
(5)结合(1)—(3)的评论体会,迭代改进本小组实验三任务3。
-
评论博客:
-
克隆任务并运行
-
使用截图
-
代码复审核查表
1.概要部分
(1)代码符合需求说明;
(2)代码设计周全;冗余代码很少
(3)代码可读性强
(4)代码维护容易
2.设计规范部分
代码使用的是目前广泛使用的Java,设计规范都遵循已知的代码规范
3.代码规范部分
代码规范部分没有问题
4.具体代码部分
参数传递没有问题,再向数据库查询数据时会出现错误
5.效能
代码运行没问题,能保证得出实验结果,界面中有一些无用按钮,点击之后需要响应的时间有点长
6.可读性
代码可读性可以
7.可测试性
代码可以通过要求的测试
-
Bug
- 数据总数到达10后程序无法运行
- 运行界面上有些按钮不可用
- 程序运行后,在数据库中查询数据出现异常
-
-
阅读《现代软件工程—构建之法》完成以下分析任务:
- 体验任务3实现软件功能,简要描述软件的使用过程,上传使用软件的照片;
-
总结任务3要求的功能软件解决了吗?软件在数据量/界面/功能上各有什么优缺点?对该软件产品功能有什么改进意见?
任务三要求的功能软件都实现了;软件数据量最多到达10,界面刚开始的界面有点太花了,界面上有些按钮没用,功能上很强大
-
从职业、学历、年龄、专业、爱好、收入等方面概括任务3所研发软件产品的典型用户群特征,他们表面需求,潜在需求是什么?
职业:学生
学历:大学三年级,能熟练的掌握Java,算法等知识
年龄:20-23
专业:计算机
爱好:喜欢开发软件和电脑
收入:无
- 经过(1)—(3)的工作,你们一定有充分的理由给评价作业选择一个结论: a) 非常不推荐 b) 不推荐 c) 一般 d) 好,不错 e) 非常推荐
非常推荐
- 结合(1)—(3)的评论体会,迭代改进本小组实验三任务3。
- Fork
- Clone
三.完成本次作业的感受和体验
本次作业通过互评其他同学的作业,克隆其他同学的项目自己运行,让我切切实实了解到了我们之间编程之间的差距,通过阅读他们的代码,我了解了别人的优点,同时这也让我可以静下心来提高自己的编程能力,团队合作让我队团队合作的流程有了一定的了解,团队合作可以让每个人的长处集合起来达到1+1大于2的效果。