静态模型展示了待开发系统的结构特征。类图是系统静态模型的一部分。而动态模型用于描述系统的过程和行为,例如描述系统从一种状态到另一种状态的转换。
动态模型描述与操作时间和顺序有关的系统特征、影响更改的事件、事件的序列、事件的环境以及事件的组织。
借助时序图、状态图和活动图,可以描述系统的动态模型。动态模型的每 个图均有助于理解系统的行为特征。对于开发人员来说,动态建模具有明确性、可视性和简易性的特点。
大量成功的软件工程实践难了动态模型的补助性,而动态模型的优越性使得该方法被广泛接受。动态建模的优势性列举如下:
1:如同建筑物或永恒的建筑模型可显示施工场地的结构和设计一样,动态模型使用户和开发人员能更容易地理解构思中的系统。
2:建模有助于解释状态的更改,并通过将不重要的方面与重要的方面分开而子降低复杂度。借助每个状态图和时序图可降低系统的复杂度。
3:借助于动态模型,可监视构思中的系统是否存在任何类型的缺陷,如果在开发开始后才发现这些缺陷,则可能需要付出昂贵的代价。
4:维护模型比维护系统容易得多,成本也降低了很多。
采用智能模型的软件过程: 智能模型拥有一组工具(如数据查询、报表生成、数据处理、屏幕定义、代码生成、高层图形功能及电子表格等),每个工具都能使开发人员在高层次上定义软件的某些特性,并把开发人员定义的这些软件自动地生成为源代码。这种方法需要四代语言(4GL)的支持。4GL不同于三代语言,其主要特征是用户界面极端友好,即使没有受过训练的非专业程序员,也能用它编写程序;它是一种声明式、交互式和非过程性编程语言。4GL还具有的程序代码、智能缺省假设、完备的数据库和应用程序生成器。目前市场上流行的4GL(如Foxpro等)都不同程度地具有上述特征。但4GL目前主要限于事务信息系统的中、小型应用程序的开发。
互动沙盘是指通过多块工业液晶显示频进行工业拼接形成大型显示设备,将静态模型与多媒体触摸屏互动的结合起来。使用者通过手指点击触摸屏,浏览特制的多媒体介绍演示系统,生动地将模型展示给参观者,赋予了模型更加生动的内涵,更好地诠释设计规划者的理念,用图片、视频、动画等信息解说。