构件技术在MIS开发中的应用——————有感
传统的MIS开发方法:自底向上法、自顶向下法、快速原型法。"自底向上"法只重局部而忽视了对整体的把握;"自顶向下"法开发周期长、见效慢、缺乏灵活性和适应性;快速原型法虽然具有很明显的优越性,但因其依赖于快速开发工具的支持,又不能不令许多系统开发者望而却步。因此通过对软构件技术的研究,我们提出一种新的开发方法——积木法。
积木法克服了快速原型法需要快速工具支持的不足,取而代之以软件构件化技术来构造系统。大部分MIS系统,在功能上有类似之处,因而利用软件的重用技术就可以把开发过程大大简化。积木法的提出正是基于这种设想。积木法在确定系统总体框架、构筑总体框架、修改总体框架、构造构件以及修改构件等阶段,都同一个叫做"软构件集合"的实体打交道,这个软构件集合也被称为"软构件库"。在开发MIS系统之初就应该着手准备这个软构件集合,比如可以搜集一些已经开发出的MIS系统的总体设计、规范、局部流程以及某些人机界面、通用功能模块、简单开发工具。开发MIS系统的大部分工作都集中在构造软件阶段。这一阶段的工作特点是尽量使开发出的积木块具有较大的灵活性和变通性,为重用作好准备。每开发出一个积木块,都要把该积木块及其功能、调用接口等信息放入软构件集合。
MIS构件是具有一定处理功能的程序框架,其逻辑结构已定,且软构件体的程序框架由固定部分——程序框架、可变部分——宏结点(产生替代该宏结点的规则序列)组成。由上述软构件定义可知,软构件并不是简单的一段程序,生成应用功能构件的过程是执行规则、产生代码替换宏结点的过程。通用MIS构件分为用户软构件、控制软构件、系统生成方案。
浙公网安备 33010602011771号