摘要: 面向对象(object-oriented,OO)方法是以客观世界中的对象为中心,其分析和设计思想符合人们的思维方式,分析和设计的结果与客观世界的实际比较接近,容易被人们所接受。下面列举几个面向对象设计方法中的重要术语,它们构成面向对象的程序设计语言的核心。 阅读全文
posted @ 2007-11-21 23:29 itmuse 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 对源程序最基本的质量要求是正确性和可靠性,此外还很注重软件的易使用性、易维护性和易移植性。软件测试的工作量约占软件开发总工作量的40%以上,其目的是尽可能多的发现软件产品(主要是指程序)中的错误和缺陷。 软件测试是自底向上,逐步集成的过程,低一级测试为上一级测试准备条件; 测试的关键是测试用例的设计,其方法可分为两类。 阅读全文
posted @ 2007-11-21 23:25 itmuse 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程。其目的是提高软件生产率、提高软件质量、减低软件成本。 软件工程是1968年在德国的NATO会议上提出的,希望用工程化的原则和方法来克服软件危机;而软件危机就是软件开发和维护过程中的各种问题,由于软件开发阶段缺乏好的方法的指导和好的工具的辅助,而且缺少有关的文档,使得大量的软件难以维护。 软件生命周期是指由软件定义、软件开发和软件维护等阶段组成的全过程,反映软件生存期内各种工作得组织以及各个阶段如何衔接。下表归纳了软件生存周期各个阶段的任务、参与人员和产生文档。 阅读全文
posted @ 2007-11-21 23:18 itmuse 阅读(1153) 评论(0) 推荐(0) 编辑