1、UML建模工具Visio 2003,课程目标,软件建模工具的基本概念 面向对象建模工具的常见功能 Visio 2003的安装 Visio 2003通用功能介绍 UML如何在Visio 2003中使用,建模工具简介,软件建模工具是指用来辅助软件开发、维护和管理的软件。现代软件工程方法得以实施的重要保证是软件开发工具和环境。,软件开发工具概述,软件开发工具擅长自动做重复的工作,管理大量的信息,并能保持事物的结构性和一致性。软件开发工具还能在一定程度上向用户提供开发过程指导,即把工具与过程有机地结合起来,使过程驱动工具,工具支持过程的实施。一般来说,软件开发工具有如下应用:, 提供了引导用户有效建立
2、正确模型的手段; 可缩短开发时间,有助于减少枯燥、烦琐的重复工作; 便于对系统的修改和维护; 提供了存储和管理有关信息的机制和手段,具有保持信息一致性的能力; 可帮助用户编制、生成及修改各种文档; 有助于生成程序代码; 为重用提供了方便。,面向对象软件建模工具所具有的功能,面向对象的软件建模工具应对软件系统的模型进行可视化、构造和文档化。一套面向对象的软件建模工具应该基于特定的概念和表示法,通过对建模人员进行过程性支持,辅助进行建模,并要按规范生成相应的开发文档,尽可能多地生成代码。面向对象的软件建模工具应具有以下主要功能。,(1)绘图 (2)存储 (3)一致性检查 (4)对模型进行组织 (5
3、)导航 (6)协作支持 (7)代码生成 (8)逆向工程 (9)集成 (10)支持多种抽象层和开发过程 (11)文档生成 (12)脚本编程等等,支持UML的常见工具,建模工具随着领域的不同而不同,但都应具有技术框架和集成前景,为软件系统建模提供某种层次的支持。目前支持UML的工具很多,除了Visio系列外,还有其它常用的工具,其中有Rational公司开发的“Rational Rose”,Borland公司研制的“Together2006”,Sparx Systems公司的“EnterpriseArchitect”,Visual Paradigm Suite For UML(VP-UML),以及
4、JUDE(Java and UML Developers Environment)。它们都是很优秀的UML绘图方面的软件。,Visio 2003的安装,Visio 2003的安装过程如下:,(1)双击启动Visio 2003的安装程序,进入安装向导界面 (2)输入正确的产品密钥 (3)在弹出的“用户信息”界面,输入用户信息,单击“下一步”按钮 (4)在“最终用户许可协议”界面,选中“我接受许可协议中的条款(A)”复选框,激活“下一步”按钮并单击。 (5)在“安装类型”界面中选择安装类型和安装路径,这里建议选用默认选项即可。点击“下一步”按钮。 (6)进入“摘要”界面,点击“安装”按钮,开始软件
5、的安装。 (7)在弹出的“安装完成”界面,点击“完成”按钮,结束安装。,Visio 2003的使用介绍,进入Visio 2003环境,安装完成后,点击“开始”“程序”“Microsoft Office”单击“Microsoft Office Visio2003”菜单项 。,Visio 2003功能特性:,XML构架的全面支持 高效的任务窗格 在线服务便捷 搜索图形成为时尚 智能的动态连接器 优化的灵感触发图模板 文件恢复 、易用的模具编辑 随时待用的图表 、简化的网页转存 随心所欲绘制墨迹图形 、权限控制趋于完备 协同工作更顺畅 、增强的可编程性 增强的职能标记、新增和改进的模板等等,Visi
6、o图类说明,Visio 2003是一个绘图功能异常强大的软件系统,它可以绘制:Web图表、地图、电气工程图、网络图、项目日程图等16类图形,几乎囊阔了所有的应用图类。,(1)框图 “框图”模板和形状位于“框图”文件夹中,使用它们的主要用户和方式如下: 销售和市场营销专业人员:阐释演示文稿、提案和报告。 软件程序员:交流想法和复杂的概念,例如数据结构和数据流。 项目经理:显示各个项目任务如何相互协调。,(2)数据库模型图 在Visio中,“数据库模型图”模板和形状位于“数据库”文件夹中,使用它们的主要用户和方式如下: 数据库管理员:使用IDEF1X和关系表示法来设计和修正数据库模型图。 技术支持
7、人员:解决数据库架构问题。 培训人员:教授学员。,(3)基本流程图 “基本流程图”模板和形状位于“流程图”和“业务进程”文件夹中,使用它们的主要用户和方式如下: 项目经理:以图表形式表示服务流程并找出瓶颈。 人事经理:显示职位候选者以及产品开发周期。 保险公司:记录风险评估流程。,(4)详细网络图 在Visio中,“详细网络图”模板和形状位于“网络”文件夹中,使用它们的主要用户和方式如下: 网络经理:排除网络连接和数据流问题。 IT专业人员:确定并显示远程位置的互连方式。 设施经理:以图解方式阐释灾难恢复计划、布线和公司资产。,(5)管道和仪表设备图 在Visio中,“管道和仪表设备图”模板和
8、形状位于“工艺工程”文件夹中,使用它们的主要用户和方式如下: 工厂操作员:记录对现有设施(如锅炉系统)的更改。 工艺工程师:优化工业流程。 控制操作员:显示逻辑图与物理管道平面图的关系。,(6)日历 “日历”模板和形状位于“项目日程”文件夹中,使用它们的主要用户和方式如下: 管理员:跟踪雇员假日。 项目经理:表达项目持续时间和里程碑。 活动策划人:制订一年中的计划并进行跟踪。,在Visio 2003中绘制UML图,绘图窗体介绍,Visio 2003的主界面由标题栏、菜单栏、工具栏、工作区和状态栏以及右边的在线帮助等组成。分别介绍如下:, 绘图页面:可以在该区域生成并编辑图形。 绘图窗口:可放置
9、绘图页面及其它组件的平台。 标题栏:标题栏用来显示当前正在编辑的模型名称 控制按钮:用来控制最大/最小化或关闭Visio 2003窗口。 滚动条:可实现绘图页的水平或垂直滚动。 标尺:每个绘图页面的水平或垂直滚动。 网格:在绘图时对图形的位置进行校正,而在打印时并不显示出来。 状态栏:随时反映出当前操作和当前绘图页面的一些重要信息。 绘图标签:显示了该绘图页面的名称 模具:是集中存放各种图件的仓库。 图件:也称为形状,是Visio 2003中核心元素之一。 任务窗格 、菜单栏 、工具栏 等。,Uml模型资源管理器,当打开新的UML绘图文件时,“模型资源管理器”会被自动打开,并按照默认设置固定显
10、示在屏幕左下侧。也可以更改默认设置,以使“模型资源管理器”窗口浮动。模型资源管理器含有树视图。当创建软件系统的模型时,此模型以分层的树视图的形式出现在“模型资源管理器”窗口中。在树视图中,此模型(图表)的UML元素和视图用图标表示。可以通过使用这些图标向元素添加属性以及向模型添加新的元素。还可以将图标拖到绘图页上,在图表中创建元素的视图。如果想利用UML模板而不查看系统模型,则隐藏“模型资源管理器”。要隐藏或显示“模型资源管理器”,在“UML”菜单上指向“视图”,然后单击“模型资源管理器”。,Visio 2003中的帮助窗格,单击常用工具栏中的“Visio帮助”按钮,或直接按【F1】键,将显示
11、“Visio帮助”任务窗格。 单击“Visio帮助”任务窗格中的“目录”超链接,打开相应的帮助内容类型,可按分类主题浏览帮助。例如点击目录中“创建绘图”“软件”“UML模型图”“关于UML模型” 。,用户可以直接察看帮助主题或搜索所需信息。遇到一些疑难问题,还可以从网络上获得帮助。方法如下:,Visio 2003 中键盘与鼠标的操作,在Visio中的键盘与鼠标的操作是一些Windows的常用操作。 在对话框各选项之间转换:按【Tab】键。 在对话框的各标签间转换:按【Ctrl+Tab】组合键。 菜单选项和对话框的取消:一般按【Esc】键。 在各个打开的应用程序之间切换:按【Alt+Tab】组合
12、键。 移动光标或者滑动窗口:按方向键或【PgUp】、【PgDn】键。 当用【Tab】键将焦点移动到要选择的按钮后,按【Enter】键表示确认或执行选项。 鼠标的基本操作: 单击:将鼠标指针指向要操作的对象,快速按下鼠标主键(缺省左键),即为一次单击。 双击:在同一个对象上快速按下鼠标两次。双击一般用来执行程序或启动对话框。 拖动:将鼠标指针指向一个对象,按住鼠标左键的同时移动鼠标。通常用来移动或复制文件、对象、内容信息或改变对象的位置。,在Visio 2003中绘制UML图,(1)选择要绘制的UML图的类型。,可以在如图2-32所示工具栏中进行选择,图2-32选择类型,(2)将需要的图件用鼠标拖动到绘图区。如图2-33所示:,图2-33选择图件,(3)将所有的图件选好,然后通过联系组成UML图形。如图2-34所示:,图2-34组成图形,