软件在更改过程中的演化特性:(1)软件维护是一个必然过程;(2)软件的不断修改会导致软件的退化;(3)软件系统的演化特性是在早期的开发阶段建立起来的;(4)软件开发的效率与投入的资源无关;(5)在软件系统中添加新的功能不可避免地会产生新的缺陷,因此在一个发布的新版本中有较大的功能增量将一位这需要发布... Read More
posted @ 2015-03-05 16:48 小凤凰 Views(297) Comments(1) Diggs(1)
软件危机实际上仅是一种状况,那就是软件中有错误,正是这种错误导致了软件开发在成本、进度和质量上的失控。软件测试是软件质量保证的一项关键活动,它是通过对需求规格说明、软件设计说明和程序代码等进行复审,以保证在软件产品交付前,尽可能发现软件中潜伏的问题。软件错误的定义:(1)软件未达到产品说明书标明的功... Read More
posted @ 2015-03-05 16:35 小凤凰 Views(166) Comments(1) Diggs(1)
软件实现是软件产品由概念到实体的一个关键过程,它将详细设计的结构翻译成用某种程序设计语言编写的并且最终可以运行的程序代码。软件实现的过程包括代码设计、设计审查、代码编写、代码走查、代码编译和单元测试等基本活动。一般来说,一个Java源文件由若干节(Section)组成,每一节都用空行和相关的注释隔开... Read More
posted @ 2015-03-05 16:09 小凤凰 Views(521) Comments(1) Diggs(1)
在设计阶段,将集中研究系统的软件实现问题,包括体系结构设计、详细设计、用户界面设计和数据库设计等。与分析一样,设计也是一个建模的活动,它在分析模型的基础上完成在实现环境的类建模、状态图建模、协作建模、组件建模、部署建模、持久建模和用户界面原型,实现从需求分析到软件实现之间的跨越。通常,设计活动划分为... Read More
posted @ 2015-03-05 15:50 小凤凰 Views(425) Comments(1) Diggs(1)
面向对象的分析模型由三个独立的模型组成:(1)功能模型:由用例和场景表示;(2)分析对象模型:由类图和对象图表示;(3)动态模型:由状态图和顺序图表示。在分析对象模型中,分析类是概念层次上的内容,用来描述系统中较高层次的对象。从软件的功能需求来看,分析类可以划分成实体类、边界类和控制类3种类型。(1... Read More
posted @ 2015-03-05 15:41 小凤凰 Views(345) Comments(1) Diggs(1)
面向对象技术(Object Oriented Technology)是软件工程领域中的重要技术。面向对象技术不仅仅是一种程序设计方法,更是一种对真实世界的抽象思维方式。面向对象方法认为:客观世界是有对象组成的,任何客观的事物或实体都是对象,复杂的对象可以由简单的对象组成;具有相同数据和相同操作的对象... Read More
posted @ 2015-03-05 15:34 小凤凰 Views(171) Comments(1) Diggs(0)
从广义上讲,形式化方法(Formal Method)是指将离散数学的方法用于解决软件工程领域的问题,主要包括建立精确的数学模型以及对模型的分析活动。狭义的讲,形式化方法是运用形式化语言,进行形式化的规格描述、模型推理和验证的方法。将形式化方法运用于软件工程实践当中的主要目的是保证软件的正确性。软件开... Read More
posted @ 2015-03-05 15:09 小凤凰 Views(2564) Comments(0) Diggs(1)