第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 的主要功能