• 结对项目博客(附加题)


    附加题 为 第四和第五阶段

    也就是[附加题]第四阶段目标 - 界面模块,测试模块和核心模块的松耦合。和 [附加题]第五阶段目标 - 通过增量修改的方式,改进程序,完成对各种错误情况的处理。

    [附加题]第四阶段目标 - 界面模块,测试模块和核心模块的松耦合。

    我们选择的互相测试的另一组也是用c++和MFC编写的,因为其他同学都是用C#写的,所以我们两组的合作也是相当巧合的。

    模块有核心模块,测试模块和用户界面模块组成。

      首先是测试模块,因为输入输出都有第一次作业的统一要求,所以这一部分的模块交换还是很容易的。

      测试主要有算式输入,给定参数生成算式,给定exercises.txt和answer.txt进行核对,标准化的输入为我们的测试提供了很大便利,这里也体现出了接口的优势。

      接下来测试模块加上用户界面模块,我们两组的模块都是用MFC写的,而且写的时候有不懂的问题也互相讨论来着,所以界面模块都是想通的,将界面的接口进行了稍微修改之后就可以完美的对接上了。

      大体来说还是完美运行的。

      遇到的问题:刚开始由于接口的参数列表不相同,所以进行了简单的修改以便参数的传递,但是由于我们两组的命名不太相同,所以修改的时候,有几个参数没有对应上,所以一开始就一塌糊涂。但是由于我们每个模块应该都是没有问题的,所以我们很快就把问题定位在了接口这里,很快的修改了这个Bug

      

    [附加题]第五阶段目标 - 通过增量修改的方式,改进程序,完成对各种错误情况的处理。

      对程序进行了改进,修复了几个bug,另一小组的核心模块比我们的模块对输入的处理和判断更加合理,所以核心模块选择了他们小组的。界面部分,我们小组的一位成员之前有过写界面的经验,所以我们的界面比他们小组的更加精美。测试的部分,我们合作的两个小组一共四个人,每个人都分享了自己的测试样例对合在一起的程序进行测试,多人测试也使测试更加完全。

  • 相关阅读:
    js正则还原和转义特殊字符
    element表格鼠标悬浮上带有点击事件的变红-:row-class-name
    elemen-table表格数据转换-formatter属性
    SVN的安装及汉化的
    element中关于input框
    VUE之兄弟组件 $emit和$on、$bus的用法
    关于element表单校验(二)
    关于element表单校验(一)
    element表格里数据处理
    各类手册收藏整理
  • 原文地址:https://www.cnblogs.com/fusluv/p/4858042.html
Copyright © 2020-2023  润新知