软考
APP下载

用例图的作用,用例之间的关系?

用例图的作用,用例之间的关系?

随着信息技术的迅猛发展,越来越多的企业开始使用软件来自动化业务流程,提高效率。而一份完备的需求规格说明书对于项目的开展来说至关重要,而在需求规格说明书中使用用例图能够很好的对系统需求进行建模,如功能需求和非功能需求等。本文将分别从用例图在需求规格说明书中的作用和用例之间的关系两个方面进行讨论。

用例图在需求规格说明书中的作用

1. 对系统的需求进行可视化

用例图可以很好的将系统功能需求及非功能需求进行可视化。在用户使用用例之前,需要先定义好每个用例的场景描述。通过场景描述,可以对用例内部的一些复杂知识进行表达,同时也可以让用户尽可能的理解该用例的用意。这不仅帮助开发人员准确捕捉需求,同时也方便用户更好的观察整个系统的设计及运行流程。

2. 对需求进行可追溯性管理

用例图能够使得需求管理更为灵活,能够追踪需求的变化,更好的控制范围、时间、成本等因素。当需求发生变化时,只需要通过修改用例图中的内容,就能使得变更对其它用例产生相应作用。这种追溯性管理不仅可以节约开发成本,还可以极大的减小开发风险。

3. 对功能扩展进行支持

在开发软件时,需求经常会不断变化,需求涉及的业务流程也会发生较大的变化。面对这种情况,我们可以使用添加用例的方式来支持功能扩展。该方法能够在系统设计后期很方便的进行调整,还可以降低对现有业务流程的破坏。

用例之间的关系

1. 包含关系

一个用例可以包含另一个用例。这个被包含的用例通常是一个公共步骤,在多个主用例中均有使用。使用包含关系可以避免出现用例的重复。

2. 扩展关系

一个用例可以扩展另一个用例,这个另一个用例是一个前置条件,当这个条件满足时,扩展用例会被自动调用。使用扩展关系可以规避一些特殊情况,将它们移到另一个用例中进行处理。

3. 泛化关系

一个用例可以继承另一个用例,通过共性与特异性的继承方式,使用例之间产生更为紧密的关联。使用泛化关系可避免对同一种属性或逻辑进行重复再定义。

4. 关联关系

一个用例可以关联另一个用例,关联的用例在某个理由下与主用例有关系,但并不是必须的。其具体实现可以使用由主用例调用的第三方的辅助用例。

备考资料 免费领取:软件设计师报考指南+考情分析+思维导图等 立即下载
真题演练 精准解析历年真题,助你高效备考! 立即做题
相关阅读
软件设计师题库