关键词:
UML
ALSD
类图
抽象逻辑视图
可视化建模
摘要:
统一建模语言UML(Unify Modeling Language)是面向对象软件
建模的国际标准,但是UML中缺乏对过程的可视化静态建模部分。抽
象逻辑结构图ALSD(Abstract Logical Structure Diagrams)是过
程建模的有效表示工具。本文以程序代码的生成为目标,以UML的静
态类图和ALSD为基础,结合UML的静态类图与ALSD,探讨了有关的
代码生成机制,设计和实现了一个软件开发环境。它填补了类图中方
法的可视化描述,实现建模和编码的有机统一,使整个程序设计的完
全可视化。
文章首先介绍了系统实现的理论基础,它包括与系统有关的UML
的类图部分、ALSD的Java理论部分、系统选择的合理性及代码生成
机制。在分析了系统存在的合理性的基础上,我们分析了从UML类图
到程序代码的生成机制,并且给出一个映射规则。
在系统的设计与实现中,我们给出了系统的设计方案及有关实现
细节。在系统的设计中,我们对系统进行了模块划分,提出了功能要
求,系统界面的设计及重要算法的设计。在实现部分,我们给出了在
Visual J++6.0开发环境中的实现细节问题。
在文章的最后,我们提出了本系统支持的程序开发方法。