沧州师范学院函授《管理信息系统》学习课程-计算机辅助开发方法

院校:沧州师范学院继续教育 发布时间:2021-03-19 11:01:16

    计算机辅助开发方法

    20世纪80年代,计算机图形处理技术和程序生成技术的出现,缓和了系统开发过程中的系统分析、系统设计和开发“瓶颈",即主要靠集图形处理技术、程序生成技术、关系数据库技术和各类开发工具为一身的计算机辅助开发方法工具代替人在信息处理领域中的重复性劳动。

    1. CASE方法的基本思想

    采用CASE工具进行系统开发,必须结合一种具体的开发方法 ,如结构化开发方法、面向对象开发方法或原型化开发方法等。CASE 方法只是为具体的开发方法提供支持每一过程的专门工具,也就是把原先手工完成的开发过程,转变为以自动化工具和支撑环境支持的自动化开发过程。

    如果系统开发过程中的每一步都可以在一定程度上形成对应关系的话,完全可以借助专门研制的软件工具,实现上述各种开发方法的一个个开发过程。这些系统开发过程中的对应关系包括:结构化方法中的业务流程分析、数据流程分析、功能模块设计、程序实现、业务功能一览表、数据分析、指标体系、数据/过程分析、数据分布和数据库设计、数据库系统等;面向对象方法中的问题抽象、属性结构和方法定义、对象分类、确定范式程序实现等。由于在实际开发过程中上述几个过程很可能只是在一定程度上对应,故这种专门研制的软件工具暂时还不能一次“映射”出最终结果。还必须实现其中间过程,即对于不完全一致的地方由系统开发人员再作具体修改。

    2. CASE方法的特点

    与其他方法相比,CASE方法具有如下特点:在实际开发一个系统时,CASE方法的应用必须依赖于一种具体的开发方法;自动检测方法提高了软件质量和软件重用性;简化了软件开发的管理和维护;使开发者从大量的分析设计图表和程序编写工作中解放出来;产生出统一的、标准化的系统文档。

    从方法学的特点来看,它具有前面所述方法的各种特点,同时又具有其自身的独特之处,即高度自动化。值得注意的是,在CASE方法的应用以及CASE工具自身的设计中,自上向下、模块化、结构化是贯穿始终的。这从CASE自身的文档和其生成系统的文档中都可以看出来。