201871030114-蒋鑫 实验四 团队作业1:软件研发团队组建

| 项目 | 内容 |
| ---- | ---- | ---- |
| 课程班级博客链接☛ | 班级博客 |
|这个作业要求链接☛|作业要求|
| 团队名称☛ | 零基础619 |
|团队的课程学习目标☛|1. 实验三作业互评。

2. 组建软件项目研发团队。

3. 为团队未来做规划|
|这个作业在哪些方面帮助团队实现学习目标☛|1. 点评他人的博文

2. 组建团队精神

3. 共同完成团队博文|
|团队博客链接☛| 团队博客 |

实验内容

任务1:

任务要求:

浏览班级博客园中提交《实验三 软件工程结对项目》作业,任选一个你认为完成质量较高的小组项目成果,继续以实验三结对学习方式完成任务。

任务完成情况:

  1. 被评论作业的博客链接:实验三-雷云云

  2. 被评论作业的Github项目仓库链接:实验三-雷云云

  3. 博客评论:

博客评论

  1. 代码核查表:

A.概要部分:

a.代码符合需求和规格说明么?

答:代码符合需求和规格说明。

b.代码设计是否考虑周全

答:代码设计考虑周全。

c.代码可读性如何?

答:代码可读性较好

d.代码容易维护么?

答:代码容易维护。

e.代码的每一行都执行并检查过了吗?

答:代码的每一行都执行并检查过了。

B.设计规范部分:

a.设计是否遵从已知的设计模式或项目中常用的模式?

答:设计遵从已知的设计模式或项目中常用的模式。

b.有没有硬编码或字符串/数字等存在?

答:存在硬编码

c.代码有没有依赖于某一平台,是否会影响将来的移植(如Win32到Win64)?

答:代码实在win64上进行的编码,不太清楚在win32上能否运行,未进行测试。

d.有没有无用的代码可以清除?

答:基本上没有需要清除的代码。

C.代码规范部分:

答:修改的部分符合代码标准和风格。

D.具体代码部分:

a.有没有对错误进行处理?对于调用的外部函数,是否检查了返回值或处理了 异常?

答:对错误进行了处理,对于调用的外部函数,检查了返回值或处理了异常。

b.数据结构中有没有用不到的元素?

答:数据结构中没有用不到的元素。

D.效能:

a.代码中,特别是循环中是否有明显可优化的部分?

答:代码中,特别是循环中没有明显可优化的部分。

E.可读性:

答:代码没有足够的注释,注释很少,代码可读性较好。

F.可测试性:

答:代码是不需要更新或创建新的单元测试。

项目代码的bug:

(1)只能运行一组数据,不可选择数据;

(2)没有连接成功数据库;

(3)选择回溯算法解决时,循环运行时间为0.00秒;

(4)只能使用动态规划算法和回溯算法,不可使用遗传算法;

(5)两个算法所计算出来的的最大价值的精确位不同,一个是浮点数,一个是整型;

A.

软件的使用过程:

该小组的实验平台是使用Python语言编写的,使用该平台只需要打开Pycharm,然后运行程序结果显示会让选择动态规划或回溯算法,选择其中一个算法后就会显示所选择算法解决出的最优解序号、最大价值、循环运行时间、价值与重量之比、非递增排序以及散点图。

使用软件的照片:

B.

任务3中的要求的D{0-1}KP实例数据集需存储在数据库、遗传算法求解D{0-1}KP以及人机交互界面等功能未实现,其他功能已实现。软件在数据量上只能解决部分数据问题,未连接成功数据库;界面上是未实现人机交互界面,智能在开发环境中进行运行;功能上,部分功能未实现。提出的建议:该实验平台还有很大的改进空间,可以设计一个简单地人机交互界面,让用户有更好的使用体验。

C.

软件产品的典型用户群特征可能是:他们可能是计算机行业的从业者,学历起码是大专及以上,年龄应该在17岁以上,它们的专业应该是计算机相关专业,爱好算法,收入不等,他们表面需求的是一个可运行各种算法的实验平台,潜在需求的是一个可以对比出不同算法的的运行时间而找到一个更高效的算法。

  1. 经过(1)—(3)的工作,我们对评价作业的结论是: c) 一般

  2. 本小组任务3的Github项目仓库链接、项目迭代改进要点说明、项目仓库的Fork、Clone、Push、Pull request、Merge pull request数据变化情况,如图所示:

任务2:

在团队博客中已完成

任务3:

任务要求:

完成《实验四 团队作业1:软件研发团队组建》博文作业。

任务完成情况:

  1. 完成《实验四 团队作业1:软件研发团队组建》各项任务实际花费的时间:
任务 预期花费的时间(h) 实际花费的时间 (h)
任务1 4 5
任务2 3 1.5
任务3 0.5 0.5

2.完成本次作业的感受和体会:

本次作业虽然是一次团队作业,但任务1是与结对小组共同合作完成的,任务2是与小组成员共同讨论共同完成的。在结对中,完成实验的效率是是1+1>2,在组建小组后,发现大家会给不同的建议,比如在团队特色部分,每个人都有自己不同的想法,我们先是每个人给出自己的想法,再结合每个人的想法最后获得的是我们团队的特色。虽然人多容易达到意见不统一,但团结起来力量大,众人拾柴火焰高,相信在未来我们团队会做的更好。

博文已完成。

posted @ 2021-04-21 09:28  JX1204  阅读(74)  评论(0编辑  收藏  举报