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