沈阳网站设计开发,网站开发排名,网站建设企业网站建设,重庆企业网站制作外包#xff08;一#xff09;UML概述 UML#xff0c;即统一建模语言#xff08;Unified Modeling Language#xff09;#xff0c;是一种通用的面向对象的可视化建模语言。其核心目的是为软件的面向对象描述和建模提供一种标准化的方法。UML并不是一种编程语言#xff0c;因…一UML概述 UML即统一建模语言Unified Modeling Language是一种通用的面向对象的可视化建模语言。其核心目的是为软件的面向对象描述和建模提供一种标准化的方法。UML并不是一种编程语言因此它不具备传统编程语言的语法和语义。尽管如此利用特定工具我们可以将UML模型转化为各种编程语言的代码或反之将已有代码转化为UML模型。
我们可以将UML的发展划分为两个主要版本UML1 和 UML2。UML1 包括UML规范从1.1到1.5的版本而UML2从UML 2.0规范开始。与UML1相比UML2主要进行了以下改进
1. 在序列图中元素和表示法主要基于ITU的消息序列图标准赋予其更明显的面向对象特性。
2. UML2 将活动建模概念从状态机中独立出来并采用了在业务建模领域更为通用的标记。
3. UML2 对UML1.5中的动作建模和活动建模进行了统一形成了更为完整的过程模型。
4. 在类和协作的内部结构中UML2添加了上下文建模元素。
5. UML2对组件和工件的定义进行了调整。在新的定义中组件代表设计结构而工件则代表可以部署的物理实体。
这些改进使UML2在建模过程中更具灵活性和表现力更能满足现代软件开发的需求。 二RSA简介 IBM的Rational Software ArchitectRSA是一款由Rational Software部门开发的基于UML 2.1规范的可视化建模和架构设计工具。此工具基于Eclipse开源框架不仅拥有可视化建模能力而且支持模型驱动开发Model-Driven Development。RSA适用于从传统的分布式应用到Web Services的多种应用场景。 Rational Software的历史悠久其根源可追溯到九十年代初UML的创始时期。该公司的首款可视化建模工具Rational Rose支持多种编程语言并能自动转换模型与代码。这是一个独立的建模工具支持多种语言并可以实现模型与代码间的自动转换。在Rational Software Architect中工具遵循UML2规范相较于早期规范带来了许多创新和改进 对象图 为类图中的类实例提供了全新的描述方式更好地描述了系统的活动。 组件图引入了命名分组和更新的界面使得用户能够更加直观地理解并应用组件原型。 部署图增强了对实例的建模同时更新了关于原型可访问性的描述。 时序图改进了对失败生命线的交互操作描述。 结构图在符号上对端口和部件进行了改进。 总体来说RSA集成了Rational Software丰富的历史经验同时也融入了最新的UML规范为现代软件建模和设计提供了强大的工具支持。 三RSA安装步骤
1在RSA_SETUP目录中32位Windows运行的launchpad.exe64位Windows运行launchpad64.exe。双击安装IBM Rational Software Architect。 2进入页面 3选择有IBM Installation Manager有就选没有不选和IBM Rational Software Architect必选单击下一步。 4默认一直单击下一步选择要安装的功能部件全选tip点击两下即可。 5创建桌面快捷方式IBM Rational Software Architect运行IBM Rational Software Architect选择工作空间。 6进入RSA主界面。 7RSA支持10种图。
用例图(Use Case Diagram)用例图描述了系统的功能性需求。
活动图(Activity Diagram)活动图记录了从一个行为或活动到下一个的转化。
类图(Class Diagram)类图是使用得最为广泛的UML图之一。它使用类和接口来描述组成系统的实体以及它们之间的静态关系。利用类图可以生成源代码作为搭建系统的框架。
对象图(Object Diagram)对象图使用了和类图一样的语法同时还展示了在一个特定的时间类的实例。
序列图(Sequence Diagram)序列图是一种交互图。它关注的是在执行的时候在事物之间传递的消息的类型和顺序。
状态机图(State Machine Diagram)状态机图描述的是事物内部状态的转化。
组合结构图(Composite Structure Diagram) 随着系统变得越来越复杂事物之间的关系也变得复杂了。从概念上讲组合结构图将类图和组件图连接了起来。它并不强调类的详细设计和系统如何实现。它描述了系统中的事物如何联合起来实现某一个复杂的模式。
通信图(Communication Diagram) 通信图是一种交互图它关注的是一个行为中涉及到的事物以及它们之间反复传递的消息。
组件图(Component Diagram组件图描述了系统实现的组成和相互依赖。它能够将小的事物例如类组装成更大的、可以部署的部件。部署图(Deployment Diagram) 部署图描述了你的系统是如何实际运行的同时还描述了系统是如何应用到硬件上的。一般情况下使用部署图说明组件是如何在运行时进行配置的。 8RSA支持模型主要元素。