第12章软件开发工具 StarUML及其应用 本章内容结构 本章引言 学习目标 ●教学内容 本章小结 ●思考和练习 课堂讨论 2021年2月8日 第12章软件开发工具 StarUML及其应用 第1页
2021年2月8日 第12章 软件开发工具StarUML及其应用 第1页 第12章 软件开发工具StarUML及其应用 本章内容结构 ⚫ 本章引言 ⚫ 学习目标 ⚫ 教学内容 ⚫ 本章小结 ⚫ 思考和练习 ⚫ 课堂讨论
本章引言 StarUML(简称SU)是一款开放源码的UML开发工具, 本身具有发展快、灵活、可扩展性强等特点,是当前应用 范围较广的软件建模工具之一。 StarUML可以读取 Rational rose生成的文件,让原先Rose的用户可以转 而使用免费的 StarUML。 ●本章主要介绍 StarUML环境对面向对象分析与设计过程 的支持和UML图形描述。本章最后通过一个教学管理系 统的系统分析设计过程,描述 StarUML工具在系统分析 与设计中的使用。 2021年2月8日 第12章软件开发工具 StarUML及其应用 第2页
第12章 软件开发工具StarUML及其应用 本章引言 ⚫ StarUML(简称SU)是一款开放源码的UML 开发工具, 本身具有发展快、灵活、可扩展性强等特点,是当前应用 范围较广的软件建模工具之一。StarUML 可以读取 Rational Rose生成的文件,让原先Rose 的用户可以转 而使用免费的StarUML。 ⚫ 本章主要介绍StarUML 环境对面向对象分析与设计过程 的支持和UML 图形描述。本章最后通过一个教学管理系 统的系统分析设计过程,描述StarUML 工具在系统分析 与设计中的使用。 2021年2月8日 第2页
学习目标 ●熟悉并掌握 StarUML工具的用法 ●理解和掌握 StarUML工具用于分析、设计的用法 ●掌握面向对象分析、设计的方法 2021年2月8日 第12章软件开发工具 StarUML及其应用 第3页
2021年2月8日 第12章 软件开发工具StarUML及其应用 第3页 学习目标 ⚫ 熟悉并掌握StarUML工具的用法 ⚫ 理解和掌握StarUML工具用于分析、设计的用法 ⚫ 掌握面向对象分析、设计的方法
教学内容 121软件开发工具 StarUML概述 122 StarUML环境下的UML图形建模 123一个简易教学管理系统的分析和设计 124本章小结和习题 2021年2月8日 第12章软件开发工具 StarUML及其应用 第4页
2021年2月8日 第12章 软件开发工具StarUML及其应用 第4页 教学内容 12.1 软件开发工具StarUML 概述 12.2 StarUML 环境下的UML 图形建模 12.3 一个简易教学管理系统的分析和设计 12.4 本章小结和习题
121软件开发工具 StarUML概述 当前,业界使用最广泛的UML建模工具包括 Rationa|Rose、 ArgoUML、 StarUML等。 StarUML不仅包含Rose所具有的 功能全面、满足所有建模环境需求能力和灵活性等特点,最 关键的是, StarUML开源、可扩展、灵活小巧(基本构成只 有约20M)。与Rose类似, StarUML可以和任何一种面向对 象的应用程序结构组合使用,得到各类主要的面向对象编程 语言和快速应用开发工具的直接支持。 StarUML工具基于 UML14版本,提供1种不同类型的图,支持UML20的表示 法,通过支持UML轮廓( profile)的概念积极地支持模型驱 动结构( Model driven architecture,UMD)方法。 121.1 StarUML的安装及使用 1212 StarUMl的主要功能 2021年2月8日 第12章软件开发工具 StarUML及其应用 第5页
2021年2月8日 第12章 软件开发工具StarUML及其应用 第5页 12.1 软件开发工具StarUML 概述 当前,业界使用最广泛的UML建模工具包括Rational Rose、 ArgoUML、StarUML等。StarUML不仅包含Rose所具有的 功能全面、满足所有建模环境需求能力和灵活性等特点,最 关键的是,StarUML开源、可扩展、灵活小巧(基本构成只 有约20M)。与Rose类似,StarUML可以和任何一种面向对 象的应用程序结构组合使用,得到各类主要的面向对象编程 语言和快速应用开发工具的直接支持。StarUML工具基于 UML1.4版本,提供11种不同类型的图,支持UML2.0的表示 法,通过支持UML轮廓(profile)的概念积极地支持模型驱 动结构(Model Driven Architecture,UMD)方法。 12.1.1 StarUML 的安装及使用 12.1.2 StarUML 的主要功能
121.1 StarUML的安装及使用 StarUML是完全开放源码的软件,不仅免费自由下载,连代码都 免费开放,官方网站为: htte:/ staruml. sourceforge. net/en,国内的各大计算机软件下 载网站也均有免费软件下载,目前使用的 StarUML版本大部分 为 StarUML50版。 最低系统需求: ① InteloPentium@233MHz或更高。 ② Windows⑧2000, Windows XP tm,或更高版本 ③ Microsoft@ Internet Explorer5.0或更高版本。 ④128 MB RAM(推荐256MB)。 ⑤110MB硬盘空间(推荐150MB空间)。 ⑥sVGA或更高分辨率(推荐1024×768)。 ⑦鼠标或其他指引设备。 2021年2月8日 第12章软件开发工具 StarUML及其应用 第6页
2021年2月8日 第12章 软件开发工具StarUML及其应用 第6页 12.1.1 StarUML 的安装及使用 StarUML是完全开放源码的软件,不仅免费自由下载,连代码都 免费开放,官方网站为: http://staruml.sourceforge.net/en/。国内的各大计算机软件下 载网站也均有免费软件下载,目前使用的StarUML版本大部分 为StarUML5.0版。 最低系统需求 : ① Intel®Pentium®233MHz 或更高。 ② Windows®2000,Windows XP™,或更高版本。 ③ Microsoft® Internet Explorer5.0或更高版本。 ④ 128 MB RAM(推荐256MB)。 ⑤ 110 MB硬盘空间(推荐150MB空间)。 ⑥ SVGA或更高分辨率(推荐1024×768)。 ⑦ 鼠标或其他指引设备
121.1 StarUML的安装及使用 2. StarUML的安装步骤(此处省略安装过程界面) ①单击 StarUML安装包,弹出欢迎界面(此处省略欢迎界 面)。 ②单击Next>按钮,点击“ I accept the agreemen”同意 安装协议,再点击Next>按钮。 ③设置 StarUML安装的路径后,单击Next>按钮,则开始安 装过程。 ④单击 Finish,完成安装并退出。 2021年2月8日 第12章软件开发工具 StarUML及其应用 第7页
第12章 软件开发工具StarUML及其应用 12.1.1 StarUML 的安装及使用 2.StarUML 的安装步骤(此处省略安装过程界面) ① 单击StarUML安装包,弹出欢迎界面(此处省略欢迎界 面)。 ② 单击Next>按钮,点击“I accept the agreement”同意 安装协议,再点击Next>按钮。 ③ 设置StarUML安装的路径后,单击Next>按钮,则开始安 装过程。 ④ 单击Finish,完成安装并退出。 2021年2月8日 第7页
121.1 StarUML的安装及使用 3. StarUML的使用 StarUML工具是个菜单驱动的应用程序,具有非常友好的图 形用户界面。与常规应用程序的启动方法类似, StarUML 可以从“开始”→“所有程序”中选择 StarUML文件夹下 的 StarUML启动,或者在安装过程中建立快捷方式,直接 点击快捷方式启动 StarUML。 2021年2月8日 第12章软件开发工具 StarUML及其应用 第8页
第12章 软件开发工具StarUML及其应用 12.1.1 StarUML 的安装及使用 3.StarUML 的使用 StarUML工具是个菜单驱动的应用程序,具有非常友好的图 形用户界面。与常规应用程序的启动方法类似,StarUML 可以从“开始”→“所有程序”中选择StarUML文件夹下 的StarUML启动,或者在安装过程中建立快捷方式,直接 点击快捷方式启动StarUML。 2021年2月8日 第8页
1212 StarUML的主要功能 1. StarUML的主菜单窗口及使用 StarUML应用程序界面窗口包括工具栏区域、UML图例区域、 工作区域、模型视图区域、属性编辑区域及状态信息栏6 大区域,参见图122。 2021年2月8日 第12章软件开发工具 StarUML及其应用 第9页
2021年2月8日 第12章 软件开发工具StarUML及其应用 第9页 12.1.2 StarUML 的主要功能 1.StarUML 的主菜单窗口及使用 StarUML应用程序界面窗口包括工具栏区域、UML图例区域、 工作区域、模型视图区域、属性编辑区域及状态信息栏6 大区域,参见图12.2
1212 StarUML的主要功能 D母|x×|C的因马|日#,10·四图, 工样区域 A条压如有2三翻→豆,品%B有态 园 UML 工作区域 fetac 图例区域 ad Empa I a你个 状态信隐栏 图122 StarUML应用程序窗口 2021年2月8日 第12章软件开发工具 StarUML及其应用 第10页
第12章 软件开发工具StarUML及其应用 12.1.2 StarUML 的主要功能 2021年2月8日 第10页 图12.2 StarUML应用程序窗口