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·
   48   49   50   51   52   53   54   55   56   57   58