UML用例模型中依赖关系的比较与分析
2021-12-27苏晶
科学与信息化 2021年12期
苏晶
山东理工大学 山东 淄博 255049
前言
UML用例模型是系统需求获取及分析的重要手段,是最终用户与开发人员沟通和交流的有效途径。用例模型一旦被确定,所有分析、设计和开发,包括之后的部署及测试等工作都需要以此为依据开展。
用例图中的模型元素之间并非相互独立,参与者之间、用例之间、参与者与用例之间均存在着不同类型的关系。从用户层面来看,关系描述了模型元素间具体化的语义连接,反映了参与者使用系统的具体方式;从开发者层面来看,关系体现了事件处理的流程与协作,决定了系统功能的实现方式。由此可以看出,关系的识别在构建用例模型的过程中发挥着至关重要的作用。
其中,用例间的依赖关系是表现形式及使用方法最为相似且最容易产生混淆的一类关系,本文以网上选课系统为例,对常用依赖关系的建模要点进行比较和分析。
1 用例间的依赖关系
用例之间存在着多种不同的依赖关系,为了强化其具体语义,可通过附加不同的构造型表示不同的关系,用户也可以自定义带有新构造型的依赖关系。其中,包含和扩展关系是用例图中应用最广泛的两种依赖关系[1]。
1.1 包含关系
包含关系是指一个用例可以简单地包含其他用例具有的行为,并将其所包含的用例行为作为自身行为的一部分,这两个用例分别被称为基础用例和被包含用例。包含关系的具体表现形式为被包含用例的事件流可插入至基础用例的事件流中。……
登录APP查看全文
