201871030126-王会娟 实验四 团队作业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)博文作业的阅读和评论
-
被评论作业的博客链接
-
被评论作业的Github项目仓库链接
-
博客评论
(2)代码复审
核查原则 | 完成情况 |
---|---|
概要部分 | |
代码是否符合需求和规格说明 | 代码完成了部分需求,代码比较规范 |
代码设计是否有周全的考虑 | 设计是周全的 |
代码的可读性 | 简单易读 |
代码是否容易维护 | 不易维护 |
代码的每一行是否都执行并检查过 | 是 |
设计规范部分 | |
设计是否遵从已知的设计模式或项目中常用的模式 | 是 |
是否有硬编码或字符串/数字等存在 | 否 |
代码有没有依赖于某一平台,是否会影响将来的移植 | 否 |
开发者新写的代码能否用已有的Library/SDK/Framework中的功能实现 在本项目中是否存在类似的功能可以调用而不用全部重新实现 | 否 |
是否有无用的代码可以清除 | 否 |
代码规范部分 | |
修改的部分是否符合代码标准和风格 | 符合 |
具体代码部分 | |
数据结构中有没有用不到的元素 | 没有 |
有没有使用断言( Assert)来保证我们认为不变的条件真的得到满足? | 没有 |
边界条件是如何处理的? switch语句的default分支是如何处理的?循环有没有可能出现死循环? | 使用了计算上界函数,功能为剪枝,没有出现死循环 |
效能 | |
代码的效能(Performance)如何?最坏的情况是怎样的? | 达到了具体任务的要求 |
代码可读性如何?是否有足够的注释,代码是否需要更新或创建新的单元测试 | 可读性较好,注释清晰,克隆后可测试 |
(3)阅读《现代软件工程—构建之法》第12章内容总结:
A. 体验任务3实现软件功能,简要描述软件的使用过程,上传使用软件的照片;
对方的Github仓库
对方实验代码运行
- 绘制散点图
- 对数据进行排序
- 人机交互界面
(4)评价作业结论
非常推荐
(5)本小组实验三改进
-
项目Github的仓库链接地址:项目Github的仓库
-
本小组项目改进:
小结
在完成这次任务的过程中,感受到了与其他的人的差距,通过阅读其他人的博文已经阅读他们的程序代码,认识到了自己的不足,认识到了自己存在的问题,在接下来的学习过程中我会向其他人学习,努力提升自己。