UML用例图之关联关系、包含关系、扩展关系、泛化关系详解 |
您所在的位置:网站首页 › 包容包含和包含的区别 › UML用例图之关联关系、包含关系、扩展关系、泛化关系详解 |
目录
UML定义UML图结构用例图定义用例图中的事物
用例图中的关系关联关系包含关系特点使用场景
扩展关系特点使用场景
泛化关系特点使用场景
包含关系和扩展关系的联系和区别
UML定义
UML(Unified Modeling Language,统一建模语言),是一种面向对象的建模语言。它的主要作用是通过提供模型图帮助用户对软件系统进行面向对象的描述和建模,它可以描述这个软件开发过程从需求分析直到实现和测试的全过程。 UML图结构
用例 系统外部可见的一个系统功能单元。 参与者 表示用例的使用者在与这些用例交互时所扮演的角色 可以是:人、硬件设备或一个系统 ![]() ![]() ![]() UML用例图中扩展用例为基用例添加新的行为,相当于为基础用例提供一个附加功能。 子用例指向父用例,父用例一般是抽象用例(用例之间的关系) 是一种继承关系,泛化关系在用例图中用实线+空心三角形表示,空心三角形指向父参与者,子参与者可以继承父参与者所有的行为。 子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系 包含关系和扩展关系的联系和区别联系: 都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少模型维护的工作量。区别: 扩展关系中基本用例的基本流执行时,扩展用例不一定执行,即扩展用例只有在基本用例满足某种条件的时候才会执行。包含关系中基本用例的基本流执行时,包含用例一定会执行。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |