首页 > 其他分享 >软件构造lab3总结

软件构造lab3总结

时间:2023-05-17 23:23:19浏览次数:45  
标签:总结 代码 测试程序 lab3 实验 测试代码 软件

  软件构造的课程和实验已经结束一段时间了,如今回顾起来,收获颇丰,在此我将回忆总结一下在实验中出现的问题,总结一下从中得到的教训,进行一个盘的复,避免以后再出现这些问题。

  首先,最重要的一点就是不要拖延!不要拖延!不要拖延!

  在前两次实验中,我的时间把控还做的不错,两次实验也都提前几天完成了,完成的效果还比较满意。但在第三次实验中,由于实验时长有四周,前期认为时间充裕,并没有过多进展,到了后期,又由于种种原因,有企业参观、考试等事情堆积在一起,导致lab3时间紧迫,最后实现效果并不理想,报告也是匆忙完成,最后仓促上交。

  第二点呢,测试代码一定要一开始写,不要在全部代码完成后再来进行测试代码的编写。在实验中,测试代码如果在编写代码之后再完成,很容易就会根据自己的代码设计来编写测试程序,这样可能会导致根据自己的思路来设计测试程序。这样测试下来后,很有可能会在测试通过后继续运行时找到很多意想不到的bug(这点本人深有体会)。所以,测试代码一定要在开始时就设计完整,采用一个合理且完善的测试程序,这将会对你的程序开发的测试阶段有很大的帮助,会大大提高程序的可靠性!

  最后一点是关于代码复用性的,在复用性这一点,一定要在设计代码阶段,将要求完全读完一遍并且理解,要全面地将可复用的部分总结下来,最好不要遗漏,以防在具体对象编程的时候要对父类进行修改,这是相当耗费时间的,并且要更改的东西十分之多。在lab3当中,就犯过这种错误,在前期构思程序框架的时候并没有考虑周全,导致在后期进行程序编写时没有考虑到后两种场景所共有的功能,再回去修改时花费了较大时间。

标签:总结,代码,测试程序,lab3,实验,测试代码,软件
From: https://www.cnblogs.com/JayLv/p/17410647.html

相关文章

  • BLOG-2(软件学院)
    一、前言:此次的BLOG-2是关于PTA的第四、五次大作业以及期中考试的题目分析。在PTA第四、五的两次大作业是在菜单三的基础上进行一个功能的增加。而期中考试主要是对知识点对点的测试。PTA菜单四考察了很多错误输入情况,PTA菜单五则是在三的条件下去延伸了菜的一些特色。这两次的......
  • 第四五次菜单计价及期中考试分析与总结
    前言:经过五次大作业的洗礼与折磨,相信大家已经被折磨疯掉了吧,经过上一次的blog总结经验我现在已经学会了blog的总结经验,接下来,我将会从这两次大作业即一次期中考试所涉及的知识点,难度以及题量还有我对这三次作业的看法这四个方面展开,有针对的展开一次总结性blog!1.题量:(1).......
  • PTA题目集4、5及期中考试的总结性Blog
    一、前言随着对java学习的越来越深入,需要学习的东西也越来越多,第四五次pta题目集主要还是以菜单计价系统为主,相较于以前的菜单计价系统,增加了异常情况的处理,以及特色菜,口味度等功能,使这个菜单计价系统越来越与现实生活相关联,当然与之同时题目的难度当然也是大幅度提高了。虽然这......
  • 5.16每日总结
    搭建python系统在桌面建立一个工作夹,然后每个章节都单独建立一个Python文件进行实验。比如可以新建一个pytips的目录,然后在该目录下,每个章节创建一个tips文件夹,里面创建对应的 .py 文件。......
  • javaPTA题目集4、5及期中考试总结
    一、前言通过这三周对Java课程的学习及pta大作业的练习,我了解了Java的编译环境如JDK、JRE等等,Java去掉了C++语言的许多功能,是安全的、解释的、高性能的语言,但最主要的还是Java的面向对象性,Java中的类与对象的创建以及类间关系,类与类之间方法属性的调用时常让我头疼,通过pta的练习......
  • 每日总结 5.17
    今日进行了python的学习。对于昨天的测试代码进行了分析学习。R7-1字典合并d1=eval(input())d2=eval(input())forkeyind2.keys():d1[key]=d1.get(key,0)+d2[key]t=list(d1.items())t.sort(key=lambdax:ord(x[0])iftype(x[0])==strelsex[0])......
  • 软件系统的复杂性(译)
    软件的复杂性:必要的、意外的和偶然的随着我们工程领域的发展,软件的复杂性似乎变得越来越难以控制了。为了正确理解如何处理不断增加的复杂性,重要的是要分辨出软件复杂性的三种基本类型:基本的、偶然的和附带的复杂性。基本的复杂性这种类型的软件复杂性与我们试图建模的领域的复杂......
  • 用BP软件 批量注册用户
        第五步:查看管理员后台----用户界面,有没有批量添加进用户 ......
  • CO2激光切割机雕刻机打标机写字机喷涂机巡边机控制软件,包含上位机和控制板,也可出售源
    CO2激光切割机雕刻机打标机写字机喷涂机巡边机控制软件,包含上位机和控制板,也可出售源码视频展示只体现工作流程和加工效果,如果激光功率足够大最快速度能跑到每秒两米支持文件格式说明:控制版和上位机通信接口为百兆以太网接口,数据载体为标准TCP协议1.g代码2.打印图片3.plt格式文件4......
  • 三菱plc步进电机开闭环控制系统软件工程文件源码
    三菱plc步进电机开闭环控制系统软件工程文件源码ID:2299655833457448......