1221 StarUMl的用例图、类图和包图 (2) StarUML工具中确定用例图中各组成成分之间关系的画法描述: ①在用例图的工具栏上单击相应的关系图标。 StarUML中提供了 Association DirectedAssociation、 Generalization、 Dependency、 nclude、 Extend 6类用例图中涉及的关系。 ②在相应的起始组成单位上单击并拖动到结束组成单位上。 ③选中生成的关系,在属性编辑区域编辑该关系的Name、 Stereotype、 Visibility等相关属性 (3) StarUML工具中为用例图、组成成分及关系添加摘要描述的方法 ①在模型视图区域或工作区域选中相应用例图、成分及关系。 ⑨在属性编辑区域底端单击 Documentation,属性编辑区替换为摘要描述编辑 区 ③在编辑区中键入相关描述。 在 StarUML中为图、成分及关系添加摘要描述的方法与以上介绍的方法完全相 同,下文中不再赘述。 2021年2月8日 第12章软件开发工具 StarUML及其应用 第21页
第12章 软件开发工具StarUML及其应用 12.2.1 StarUML 的用例图、类图和包图 (2)StarUML工具中确定用例图中各组成成分之间关系的画法描述: ① 在用例图的工具栏上单击相应的关系图标。StarUML 中提供了Association 、DirectedAssociation、Generalization、Dependency、Include、Extend 6类用例图中涉及的关系。 ② 在相应的起始组成单位上单击并拖动到结束组成单位上。 ③ 选中生成的关系,在属性编辑区域编辑该关系的Name、Stereotype、 Visibility等相关属性。 (3)StarUML工具中为用例图、组成成分及关系添加摘要描述的方法 ① 在模型视图区域或工作区域选中相应用例图、成分及关系。 ② 在属性编辑区域底端单击Documentation,属性编辑区替换为摘要描述编辑 区。 ③ 在编辑区中键入相关描述。 在StarUML中为图、成分及关系添加摘要描述的方法与以上介绍的方法完全相 同,下文中不再赘述。 2021年2月8日 第21页
1221 StarUMl的用例图、类图和包图 图123展示了在 StarUMLI中包含一个 actor、一个 usecase 的用例图的描述示例。 Main Model Explorer 日剧<< use CaseModel>> Use c ○ usecase1 关 actor1 圆<< analysisModel>Ana usecase 团圖<< desian Model>> Desion N 团面<< mplementation Model:>> ctor 田回<< deploymentModel>>Der 马 Model Explorer- Diagra4p Documentation 用例图图例 图123用例图示例 2021年2月8日 第12章软件开发工具 StarUML及其应用 第22页
第12章 软件开发工具StarUML及其应用 12.2.1 StarUML 的用例图、类图和包图 图12.3展示了在StarUML中包含一个actor、一个usecase 的用例图的描述示例。 2021年2月8日 第22页 图12.3 用例图示例
1221 StarUMl的用例图、类图和包图 2.类图 类图在系统的整个生存周期中都是有效的,它是项目组的良 好设计工具,有助于开发人员在用具体的编程语言实现系 统之前显示和计划系统结构,保证系统设计和开发的一致 性。在系统分析阶段,类图主要用于显示角色和提供系统 行为的实体的职责;在系统设计阶段,类图主要用于捕捉 组成系统体系结构的类结构;在系统编码阶段,类图提供 系统功能实现的依据。类图是用类和它们之间的关系描述 系统的一种图示,是从静态角度表示系统的,属于一种静 态模型。类图是构建其他图的基础,没有类图,就没有状 态图、通信图等其他图,也就无法表示系统的其他各个方 面。 2021年2月8日 第12章软件开发工具 StarUML及其应用 第23页
第12章 软件开发工具StarUML及其应用 12.2.1 StarUML 的用例图、类图和包图 2.类图 类图在系统的整个生存周期中都是有效的,它是项目组的良 好设计工具,有助于开发人员在用具体的编程语言实现系 统之前显示和计划系统结构,保证系统设计和开发的一致 性。在系统分析阶段,类图主要用于显示角色和提供系统 行为的实体的职责;在系统设计阶段,类图主要用于捕捉 组成系统体系结构的类结构;在系统编码阶段,类图提供 系统功能实现的依据。类图是用类和它们之间的关系描述 系统的一种图示,是从静态角度表示系统的,属于一种静 态模型。类图是构建其他图的基础,没有类图,就没有状 态图、通信图等其他图,也就无法表示系统的其他各个方 面。 2021年2月8日 第23页
1221 StarUMl的用例图、类图和包图 般地,对象类图的建立步骤如下: ①研究分析问题领域,确定系统的需求。 ②从需求描述中发现对象和对象类,明确它们的含义和责任,确定 属性和操作。 ③从需求描述中发现类之间的静态联系。着重分析找出对象类之间 的一般和特殊关系,部分与整体关系,研究类的继承性和多态性, 把类之间的静态联系用关联、泛化、聚集、组合、依赖等联系表达 出来。虽然对象类图表达的是系统的静态结构特征,但是应当把对 系统的静态分析与动态分析结合起来,更能准确地了解系统的静态 结构特征。 ④设计类与联系。调整和精化已得到的对象类和类之间的联系,解 决诸如命名冲突、功能重复等问题。 ⑤绘制对象类图并编制相应的说明 2021年2月8日 第12章软件开发工具 StarUML及其应用 第24页
第12章 软件开发工具StarUML及其应用 12.2.1 StarUML 的用例图、类图和包图 一般地,对象类图的建立步骤如下: ① 研究分析问题领域,确定系统的需求。 ② 从需求描述中发现对象和对象类,明确它们的含义和责任,确定 属性和操作。 ③ 从需求描述中发现类之间的静态联系。着重分析找出对象类之间 的一般和特殊关系,部分与整体关系,研究类的继承性和多态性, 把类之间的静态联系用关联、泛化、聚集、组合、依赖等联系表达 出来。虽然对象类图表达的是系统的静态结构特征,但是应当把对 系统的静态分析与动态分析结合起来,更能准确地了解系统的静态 结构特征。 ④ 设计类与联系。调整和精化已得到的对象类和类之间的联系,解 决诸如命名冲突、功能重复等问题。 ⑤ 绘制对象类图并编制相应的说明。 2021年2月8日 第24页
1221 StarUMl的用例图、类图和包图 ①研究分析问题领域,确定系统的需求。 ②从需求描述中发现对象和对象类,明确它们的含义和责任,确定 属性和操作。 ③从需求描述中发现类之间的静态联系。着重分析找出对象类之间 的一般和特殊关系,部分与整体关系,研究类的继承性和多态性,把 类之间的静态联系用关联、泛化、聚集、组合、依赖等联系表达出来 。虽然对象类图表达的是系统的静态结构特征,但是应当把对系统的 静态分析与动态分析结合起来,更能准确地了解系统的静态结构特征 ④设计类与联系。调整和精化已得到的对象类和类之间的联系,解 决诸如命名冲突、功能重复等问题。 ⑤绘制对象类图并编制相应的说明。 2021年2月8日 第12章软件开发工具 StarUML及其应用 第25页
第12章 软件开发工具StarUML及其应用 12.2.1 StarUML 的用例图、类图和包图 ① 研究分析问题领域,确定系统的需求。 ② 从需求描述中发现对象和对象类,明确它们的含义和责任,确定 属性和操作。 ③ 从需求描述中发现类之间的静态联系。着重分析找出对象类之间 的一般和特殊关系,部分与整体关系,研究类的继承性和多态性,把 类之间的静态联系用关联、泛化、聚集、组合、依赖等联系表达出来 。虽然对象类图表达的是系统的静态结构特征,但是应当把对系统的 静态分析与动态分析结合起来,更能准确地了解系统的静态结构特征 。 ④ 设计类与联系。调整和精化已得到的对象类和类之间的联系,解 决诸如命名冲突、功能重复等问题。 ⑤ 绘制对象类图并编制相应的说明。 2021年2月8日 第25页