Page 53 - 计算机应用软件开发技术研究
P. 53
第二章 软件开发研究
准则来逐层分解的,它的基本原则是功能的分解与抽象。
结构化方法强调结构的合理性。提出了一组提高软件结构质量的准则,如功
能的分解与抽象、模块独立性、信息屏蔽等。
2.Jackson 方法
它是一种面向数据结构的设计方法。强调程序结构与问题结构相对应。
Jackson 方法由 JSP(Jackson Structured Programming)和 JSD(Jackson Sys-tem
Development)构成。
3.原型化方法(Prototyping Method)
原型是软件开发过程中,软件的一个早期可运行的版本,它反映了最终系统
的部分重要特性。
原型化方法的基本思想是花费少量代价建立一个可运行的系统,使用户及
早获得学习的机会,原型化方法又称速成原型法(Rapid Prototyping)。强调的
是软件开发人员与用户的不断交互,通过原型的演进不断适应用户任务改变的需
求。将维护和修改阶段的工作尽早进行,使用户验收提前,从而使软件产品更加
适用。
4.HIPO 法(Hierarchy Plus Input-process-output Method)
按功能层次结构分析法,1974 年由 IBM 公司推出的软件分析及设计方法,
又称 HIPO 图。HIPO 图是以功能、功能完备性准则逐层分解的。由直观目录表
(H 图),概要 HIPO 图,详细 IPO 图三部分组成。
面向对象的软件开发方法 OOSD(Object-oriented Software Development)
是 20 世纪 80 年代推出的一种全新的软件开发方法。非常实用,被誉为 20 世纪
90 年代软件的核心技术之一。其基本思想是对问题领域进行自然的分割,以更
接近人类通常思维的方式建立问题领域的模型,以便对客观的信息实体进行结构
和行为的模拟,从而使设计的软件更直接地表现问题的求解过程。面向对象的开
发方法以对象作为最基本的元素,是分析和解决问题的核心。
(二)软件构件
基于构件的开发(Component-based Development,简称 CBD)或基于构件
的软件工程(Component-based Software Engineering,简称 CBSE)是一种软件
开发新范型,它是在一定构件模型的支持下,复用构件库中的一个或多个软件构
件,通过组合手段,高效率、高质量地构造应用软件系统的过程。由于以分布式
·41·

