实验四 团队作业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。

  • 总结:通过本次团队组建,团队成员之间配合默契,能够很好完成老师布置的任务。

posted @ 2021-04-20 23:41  阿巴阿巴。  阅读(54)  评论(0编辑  收藏  举报