201971010135-孙得弘 实验四 团队作业1:软件研发团队组建
项目 | 内容 |
---|---|
课程班级博客链接 | 2019卓越班 |
这个作业要求链接 | 作业要求链接 |
我的课程学习目标 | (1)学习如何组件团队(2)进行团队建设与分工 |
这个作业在哪些方面帮助我实现学习目标 | (1)实验三作业互评;(2)组建软件项目研发团队 |
团队博客链接 | 团队博客地址 |
被评论作业的博客链接 | 201971010232-牛靖威 实验三 软件工程结对项目《{0-1}KP 实例数据集算法实验平台》项目报告 |
被评论作业的Github项目仓库链接 | 博客地址 |
博文评价
- 评论要点包括:博文结构、博文内容、博文结构与PSP中“任务内容”列的关系、PSP中“计划共完成需要的时间”与“实际完成需要的时间”两列数据的差异化分析与原因探究,给出这个结对小组在进度计划方面可以提高的具体建议。
博文评价:结构合理,内容充实,在PSP中开发模块的时间远超了计划时间,我认为是该组在项目开发时任然存在一些技术上的问题导致了这个问题。并且在博文的排版上存在一些问题,希望以后可以改正。在今后的学习中继续弥补知识的不足。
克隆代码
- 代码核查表
项目 | 内容 |
---|---|
概要部分 | |
代码符合需求和规格说明么? | 是 |
代码设计是否考虑周全? | 是 |
代码可读性如何? | 良好 |
代码容易维护么? | 较容易 |
代码的每一行都执行并检查过了吗? | 是 |
设计规范部分 | |
设计是否遵从已知的设计模式或项目中常用的模式? | 是 |
有没有硬编码或字符串/数字等存在? | 有 |
代码有没有依赖于某一平台,是否会影响将来的移植? | 不会 |
开发者新写的代码是否用已有的Library/SDK/Framework中的功能实现?在本项目中是否存在类似的功能可以通过调用而不用全部重新实现? | 否 |
有没有无用的代码可以清除? | 否 |
代码规范部分 | |
修改的部分符合代码标准和风格么? | 是 |
具体代码部分 | |
有没有对错误进行处理?对于调用的外部函数,是否检查了返回值或处理了异常? | 是 |
参数传递有无错误,字符串的长度是字节的长度还是字符的长度,是从0开始计数还是从1开始计数 | 无错误 |
边界条件是如何处理的?switch语句和default分支是如何处理的?循环有没有可能出现死循环? | 无 |
有没有使用断言来保证我们认为不变的条件真的得到满足? | 否 |
对资源的利用,是在哪里申请,在哪里释放的?有无可能存在资源泄露?有没有优化的空间? | 有优化空间 |
数据结构中有没有用不到的元素? | 否 |
效能 | |
代码的效能如何?最坏的情况是怎么样的? | 一般 |
代码中,特别是循环中是否有明显可优化的部分? | 否 |
对于系统和网络的调用是否会超时?如何处理? | 否 |
可读性 | |
代码可读性如何?有没有足够的注释? | 良好 |
可测试性 | |
代码是否需要更新或创建新的单元测试? | 是 |
运行过程
项目 | 内容 |
---|---|
要求的功能解决了吗? | 基本解决 |
优点 | (1)界面:简洁明了(2)功能:实现的较为全面 |
缺点 | (1)界面:界面过于简单,不够美观(2)功能:没有自己的扩展功能实现 |
- 学历:本科
- 年龄:20岁以上
- 专业:计算机类
- 爱好:编程类
- 收入:无收入
- 表面需求:利用软件解决0-1背包问题
- 潜在需求:掌握各算法,提高编程能力
结合上述工作,给评价作业选择一个结论: a) 非常不推荐 b) 不推荐 c) 一般 d) 好,不错 e) 非常推荐
综合以上结论该小组在博文的撰写与软件的实现上体现出了较高的完成度,除了有一些小缺点外,其余均有较好的实现。所以给出 d) 好,不错的评价