在这次图书馆系统的开发中出错部分主要是由于数据库和网络方面。造成这种结果的原因是我们对以上两个部分的只是还不够熟悉,无法纯熟的使用有关它们的技术,还有就是大家合作的时间不是很长,没有很好的磨合,对每个模块进行测试的时候,文档的编写不太规范,造成可读性太差。
在做测试的时候现象与原因所处的位置相距比较远,当纠正其他错误的时候,这一错误表现得现象有的时候暂时消失,但并未实际排除。有的错误是因为时序问题引起的,和处理过程却没有多大关系。此次测试过程用到了演绎排错法,就是从一般原理和前提出发,经过排查和精华过程推导出的结论的拍错方法,根据已有的测试用例,设想或枚举出所有可能出错的原因作为假设,再用原始测试数据或新测试,排除不正确的假设,最后,用测试数据检验剩余假设出错的原因。
编程没有工程化的意识,没有严格按照概要设计说明书来指导自己的工作,造成写的代码出来后测试出现bug。
这个作业我们每个人有每个人的明确分工,但是我们却没有经常交流下经验,信息没有及时反馈,没有保证模块与模块之间灵活的对接,从而造成有的时候写好了代码因为考虑的不周全又重新修改代码。
其次这次作业得到了很多锻炼,最大的锻炼就是编程能力的锻炼,以前对java一窍不通,但由于这个项目,开始接触java,边学边运用,发现这方法比自己纯看书的效率高特别多,很多不懂的知识,一实际操作下就更容易理解了。其次是文档的编写能力,知道该怎么编写文档,让文档更规范,更有条理,代码的实现更不容易出错。
通过此次作业,个人能力评估表如下: