201871030122-牛建疆 实验四 团队作业1:软件研发团队组建

项目 内容
课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/2018CST/
这个作业要求链接 https://www.cnblogs.com/nwnu-daizh/p/14660499.html
团队名称 奋斗的小菜鸟
团队的课程学习目标 (1)实验三作业互评。
(2)组建软件项目研发团队。
这个作业在哪些方面帮助团队实现学习目标 1.通过组建团队,充分体验了团队协作的重要性
2.通过再次改进代码,提高了自己的编程能力
3.对于编写博客更加熟练。
团队博客链接 https://home.cnblogs.com/u/2365851

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

  • 代码核查表:

    核查原则 完成情况
    概要部分
    代码是否符合需求和规格说明 代码完成了部分需求,代码比较规范
    代码设计是否有周全的考虑 设计是周全的
    代码的可读性 简单易读
    代码是否容易维护 不易维护
    代码的每一行是否都执行并检查过
    设计规范部分
    设计是否遵从已知的设计模式或项目中常用的模式
    是否有硬编码或字符串/数字等存在
    代码有没有依赖于某一平台,是否会影响将来的移植
    开发者新写的代码能否用已有的Library/SDK/Framework中的功能实现 在本项目中是否存在类似的功能可以调用而不用全部重新实现
    是否有无用的代码可以清除
    代码规范部分
    修改的部分是否符合代码标准和风格 符合
    具体代码部分
    数据结构中有没有用不到的元素 没有
    有没有使用断言( Assert)来保证我们认为不变的条件真的得到满足? 没有
    边界条件是如何处理的? switch语句的default分支是如何处理的?循环有没有可能出现死循环? 使用了计算上界函数,功能为剪枝,没有出现死循环
    效能
    代码的效能(Performance)如何?最坏的情况是怎样的? 达到了具体任务的要求
    代码可读性如何?是否有足够的注释,代码是否需要更新或创建新的单元测试 可读性较好,注释清晰,克隆后可测试
  • 阅读《现代软件工程—构建之法》第12章内容总结:

​ A. 体验任务3实现软件功能,简要描述软件的使用过程,上传使用软件的照片;

对方的Github仓库

标注:对方使用python编写实验代码

对方程序运行结果如下:

img

img

B. 总结任务3要求的功能软件解决了吗?软件在数据量/界面/功能上各有什么优缺点?对该软件产品功能有什么改进意见?

​ 对方任务3要求的功能全部都完成了,软件在数据量的测试是小容量的,如果数据量过大,那么所需要的时间就比较长了,软件的界面比较简单,对用户不太友好,建议可以稍加改进,总体来说,该软件产品的功能齐全,忽略软件界面问题,该软件产品是比较不错的作品。

​ C. 从职业、学历、年龄、专业、爱好、收入等方面概括任务3所研发软件产品的典型用户群特征,他们表面需求,潜在需求是什么?

职业 在校大学生、老师或工作程序员
学历 专科、本科、研究生、硕士、博士
年龄 18岁以上
专业 计算机专业
爱好 喜欢与计算机相关的东西,爱钻研
收入 5K+
表面需求 学习计算机方面的知识,顺利拿到学分,进而毕业
潜在需求 用于科研或者是加薪
  • 经过(1)—(3)的工作,给评价作业选择一个结论: a) 非常不推荐 b) 不推荐 c) 一般 d) 好,不错 e) 非常推荐

    我的选择:d) 好,不错

  • 本小组任务三内容:

  • 小结

    ​ 在完成这次任务的过程中,我更进一步地感受到了自己与别人的差距。通过测试阅读别人的程序,我发现了许多自己的不足,看了大佬的博客以及软件功能,给我的感触很深,我也发现了许多值得我学习的地方,我明白了自己应该克服困难,努力提升自己的能力!

posted @ 2021-04-20 23:27  三十六度阳光  阅读(51)  评论(0编辑  收藏  举报