1221 StarUML的用例图、类图和包图 用例图主要用于对系统、子系统或类的行为进行建模,与具体 的实现细节无关,它只说明系统实现什么功能,而不必说明如 何实现,表示从系统外部用户的观点看系统应具有的功能。类 图用于对系统的静态结构建模,是逻辑视图的重要组成部分, 涉及具体的实现细节,不仅定义系统中的类,表示类的内部结 构(属性和操作),还表示系统中类之间的关系,包括关联、 依赖及聚集等,类之间的这种复杂关联关系在UML20中也可 定义为组合结构图。 2021年2月8日 第12章软件开发工具 StarUML及其应用 第16页
2021年2月8日 第12章 软件开发工具StarUML及其应用 第16页 12.2.1 StarUML 的用例图、类图和包图 用例图主要用于对系统、子系统或类的行为进行建模,与具体 的实现细节无关,它只说明系统实现什么功能,而不必说明如 何实现,表示从系统外部用户的观点看系统应具有的功能。类 图用于对系统的静态结构建模,是逻辑视图的重要组成部分, 涉及具体的实现细节,不仅定义系统中的类,表示类的内部结 构(属性和操作),还表示系统中类之间的关系,包括关联、 依赖及聚集等,类之间的这种复杂关联关系在UML2.0中也可 定义为组合结构图
1221 StarUMl的用例图、类图和包图 用例图( Use Case Diagram) 在软件开发的生存周期中,用例图主要用在系统需求分析阶 段和系统设计阶段。在系统需求分析阶段,用例图用来获 取系统的需求,帮助理解系统应当如何工作;在系统设计 阶段,用例图可以用来规定系统要实现的行为。一般地, 每个用例图都应包含三个方面的内容:一个(或一组)用 例、参与者、参与者与系统中的用例之间的交互及用例之 间的关系。在使用 StarUML:绘制用例图之前,一般地应该 已经有过对系统的建模过程。用例图是系统的外部行为视 图,在确定了参与者和相关用例的基础上,通过绘制用例 图可以更清晰地理解系统的行为。 2021年2月8日 第12章软件开发工具 StarUML及其应用 第17页
第12章 软件开发工具StarUML及其应用 12.2.1 StarUML 的用例图、类图和包图 1.用例图(Use Case Diagram) 在软件开发的生存周期中,用例图主要用在系统需求分析阶 段和系统设计阶段。在系统需求分析阶段,用例图用来获 取系统的需求,帮助理解系统应当如何工作;在系统设计 阶段,用例图可以用来规定系统要实现的行为。一般地, 每个用例图都应包含三个方面的内容:一个(或一组)用 例、参与者、参与者与系统中的用例之间的交互及用例之 间的关系。在使用StarUML绘制用例图之前,一般地应该 已经有过对系统的建模过程。用例图是系统的外部行为视 图,在确定了参与者和相关用例的基础上,通过绘制用例 图可以更清晰地理解系统的行为。 2021年2月8日 第17页
1221 StarUMl的用例图、类图和包图 般地,用例图的建立步骤如下。 ①找出系统外部的参与者和外部系统,确定系统的边界和范围。 ②确定每一个参与者所希望的系统行为。 ③把这些系统行为命名为用例。 ④把一些公共的系统行为分解为一批新的用例,供其他的用例引 用,把一些变更的行为分解为扩展用例。 ⑤编制每一个用例的脚本 ⑥绘制用例图。 ⑦区分主业务流和例外情况的事件流。可以把表达例外情况的事 件流的用例图画成一个单独的子用例图。 ⑧精化用例图,简化用例中的对话序列。用例图可以有不同的层 次,高层次系统的用例可以分解为若干个下属子系统中的子用例 2021年2月8日 第12章软件开发工具 StarUML及其应用 第18页
第12章 软件开发工具StarUML及其应用 12.2.1 StarUML 的用例图、类图和包图 一般地,用例图的建立步骤如下。 ① 找出系统外部的参与者和外部系统,确定系统的边界和范围。 ② 确定每一个参与者所希望的系统行为。 ③ 把这些系统行为命名为用例。 ④ 把一些公共的系统行为分解为一批新的用例,供其他的用例引 用,把一些变更的行为分解为扩展用例。 ⑤ 编制每一个用例的脚本。 ⑥ 绘制用例图。 ⑦ 区分主业务流和例外情况的事件流。可以把表达例外情况的事 件流的用例图画成一个单独的子用例图。 ⑧ 精化用例图,简化用例中的对话序列。用例图可以有不同的层 次,高层次系统的用例可以分解为若干个下属子系统中的子用例 2021年2月8日 第18页
1221 StarUMl的用例图、类图和包图 下面给出在 StarUML中创建用例图的各组成元素的方法描述。 (1)用例图中的各个组成成分在 StarUML工具中的画法描述 StarUML在建立新项目( New Project)后会默认生成一个主 用例图Man。而在 StarUML中创建新用例图的方法如下: ①在模型视图区域的<< useCaseMode> Use case model 标题上单击鼠标右键,显示出弹出菜单(其他Mode亦允许添 加); ②选择 Add Diagran→ Use Case Diagram,一个新的用例 图出现在<< use CaseModel> Use case mode之下; ③直接将新用例图更名为设计的名字。 2021年2月8日 第12章软件开发工具 StarUML及其应用 第19页
第12章 软件开发工具StarUML及其应用 12.2.1 StarUML 的用例图、类图和包图 下面给出在StarUML中创建用例图的各组成元素的方法描述。 (1)用例图中的各个组成成分在StarUML工具中的画法描述 StarUML在建立新项目(New Project)后会默认生成一个主 用例图Main。而在StarUML中创建新用例图的方法如下: ① 在模型视图区域的<<useCaseModel>>Use Case Model 标题上单击鼠标右键,显示出弹出菜单(其他Model亦允许添 加); ② 选择Add Diagram→Use Case Diagram,一个新的用例 图出现在<<useCaseModel>>Use Case Model之下; ③ 直接将新用例图更名为设计的名字。 2021年2月8日 第19页
1221 StarUMl的用例图、类图和包图 在 StarUML中创建参与者 actors的方法如下: ①在图例模型区域中选中 Actor模型; ②在工作区域中单击鼠标左键,则生成一个新的 actor; ③可对 actor的Name、 visibility、 Attribute和 Operation进行 编辑。 在 StarUML中创建用例 UseCase的方法如下: ①在图例模型区域中选中 Usecase模型; ②在工作区域中单击鼠标左键,则生成一个新的 UseCase; ③可对 UseCase的Name、 visibility、 Attribute和 Operation 进行编辑。 2021年2月8日 第12章软件开发工具 StarUML及其应用 第20页
第12章 软件开发工具StarUML及其应用 12.2.1 StarUML 的用例图、类图和包图 在StarUML中创建参与者actors的方法如下: ① 在图例模型区域中选中Actor模型; ② 在工作区域中单击鼠标左键,则生成一个新的actor; ③ 可对actor的Name、Visibility、Attribute和Operation进行 编辑。 在StarUML中创建用例UseCase的方法如下: ① 在图例模型区域中选中UseCase模型; ② 在工作区域中单击鼠标左键,则生成一个新的UseCase; ③ 可对UseCase的Name、Visibility、Attribute和Operation 进行编辑。 2021年2月8日 第20页