logo资料库

UML自己学习总结.ppt

第1页 / 共35页
第2页 / 共35页
第3页 / 共35页
第4页 / 共35页
第5页 / 共35页
第6页 / 共35页
第7页 / 共35页
第8页 / 共35页
资料共35页,剩余部分请下载后查看
• UML,即Unified Modeling Language统一建模语言,是一个通用的 可视化建模语言,用于对软件进行描述、 可视化处理、构造和建立软件系统制品的 文档。 • UML是一种绘制软件蓝图的标准语言,它 记录了对必须构造的系统的决定和理解, 可用于对系统的理解、设计、浏览、配置、 维护和信息控制。
• 1、图 • 2、视图 • 3、模型元素 • 4、通用机制
• 用例图 • 类图 • 对象图 • 状态图 • 顺序图 • 协作图 • 活动图 • 组件图 • 配置图
• 用例是系统中的一个可以描述参与者与系 统之间交互作用的功能单元。 • 用例图显示多个外部参与者以及他们提供 的用例之间的连接。 • 用途是列出系统中的用例和参与者,并显 示哪个参与者哪个用例的执行。
事物名称 解释 UML表示 在系统外部与系统直接交互的人或事物(如 另一个计算机系统或一些可运行的进程 我们需要注意的是: 1.参与者是角色(role)而不是具体的人,它 代表了参与者在与系统打交道的过程中 所扮演的角色。所以在系统的实际运作 中,一个实际用户可能对应系统的多个 参与者。不同的用户也可以只对应于一 个参与者,从而代表同一参与者的不同 实例。 2.参与者作为外部用户(而不是内部)与系统 发生交互作用,是它的主要特征。 系统外部可见的一个系统功能单元。 系统的功能由系统单元所提供,并通 过一系列系统单元与一个或多个参与 者之间交换的消息所表达 。 参与者(Actor) 用例(Use Case) actor use case
关系 解释 图 参与者 与用例 之间的 关系 用例之 间的关 系 参与者 之间的 关系 关联 包含 扩展 泛化 表示参与者与用例之间的交互,通信途径。 (关联有时候也用带箭头的实线来表示,这样 的表示能够显示地表明发起用例的是参与者) 箭头指向的用例为被包含的用例,称为包含 用例;箭头出发的用例为基用例。包含用例 是必选的,如果缺少包含用例,基用例就不 完整;包含用例必须被执行,不需要满足某 种条件;其执行并不会改变基用例的行为。 箭头指向的用例为被扩展的用例,称为扩展 用例;箭头出发的用例为基用例。扩展用例 是可选的,如果缺少扩展用例,不会影响到 基用例的完整性;扩展用例在一定条件下才 会执行,并且其执行会改变基用例的行为。 发出箭头的事物“is a”箭头指向的事物。泛 化关系是一般和特殊关系,发出箭头的一方 代表特殊的一方,箭头指向的一方代表一般 一方。特殊一方继承了一般方的特性并增加 了新的特性。 《include》 《extend》
• 类图描述系统中类的静态结构。不仅定义 系统中的类,表示类之间的联系如关联、 依赖、聚合等,也包括类的内部结构(类的 属性和操作)
分享到:
收藏