201871030127-王明强 实验四 团队作业1:软件研发团队组建
项目 | 内容 |
---|---|
课程班级博客链接 | 18级卓越班 |
这个作业要求链接 | 实验四 |
团队名称 | 星辰斗士 |
团队的课程学习目标 | 互相学习、互相交流、互相启发、共同进步。 发展团体成员整体搭配与实现共同目标能力,木大木大,平角裤平角裤 |
这个作业在哪些方面帮助团队实现学习目标 | 1、通过成立软件项目研发团队,使得软件开发效率更高 2、通过对软件案例分析,能够在发现自身不足的同时,学习他人优秀的地方 |
团队博客链接 | 星辰斗士 |
任务1:浏览班级博客园中提交《实验三 软件工程结对项目》作业,任选一个你认为完成质量较高的小组项目成果,继续以实验三结对学习方式完成以下任务,具体要求如下: |
(1)对博文作业进行阅读,并结合评分要求进行评论,评论要点包括:博文结构、博文内容、博文结构与PSP中“任务内容”列的关系、PSP中“计划共完成需要的时间”与“实际完成需要的时间”两列数据的差异化分析与原因探究,给出这个结对小组在进度计划方面可以提高的具体建议。将以上评论内容发布到博客评论区。
博客评论:博客评论链接
评论作业的Github仓库链接:仓库链接
(2)克隆任务3项目源码到本地机器,阅读并运行代码,找出项目代码的5个以上bug,参照《现代软件工程—构建之法》4.4.3节核查表复审项目代码并记录。
代码复审核查表
1.概要部分
(1)代码符合需求说明;
(2)代码设计没有考虑周全,有很多代码使用的很不合适;
2.设计规范部分
(1)代码遵循了已知的设计模式和在项目中的常用模式, 学习了很多知识。
(2)代码设计中有字符串和数字的存在。
3.代码规范部分
修改的部分有很多地方是符合代码标准和风格的
4.具体代码部分
参数传递无错误;
5.可测试性
代码需要更新和创建新的单元测试。
可以针对部分功能的实现对代码进行进一步改进或创建新的单元测试。
运行代码
程序的登录界面,输入数字id和密码即可登陆或注册
程序的主界面,分两部分,一部分是dataextraction包含数据处理的模块,Userlog则会记录你的日志,并且在较长的一段时间后自动清理日志。
两个列表分别负责显示结果的路径和从服务器获取所有已上传的数据集解信息
显示base data,即显示对应数据集的物品集数量和背包容量。
绘制出的散点图
结果存储的表
列举代码中存在的BUG:选择10组数据时出现数据接口请求异常错误
(3)阅读《现代软件工程—构建之法》第12章内容,完成以下分析任务:
A. 体验任务3实现软件功能,简要描述软件的使用过程,上传使用软件的照片;
B. 总结任务3要求的功能软件解决了吗?软件在数据量/界面/功能上各有什么优缺点?对该软件产品功能有什么改进意见?
对方项目完成认真且符合任务三要求;设计的软件界面清晰美观,可读性和顺序性强,但代码文件类型丰富,算法求解展示全面,几乎找不出缺点;意见:该产品若是可以提高使用的方便性便可以更好地展示软件的优点。
C. 从职业、学历、年龄、专业、爱好、收入等方面概括任务3所研发软件产品的典型用户群特征,他们表面需求,潜在需求是什么?
职业方面:学生
学历方面:大学二年级,能熟练地使用电脑,熟悉前端开发和算法设计
年龄:20左右
专业:计算机
爱好:喜欢新颖有趣且实用的软件,下载并使用它
收入:平均低收入
(4)经过(1)—(3)的工作,你们一定有充分的理由给评价作业选择一个结论: e) 非常推荐
三.完成本次作业的感受和体验
通过测试其他团队的软件项目与博客阅读学习,对我的感触很大.认识到了自己的很多不足之处,也发现了自己的一些独特之处。值得我学习的地方有很多,让我知道了什么叫做山外有山,楼外楼。比起大佬们,我并没有什么值得骄傲的成绩,在以后的学实习生活当中,
确实应该将自己沉淀下来,虚心学习讨教。