实验四 团队作业1:软件研发团队组建-201871030128-魏娜娜
项目 | 内容 |
---|---|
课程班级博客链接 | 班级博客链接 |
这个作业要求链接 | 作业要求 |
团队名称 | 奋斗的小菜鸟 |
团队的课程学习目标 | 组建团队,完成团队作业 |
这个作业在哪些方面帮助团队实现学习目标 | 在团队组建中,通过完成任务,团队之间互相合作 |
团队博客链接 | 团队 |
任务一
浏览班级博客园中提交《实验三 软件工程结对项目》作业,任选一个你认为完成质量较高的小组项目成果,继续以实验三结对学习方式完成以下任务
-
评论博客:已评论
评论博客 周学铭 博客链接 评论链接 1.概要部分
(1)代码能符合需求和规格说明么?基本符合,但部分功能完成度较差
(2)代码设计是否有周全的考虑?是
(3)代码可读性如何?代码可读性高采用模块化编程,代码可读性好
(4)代码容易维护么?对于不同的模块,分别存储在不同的类,所以容易维护
(5)代码的每一行都执行并检查过了吗?是
2.设计规范部分
(1)设计是否遵从已知的设计模式或项目中常用的模式?是
(2)有没有硬编码或字符串/数字等存在?没有
(3)代码有没有依赖于某一平台,是否会影响将来的移植(如Win32到Win64)?无
(4)开发者新写的代码能否用已有的Library/SDK/Framework中的功能实现?在本项目中是否存在类似的功能可以调用而不用全部重新实现?能调用
(5)有没有无用的代码可以清除?(很多人想保留尽可能多的代码,因为以后可能会用上,这样导致程序文件中有很多注释掉的代码,这些代码都可以删除,因为源代码控制已经保存了原来的老代码。)无
3.代码规范部分
(1)修改的部分符合代码标准和风格么(详细条文略)?符合
4.具体代码部分
(1)有没有对错误进行处理?对于调用的外部函数,是否检查了返回值或处理了异常?没有异常处理
(2)数据结构中是否有无用的元素?没有
5.效能
(1)代码的效能(Performance)如何?最坏的情况是怎样的?效能可以
(2)代码中,特别是循环中是否有明显可优化的部分(C++中反复创建类,C#中 string 的操作是否能用StringBuilder 来优化)?有
(3)对于系统和网络调用是否会超时?如何处理?没有超时
6.可读性
代码可读性如何?有没有足够的注释?注释可读性好
7.可测试性
代码是否需要更新或创建新的单元测试?
不需要
-
阅读《现代软件工程-构建之法》第12章内容,完成以下分析任务
-
体验任务3实现软件功能,简要描述软件的使用过程,上传使用软件的照片;
-
总结任务3要求的功能软件解决了吗?软件在数据量/界面/功能上各有什么优缺点?对该软件产品功能有什么改进意见?
- 要求的功能解决了, 在数据量上包含了所有老师所给的数据,界面比较美观,功能上基本完成了老师所要求的,任意数据集都可以运行,界面上有部分按键没有设置功能,打印按钮被覆盖。
-
从职业、学历、年龄、专业、爱好、收入等方面概括任务3所研发软件产品的典型用户群特征,他们表面需求,潜在需求是什么?
-
职业上,学生或者软件开发人员,年龄上适合18岁左右的学生,专业,与计算机有关的专业或者计算机方面的专业人士,爱好,喜欢写算法,收入不限制
-
经过(1)—(3)的工作,你们一定有充分的理由给评价作业选择一个结论: a) 非常不推荐 b) 不推荐 c) 一般 d) 好,不错 e) 非常推荐
- 非常推荐
-
结合(1)—(3)的评论体会,迭代改进本小组实验三任务3。
-
-
总结:通过本次团队组建,团队成员之间配合默契,能够很好完成老师布置的任务。