《面向对象分析与设计》一3.4 用况图

简介: 本节书摘来自华章出版社《面向对象分析与设计》一书中的第3章,第3.4节,作者 麻志毅,更多章节内容可以访问云栖社区“华章计算机”公众号查看

3.4 用况图

用况图是一幅由参与者、用况以及这些元素之间的关系组成的图。这些关系是参与者和用况之间的关联、参与者之间的继承,以及用况之间的包含、扩展和继承。根据需要,用况图也可以有注释(见图315中的卷角矩形)。
可以选择把用况用一个矩形围起来,用来表示系统或子系统的边界。图314为一个订单处理系统的用况图。

image

在图314中,用大方框把用况围起来,而把参与者放在外边,以此来表示系统边界。也可以不画系统边界,因为参与者位于系统边界以外而用况位于系统边界以内本身就体现出了系统边界的含义。
图315所示的是一个银行取款系统的用况图片段。

image

图315中用到了用况间的两种关系。图316和图317给出了其中两个用况的文字描述片段。

image

图3-16中的包含与扩展的写法是建议性的,UML对此没有做出规定。

image

图317所示用况的书写方式强调基本流和可选流。
图315所示的用况图仅是整个银行取款系统的用况模型中的一部分,只是说明了有限的功能。如果系统比较复杂,就要绘制多幅用况图,每幅用况图只注重于系统功能的一个方面。
使用用况图描述系统需求有如下益处:
1)由于系统可能会很复杂,分析员借助于用况模型可正确而全面地理解需求。
2)分析员能够得到的反映用户需求的材料常常是不够规范或不够准确的。通过全面、细致地定义用况,可把用户对系统的功能需求比较准确地在用况模型中表达出来,并且在形式上是较为规范的。
3)为领域专家、用户和开发者提供一种相互交流的手段,以使各方对需求的理解达成共识。
4)用况可以作为人机界面的设计基础,也可用做黑盒测试的测试用例。

相关文章
《面向对象分析与设计》一3.1 系统边界
本节书摘来自华章出版社《面向对象分析与设计》一书中的第3章,第3.1节,作者 麻志毅,更多章节内容可以访问云栖社区“华章计算机”公众号查看
3411 0
|
6月前
|
领域建模 uml
面向对象分析与设计
一、面向对象分析与设计 面向对象分析与设计(Object-oriented Analysis and Design,简称OOAD)是一种软件开发方法论,旨在通过将现实世界的问题抽象为对象的集合来进行系统分析和设计。 面向对象分析(Object-oriented Analysis,简称OOA)是指通过识别和描述系统中的对象及其相互关系来分析问题。在面向对象分析中,重点关注的是问题域中的实体、属性、行为以及它们之间的关系。通过对问题域的深入理解,可以识别出系统中的关键对象,并确定它们的属性和行为。 面向对象设计(Object-oriented Design,简称OOD)是指根据面向对象分析的结果,
88 0
|
9月前
|
数据可视化 uml
【UML图】面向对象技术
【UML图】面向对象技术
|
文件存储 uml
【UML建模】(8) UML建模之组件图
组件图是用来描述组件与组件之间关系的一种UML图,组件图在宏观层面上显示了构成系统某一特定方面的实现结构。它是一种结构型图表。
611 0
【UML建模】(8) UML建模之组件图
|
测试技术 uml
【UML建模】(6) UML建模之状态机图
状态机图展示了一个对象如何根据当前状态对不同事件做出反应的动态行为。状态机图是一种行为图。
739 0
【UML建模】(6) UML建模之状态机图
《面向对象分析与设计》一导读
在20世纪90年代,面向对象技术以其显著的优势成为计算机软件领域的主流技术,随后该技术在大多数发达国家的软件开发中得到了相当广泛的运用。在我国的软件产业界,面向对象技术的学习与应用热潮出现于20世纪90年代后期,如今面向对象分析与设计技术也已经得到了广泛的应用。
1295 0
|
数据安全/隐私保护
《面向对象分析与设计》一3.3 用况
本节书摘来自华章出版社《面向对象分析与设计》一书中的第3章,第3.3节,作者 麻志毅,更多章节内容可以访问云栖社区“华章计算机”公众号查看
1930 0