201871030121-马艳 实验四 团队作业1:软件研发团队组建

项目 内容
课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/2018CST/
这个作业要求链接 https://www.cnblogs.com/nwnu-daizh/p/14660499.html
团队名称 奋斗的小菜鸟
团队的课程学习目标 评价运行其他小组的实验3的项目,学习他人的项目博客,进一步熟悉github的操作
这个作业在哪些方面帮助团队实现学习目标 团队的组建以及作业的互评 可以提升自己的团队协作能力,以及互相学习共同进步
团队博客链接 https://home.cnblogs.com/u/2365851

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

(1)对博文作业进行阅读,并结合评分要求进行评论,评论要点包括:博文结构、博文内容、博文结构与PSP中“任务内容”列的关系、PSP中“计划共完成需要的时间”与“实际完成需要的时间”两列数据的差异化分析与原因探究,给出这个结对小组在进度计划方面可以提高的具体建议。将以上评论内容发布到博客评论区。

(2)克隆任务3项目源码到本地机器,阅读并运行代码,找出项目代码的5个以上bug,参照《现代软件工程—构建之法》4.4.3节核查表复审项目代码并记录。

  • 代码核查表:

    复审原则 内容
    概要部分
    代码符合需求和规格说明么? 符合
    代码设计是否考虑周全? 代码设计考虑周全
    代码可读性如何? 可读性较好
    代码容易维护么? 容易维护
    代码的每一行都执行并检查过了吗?
    设计规范部分
    设计是否遵从已知的设计模式或项目中常用的模式? 遵从
    有没有硬编码或字符串/数字等存在? 没有
    代码有没有依赖于某一平台,是否会影响将来的移植? 没有,不会影响将来的移植
    开发者新写的代码能否用已有的Library/SDK/Framework中的功能实现? 可以用
    有没有无用的代码可以清除? 没有
    代码规范部分
    修改的部分符合代码标准和风格吗? 符合
    具体代码部分
    有没有对错误进行处理?对于调用的外部函数,是否检查了返回值或处理了异常? 有对错误进行处理
    参数传递有无错误,字符串的长度是字节的长度还是字符(可能是单/双字节)的长度是以0开始计数还是以1开始计数? 没有
    边界条件是如何处理的? switch语句的default分支是如何处理的?循环有没有可能出现死循环? 没有出现死循环
    有没有使用断言( Assert)来保证我们认为不变的条件真的得到满足? 没有
    数据结构中有没有用不到的元素? 没有
    效能
    代码的效能(Performance)如何?最坏的情况是怎样的? 效能不错
    代码中,特别是循环中是否有明显可优化的部分(string的操作是否能用StringBuilder来优化)? 没有
    对于系统和网络的调用是否会超时?如何处理? 没有出现超时
    可读性
    代码可读性如何?有没有足够的注释? 可读性较好
    可测试性
    代码是否需要更新或创建新的单元测试? 可以更新或创建新的单元测试

(3)阅读《现代软件工程—构建之法》第12章内容,完成以下分析任务:

A. 体验任务3实现软件功能,简要描述软件的使用过程,上传使用软件的照片;
  • 人机交互界面

  • 运行结果:

  • 散点图

软件功能实现:

  • D{0-1}KP 实例数据集存储在数据库;
  • 平台可动态嵌入任何一个有效的D{0-1}KP 实例求解算法,并保存算法实验日志数据;
  • 人机交互界面要求为GUI界面;
  • 遗传算法求解D{0-1}KP;
B. 总结任务3要求的功能软件解决了吗?软件在数据量/界面/功能上各有什么优缺点?对该软件产品功能有什么改进意见?
  • 任务3要求的功能软件基本解决实现。
  • 数据量方面,是根据实验的数据文件进行读取的,无明显的优缺点。
  • 界面实现较为简单,没有美化,这使得用户的体验感相对较差。
  • 功能方面基本全部实现。
C. 从职业、学历、年龄、专业、爱好、收入等方面概括任务3所研发软件产品的典型用户群特征,他们表面需求,潜在需求是什么?
职业 学生以及软件开发人员
学历 大专及以上
年龄 18到40左右
专业 计算机专业
爱好 爱好代码编程方面,以及喜欢偏向于计算机方面的东西
收入 1w+
表面需求 实现基本的算法功能要求,GUI界面的展现
潜在需求 软件项目开发,一个完整的系统实现前端后端的相对实现

(4)经过(1)—(3)的工作,你们一定有充分的理由给评价作业选择一个结论: a) 非常不推荐 b) 不推荐 c) 一般 d) 好,不错 e) 非常推荐

​ d) 好,不错

posted @ 2021-04-20 22:37  马艳啊  阅读(63)  评论(0)    收藏  举报