使用UML和Rational Rose建立系统模型(12)
发布时间:2021-06-08
发布时间:2021-06-08
3.2 什么是建模?
建模是使你逐层深入解决问题的方法:
确认应用系统的功能需求并为事务处理原则建模
对抽象的对象映射需求,辨认和提供设计模版并创建惯用的模版 分辨和设计对象或划分三层模型的服务
对软件的组成部分映射成对象并设计组件在网络上如何分布
以上工作写入白版文档,建模允许处理发生变化,通过建立抽象概念,设计者就可以有效地处理大型工程和复杂结构。建模建立起应用程序的客户和编程人员之间生动的联系。
3.2.1 用Rational ROSE实现建模
创建模型是帮助设计者实现任何复杂的工程项目的有力工具,在软件工程中,它能够把模型与实际应用紧密地联系起来。通过模型与代码之间的映射,可以直接为不同的程序开发环境生成系统结构的框架,通过建立模型和代码间的映射,可以确保代码改进时模型也随之更新了,而且通过模型与代码间的自动连接,建模工具可以确保良好的设计实施。
在应用开发的任何阶段进入建模工作都是有意义的,无可否认的是, 在设计最初阶段,应将精力主要用于处理有关应用系统用途、为实现用途应采用何种编程环境,而不是考虑程序的细节,如在屏幕上的什么位置放置按钮等。
在项目开发的中期引入建模也是非常有意义的,Rational Rose既支持正向建模,同时也支持反向建模。Rose通过建立模型使开发人员把握程序开发的方向,准确完成需求分析中所要求的任务。
3.2.2 Rational Rose的解决方案
Rational Rose产品为大型软件工程提供了可塑性和柔韧性极强的解决方案: 强有力的浏览器,用于查看模型和查找可重用的组件; 可定制的目标库或编码指南的代码生成机制;
既支持目标语言中的标准类型又支持用户自定义的数据类型; 保证模型与代码之间转化的一致性;
通过OLE连接,Rational Rose图表可动态连接到Microsoft Word中;
能够与Rational Visual Test、SQA Suite和SoDA文档工具无缝集成,完成软件生命 周期中的全部辅助软件工程工作; 强有力的正/反向建模工作; 缩短开发周期; 降低维护成本;
3.3 Rational Rose 的界面及Rose 模型的四个视图
Rational Rose 是个菜单驱动应用程序,用工具栏帮助使用常用特性。Rose 支持八种不同类型的UML框图:User Case框图、Activity框图、Sequence框图、Collaboration框图、Class、Statechart框图、Component框图和Deployment框图。
除了工具栏和菜单外,Rose还有相关的弹出菜单,可以右键单击项目访问。例如,右键单击Class框图中的类打开一个菜单。选项又增加类的属性或操作、浏览和编辑类规范、产生类的代码和浏览产生的代码。有疑问时可以右键单击项目,得到相关的菜单选项。
上一篇:中学生德育学分认定办法及标准