• 第四次作业评分(系统分析与设计)


    作业要求

    1、作业内容

    结对编程

    2、评分细则

    博客评分规则(总分100)

    (1) 在文章开头给出你们Fork仓库的Github项目地址。(5')

    (2) 在开始实现程序之前,在下述PSP表格记录下你估计将在程序的各个模块的开发上耗费的时间。(5')

    (3) 计算模块接口的设计与实现过程。 设计包括代码如何组织,比如会有几个类,几个函数,他们之间关系如何,关键函数是否需要画出流程图(3')?说明你的算法的关键(不必列出源代码),以及独到之处。并讲讲你的设计是如何体现“Design by Contract”、“Information Hiding”、 “Interface Design”、 “Loose Coupling”等原则的(5')。(25')

    (4) 代码复审过程。代码互审情况、发现的问题等。(10‘)

    (5) 计算模块接口部分的性能改进。 记录在改进计算模块性能上所花费的时间,描述你改进的思路(4'),并展示一张性能分析图(由VS 2017/JProfiler的性能分析工具自动生成)(2'),并展示你程序中消耗最大的函数(2')。(10')

    (6) 计算模块部分单元测试展示。 展示出项目部分单元测试代码,并说明测试的函数,构造测试数据的思路(3')。并将单元测试得到的测试覆盖率截图,发表在博客中。(15')

    (7) 计算模块部分异常处理说明。 在博客中详细介绍每种异常的设计目标。每种异常都要选择一个单元测试样例发布在博客中,并指明错误对应的场景。(10')

    (8) 描述结对的过程,提供非摆拍的两人在讨论的结对照片。(5')

    (9) 在你实现完程序之后,在附录提供的PSP表格记录下你在程序的各个模块上实际花费的时间。(5')

    (10) 附加功能(10')

    第四次作业得分排名

    第四次作业后总分排名

    千帆竞发图

    较好作业点评

    201731062306201731062613:这组同学整个作业的要点完整、内容充实,页面排版也很好看。

    总结

    1、所有同学的项目都是可运行的完整程序,这一点非常好,希望再接再厉。
    2、部分同学这次分数存在不及格现象,原因在于对于博文要求的得分点有遗漏,建议下次在完成博文后仔细检查。
    3、对于成绩存疑的同学,欢迎私聊。

  • 相关阅读:
    如何在Nginx下配置PHP程序环境
    Nginx服务器不支持PATH_INFO的问题及解决办法
    php内置函数分析之str_pad()
    php常用几种设计模式的应用场景
    func_get_args()在php71与php56的区别
    Restful api 防止重复提交
    Game-Tech小游戏专场第二趴,这次帝都见
    入门系列之在Ubuntu上使用MySQL设置远程数据库优化站点性能
    入门系列之在Ubuntu上使用Netdata设置实时性能监控
    叶聪:朋友圈背后的计算机视觉技术与应用
  • 原文地址:https://www.cnblogs.com/slfh/p/11692432.html
Copyright © 2020-2023  润新知