面向对象建模方法OOCMM与CASE工具CDED解析

需积分: 14 0 下载量 113 浏览量 更新于2024-08-11 收藏 181KB PDF 举报
"一种面向对象建模方法及其CASE工具 (1995年),由狄玉来和卢显锋在北方交通大学学报发表,提出了语义丰富、表达能力强的面向对象概念建模方法OOCMM,并介绍了基于此方法的CASE工具——CDED,能够生成CDL类描述语言。该文章探讨了面向对象软件开发方法的发展,强调了其在复杂数据抽象和可重用性上的优势,以及在多媒体和大型信息系统中的应用。" 本文深入研究了面向对象(Object-Oriented)软件开发方法的改进,针对当时三种主流方法(Coad/Yourdon、OMT、Booch)的不足,提出了一种名为OOCMM(Object-Oriented Conceptual Modeling Method)的新方法。OOCMM旨在增强语义表达和模型的丰富性,以更好地捕捉和表示软件系统的复杂性。 Coad/Yourdon方法被指出在描述系统动态特性方面存在局限,而OMT方法的三个模型(对象模型、动态模型、功能模型)之间转换的不确定性是其问题之一。相比之下,Booch的方法虽然综合了主要和次要图形,但仍然存在全面性的挑战。因此,OOCMM的出现旨在提供一个更为完整和准确的建模工具。 为了支持OOCMM方法的实施,作者介绍了一个CASE(Computer-Aided Software Engineering)工具——CDED(Class Diagram Editor and Debugger),它是一个图形化的类图编辑器。CDED不仅帮助用户创建和编辑类图,还能自动生成对应的文本化类描述语言CDL(Class Description Language)。这一特性使得模型的创建和理解变得更加直观,同时通过自动化减少了错误的可能性。 面向对象方法在90年代初得到了广泛的关注,特别是在多媒体技术兴起的背景下,传统方法无法满足数据类型多样化的需求。面向对象方法因其强大的数据抽象能力和对客观世界的贴近性,成为了大中型管理信息系统软件开发的首选。举例来说,日本近畿铁道在1993年的列车运行状态显示屏项目中就采用了面向对象方法,通过对象模型化实现了系统的灵活性和适应性。 文章最后强调,面向对象开发方法取代传统的结构化方法是软件工程领域不可避免的发展方向,而面向对象的理论、概念和模型是这一转型的基础。OOCMM和CDED的提出,正是这一趋势下的重要贡献,它们为提高软件开发效率和质量提供了新的解决方案。