6.2.2 集成测试
包括系统测试和子系统测试。集成测试是组装软件的系统技术,主要目标是发现与接口有关的问题。集成测试有两种方法:非渐增式和渐增式,但比较而言,渐增式方法比较好,因为:
(1)编写的测试软件较少,开销较小。 (2)较早地发现模块间的接口错误。 (3)错误位置容易判断。 (4)测试更彻底。
因此,本系统集成测试采用渐增式测试中的混合法,即对软件结构中较上层使用自顶而下的测试方法,而对软件结构中较下层,使用的是自底向上方法,两者结合,这是对模块较多时测试的一种折衷方法。
6.2.3 验收测试
这一步是验证软件的有效性。目的是向未来的用户表明系统能够象预定的那样工作,验收测试一般使用黑盒测试法,验收测试有两种可能的结果。 (1)功能和特性与用户的要求有差距。
(2)功能和性能与用户要求一致,软件是可以接受的。
这个阶段发现的问题往往和需求分析阶段的差距有关。
6.2.4 平行运行
所谓平行运行就是同时运行。新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处理结果。目的有:
a)可以在准生产环境中运行新系统而有不冒风险; b)用户能有一段熟悉新系统的时间; c)可以验证用户指南和使用手册之类的文档;
d)能够以准生产模式对新系统进行全负荷测试,可以用测试结果验证性能指标。
26
6.3 软件测试的任务和结果
1、寻找Bug;
2、避免软件开发过程中的缺陷; 3、衡量软件的品质; 4、关注用户的需求。 总的目标是:确保软件的质量。 结果:测试结果与预期的结果相符。
27
7总结与展望
7.1 总结学习感受
毕业设计的目的在于培养我们的动手能力,综合能力和解决实际问题的能力,例如我在准备毕业设计资料的过程中,同时也培养了查阅资料的能力。通过这个学期毕业设计的锻炼,使我学到了不少的知识,也为以后的工作和学习积累下了以下的宝贵经验:
1、重视需求分析:在做毕业设计之前,要根据用户的需求,结合编程语言本身的特点,制定一个详细的需求分析报告,绘制详细的功能模块流程图,和所需要的数据库结果表。完成这些工作之后,在做整个管理系统的过程中,各项工作才会有条不紊的开展。
2、编写代码养成良好的习惯:在整个系统设计和开发制作的过程中,主题是编码,和界面制作,在编写程序时,适时添加注释,这样能极大的提高编程效率,不用再花很大的精力回头看之前所写的程序,所以适当的在编写的程序后添加一些清楚地标准化注释是十分必要的。
3、遇到问题要及时请教:当被一些问题干扰甚至无从下手时,可以自己先潜心考虑,翻阅相关书籍,参考一下别人的代码等非常有效的方法。但自己解决不了时就应该及时的向导师或者能力强的同学寻求帮助,征求指导性的意见,这样可以让我们在更短时间内的得到最快的进步。
4、动手实践出真知:毕业设计是一个制作开发的过程,更是一个学习的过程,除了是对以前所学知识的综合外,更重要的是它给了我们一种不同的处理问题的方法。刚开始接触课题由于对它不熟悉缺乏实践,这让我感到很陌生,有点无从下手,通过不断地查阅资料,自己摸索,向别人请教,加强自己对知识理论的实践,使得我对开发工程有了直观的了解,提高了个人的动手能力和独立思考的能力,获得了宝贵的经验。
7.2 解决的问题及存在的不足
1、编程能力有待提高:由于缺乏实践经验,因此在工作开始时我花了较长的时间来熟悉开发工具,系统优化做的不是很好!
2、功能实现方面:系统的主要功能模块基本实现,完成了任务要求,但由于个人能力和时间的限制,有一些功能还不够完善,需要进一步的修改,还有些功能在需求分析时能够想到,但在工程开发的时候未能实现。
3、最后系统没有充分利用学院其他系统的数据,如学院课题申报系统的科研成果信息等。
28
参考文献
[1] 冯燕奎, 赵德奎. JSP实用案例教程[M] 清华大学出版社, 2004, 5: 70-100 [2] 王家华 软件工程[M] 东北大学出版社2001年3月303页 [3] 王宜贵 软件工程[M] 北京:机械工业出版社,2002:20-79 [4] 孙卫琴 精通struts[M]电子工业出版社 2004年8月 50-70 [5] 孙卫琴 精通hibernate[M]电子工业出版社 2005年4月 100-120 [6] 张洪斌 java2高级程序设计[M]中科多媒体出版社 2001年11月 85-90
[7] Jim Arlow UML2.0 and the Unified Process[M]机械工业出版社 2006年6月 30-40 [8] 林信良 spring2.0技术手册[M]电子工业出版社 2006年6月 50-100
[9] 熊节、林仪明、张凯峰、陈玉泉等主编[《CSDN社区电子杂志——Java杂志》创刊号] [10]《程序员》杂志 2007 年第4期
[11] 耿祥义编著.JSP基础编程[M].清华大学出版社,2004.55-162
[12]徐建波,周新莲.Web设计原理于编程技术[M].中南大学出版社,2005.185-193 [13] 孙鑫编著.Java Web开发详解[M].电子工业出版社,2006.189-274 [14] 林上杰,林康司编著.JSP2.0技术手册[M].电子工业出版社,2004.3-6 [15] 萨师煊,王珊.数据库系统概论(第三版)[M].北京:高等教育出版社,1998. [16] 蔡剑,景楠.Java Web应用开发:J2EE和Tomcat[M].北京:清华大学出版社,2004.
29
致 谢
光阴荏苒,本科生的学习即将结束,在大学四年学习期间,我不仅仅学到了很多理论知识,更重要的是在学习中不断地培养了我的自学能力、独立思考能力以及动手能力。经历大半年时间的磨砺,本科生毕业论文终于完稿,回首大半年来收集、整理、思索、停滞、修改直至最终完成的过程,我得到了许多的关怀和帮助,现在要向他们表达我最诚挚的谢意。
首先,我要深深感谢我的导师李振富教授。他为人谦和,平易近人。在论文的选题、搜集资料和写作阶段,导师都倾注了极大的关怀和鼓励。在论文的写作过程中,每当我有所疑问,他总会放下繁忙的工作,不厌其烦地指点我;特别地是他非常繁忙的情况下,还抽出宝贵的时间与我讨论,耐心地给我辅导,同时给我提出了很多的宝贵意见和建议,使我在设计进展方面有了很大的提高,为我能够顺利完成任务打下了坚实的基础。他严谨的治学之风和对事业的孜孜追求将影响和激励我的一生,他对我的关心和教诲我更将永远铭记。借此机会,我谨向李振富导师致以深深地谢意。
最后也衷心的感谢在百忙之中评阅论文和参加答辩的各位老师和教授,他们给了我一个审视几年来学习成果的机会,让我能够明确今后的发展方向,他们对我的帮助是一笔无价的财富。我将在今后的工作、学习中加倍努力,以期能够取得更多成果回报他们、回报社会。
30
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库教师信息管理系统设计与实现 - 毕业论文(7)在线全文阅读。
相关推荐: