`

UML用例实战(邱郁惠)

阅读更多

UML书籍

<<系统分析师UML用例实战>> 邱郁惠

<<系统分析师UML实务手册>> 邱郁惠

<<The Elements of UML 2.0 style>> 包含UML使用风格和指南

 

绘制用例图 实用小工具

参与者:  位于系统外部的用户,联网的其他系统,硬件设备,数据库等

一 参与者的特性表

1.参与者位于系统外部,不属于系统的一部分,所以我们不需要去构建参与者

2.只有会使用系统,会跟系统互动,会跟系统交换信息的,才是系统的参与者

3.参与者启动,参与用例,所以找到参与者,可以引导我们找到用例

4.我们虽然不需要构建参与者,却需要考虑接口. 系统需要提供接口让参与者使用,或者系统需要用到参与者提供的接口;

 

二 参与者的问题表

1-5.谁会使用,安装,启动,维护,关闭 这个系统

6.哪些系统会使用这个系统

7.谁会从这个系统获取信息

8.谁会給这个系统提供信息

9.在预先设定的时间到达时,有什么事情会自动发生

10-12.哪些系统,是否有硬件设备,哪些数据库 会与这个系统联网

13-14.公司内部那些人,公司外部那些人来使用这个系统

15.特定的时间或者事件发生时,这个系统需要通知什么人,或者自动通知其他系统吗?

 

三 参与者的种类表:

种类 /细项  /参与者?

人: 公司外部的人 公司内部的人

系统: 其他系统(外部) 其他系统(内部) 数据库 时间

硬件设备

 

四 系统简述

1 系统名称

2 系统简述

3 重点整理

 

用例

五 用例的问题表

1 参与者想要从这个系统获得什么样的功能

2 这个系统存储信息吗,哪些参与者将建立,读取,更新,或删除这些信息

3 当这个系统内部状态发生变化时,这个系统需要通知参与者吗

4 是否有外部事件是这个系统需要知道的? 当这些外部事件发生时,哪些参与者会通知这个系统

5 这个系统需要定期执行什么操作吗

6 发生某些外部事件,这个系统需要自动执行什么操作吗

7 这个用例的名称够明确吗,是否从这个用例的名称,直接判断它的结果

8 这个用例忽悠多样的结果吗? 还是这些结果,其实是在不同的时间点发生的?

 

六 用例的要点表

1 用例名称 (结果 重要步骤 议题)   说明

 

 

可以绘制简单的活动图帮助寻找用例

 

用例叙述:

七 用例叙述版

用例: <名称>

前置条件(可没有)

事件流程:

1.<起点>

2......

3.<终点>

后置条件(可没有)

 

八 替代流程的问题表:

1 在这个流程的步骤中,是否还有其他替代的操作

2 是否还有什么样的错误

3 在整个用例执行过程中,是否随时可能发生其他未记录在叙述中的操作;

4 参与者输入数据时,是否会提供不完整的数据,需要重新补上的数据?

5 是否会出现错误的数据,需要特别处理的数据

6 参与者是否会在操作期间,临时中断流程

7 参与者是否会在操作期间,随时取消交互

8 参与者是否会想要挑选其他执行方法

9 参与者在流程执行过程中,会不会有需要协助的地方

10 系统发生宕机时,是否需要特殊的处置

11 系统响应事件过长时,是否需要特殊的响应方法

 

九替代流程分类

替代1:不完整的数据

替代2:错误的数据

替代3:取消或中断操作

替代4: 其他执行方法

替代5:需要协助

替代6: 系统宕机或无响应

 

用例关系

1 包含关系

2 扩展关系

3 泛化关系

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    系统分析师UML用例实战,系统分析师uml用例实战在线阅读

    《系统分析师UML用例实战》是一本深入探讨如何在系统分析过程中有效运用统一建模语言(Unified Modeling Language,简称UML)的实战指南。UML是软件工程领域广泛使用的建模工具,它通过图形化的方式帮助我们理解和...

    系统分析师UML用例实战.pdf

    本书用于UML初学者,系统分析师,同时也适合UML/OOAD项目经理阅读和学习

    系统分析师UML用例实战,系统分析师uml用例实战在线阅读源码.zip

    《系统分析师UML用例实战》是一本深入探讨UML(统一建模语言)在系统分析中的实际应用的专业书籍。UML是软件工程领域中的一种标准化建模语言,用于描述、可视化、构建和文档化软件密集型系统的结构和行为。本书的...

    系统分析师UML用例实战

    《系统分析师UML用例实战》是一本专为IT专业人士设计的深度学习UML(统一建模语言)的教程,特别适合系统分析师和软件开发者。UML是软件工程领域广泛使用的建模语言,用于可视化、规格化和构建复杂的软件系统。这...

    完整电子商务系统uml用例建模

    ### 完整电子商务系统UML用例建模 #### 一、引言 在软件开发过程中,使用统一建模语言(UML)进行系统分析与设计已成为业界的标准做法。本篇文档将详细介绍一个完整的电子商务系统的UML用例建模过程。通过这份资料...

    需求开发与UML用例建模

    ### 需求开发与UML用例建模 #### 需求开发的重要性与挑战 在软件开发过程中,需求开发是确保项目成功的关键环节之一。需求开发涉及到识别、分析和记录用户的需求,并将其转化为软件产品可以实现的功能。然而,在...

    UML用例分析

    ### UML用例分析 #### 一、UML用例分析概述 UML(统一建模语言)是一种广泛应用于软件工程中的图形化语言,用于描述系统的行为、结构以及交互方式。其中,用例分析是UML的一个核心组成部分,主要用于描述系统应该...

    UML用例建模

    UML用例建模不仅适用于软件开发,也适用于各种系统工程领域,例如嵌入式系统、业务流程建模等,它提供了一种通用的、图形化的表达方式,帮助人们更好地理解和构建复杂系统。通过使用UML用例模型,项目团队能够更有效...

    UML用例文档

    UML用例文档,可以帮助编写完整详细的用例文档。学习用例的有效参考。

    uml用例文档

    UML用例文档 UML(Unified Modeling Language)是一种标准的建模语言,广泛应用于软件设计、开发和测试等领域。UML用例文档是采用UML建模方法对用例模型进行详细描述的文档。该文档对销售模块的用例图进行了详细...

    UML用例对象驱动模型

    **UML用例对象驱动模型**是软件开发中一种基于需求的建模方法,它将业务流程和系统功能以用例的形式展现出来,为整个软件设计提供基础。该模型强调了用户需求在软件开发过程中的核心地位,通过用例来描述系统与用户...

Global site tag (gtag.js) - Google Analytics