UML2用例描述以及需求用例规约文档生成_UML建模工具的博客-程序员信息网

技术标签: 文档  exception  活动  研发过程  uml  开发工具  用例规约  UML2  工具  用例  建模工具  

  初学UML者,应该避免这样一种误解――认为就是由参与者和用例构成的用例图就是用例模型,用例图只是在总体上大致描述了系统所能提供的各种服务,让我们对于系统的功能有一个总体的认识。但用例图并非如此,在用例图中我们还需要针对每一个用例描述它的详细信息,这些信息包含在用例规约中,因此用例模型应该是由用例图和每一个用例的详细描述――用例规约所组成的。每一个用例的用例规约都应该包含以下内容:

l       简要说明 (Simple):简要介绍该用例的作用和目的。

l       基本流 (Basic Path):表示用例正常的场景。在基本流中系统执行一系列活动步骤来响应参与者提出的服务请求。

l       异常流 (Exception) 描述与该用例相关的非功能性需求(包括性能、可靠性、可用性和可扩展性等)和设计约束(所使用的操作系统、开发工具等)。

l       前置条件 (PreCondition) 执行用例之前系统必须所处的状态。

l       后置条件 (PostCondition) 用例执行完毕后系统可能处于的一组状态。

l       备选流(Alternate)描述用例发生过程中偶尔或者异常发生的场景。

在UML2建模工具中都有提供针对用例的相关描述内容,下面我们以Trufun Plato UML2建模工具为例进行具体案例的用例描述(可到www.trufun.net上免费下载)。

用例规约基本上是用文本方式来表述的,为了更加清晰地描述用例的事件流,也可以选择使用状态图、活动图或时序图来辅助说明(具体可参考Trufun其他框图操作)。如活动图有助于描述复杂的决策流程,状态转移图有助于描述与状态相关的系统行为,序列图适合于描述基于时间顺序的消息传递。

比如用户pose机上取款用例,可以对该用例进行相关的场景描述。


Trufun Plato UML2建模工具还可以根据以上的用例场景描述,生成的标准的需求用例规约文档,下图是TrufunPlato UML2建模工具生成的用例规约文档的word文档结构图。操作步骤:菜单项“UML建模”—》“导出”—》“导出为文档”,在弹出对话框中选择模板为“需求/用例实现规约”,其他根据自己需要进行设置,系统将自动生成我们所需要的word文档。



版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/aswallow0323/article/details/7066967

智能推荐

ajax请求五个步骤!_Kaizd的博客-程序员信息网_ajax请求的五个步骤

ajax请求五个步骤!今天 咱们讲一讲Ajax请求五个步骤!1.创建XMLHttpRequest异步对象var xhr;if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xhr=new XMLHttpRequest(); }else {// code for IE6, IE5 xhr=new ActiveXObject("Microsoft.XMLHTTP"); }2

项目开发中的一些注意事项以及技巧总结_weixin_34138056的博客-程序员信息网

1、jquery采用ajax向后端请求时,MVC框架并不能返回View的数据,也就是一般我们使用View()、PartialView()等,只能返回json以及content等,但是一般我们在开发的时候也是使用json返回的,此时如果需要渲染界面或者是加载局部视图,我们可以在ajax的success的事件中使用$.html()来渲染后台给前端传的View()数据。一开始我遇到这个问题的时候还很纳闷...

关于axios发起post请求后端报400错误_随风而来001的博客-程序员信息网_axios报错400

关于axios发起post请求后端报400错误这是前端错误​ 这个问题困扰我很久,在网上查找解决的方法要么说利用qs 要么说利用URLSearchParams 传递参数 等等方法 我都试过了 但是还是解决不了 ,我用postman请求后端是可以的 但是用axios就不行。​ 最后我的解决问题方法是将前面的params 更改成data进来断点了,数据都正常重点在使用axios时,注意到配置选项中包含params和data两者,以为他们是相同的,实则不然。因为params是添加到

JVM--一文读懂垃圾回收_weixin_30564901的博客-程序员信息网

转:https://www.cnblogs.com/kubidemanong/p/9461755.html与其他语言相比,例如c/c++,我们都知道,java虚拟机对于程序中产生的垃圾,虚拟机是会自动帮我们进行清除管理的,而像c/c++这些语言平台则需要程序员自己手动对内存进行释放。虽然这种自动帮我们回收垃圾的策略少了一定的灵活性,但却让代码编写者省去了很多工作,同时也提高了很多安全性。(因为...

【SequoiaDB巨杉数据库】特殊类型对象-BSONObj_F333的博客-程序员信息网

BSON 对象。数据类型的介绍可参考数据类型。语法BSONObj(<json>) / new BSONObj(<json>)BSONObj.toJson()BSONObj.toObj()BSONObj.toString()方法BSONObj(<json>) / new BSONObj(<json>)创建 BSONObj 对象参数名 参数类型 默认值 描述 是否必填 json JSON

智能聊天机器人的技术综述_Chatopera 研发团队的博客-程序员信息网

本文转载,原文地址。在转载过程中,资源和开放数据有更新,不代表原作者观点。目录摘要研究背景国内外研究现状对比工程要求及分类实现需求工程分类常见技术模型Encoder-decoder加解密模型Hierarchiacal Recurrent Encoder-Decoder分级卷积加解密模型Bidirectional HRED双向分级卷积加解密模型Word embedding词嵌入Attention注意力机制模型评估方法公开资源模型框架Dialogflow腾讯智能对话平台 TBPChatoperaLangua

随便推点

win10 远程桌面卡顿_win10系统使用远程桌面卡顿的解决教程_weixin_39695672的博客-程序员信息网

有关win10系统使用远程桌面卡顿的操作方法想必大家有所耳闻。但是能够对win10系统使用远程桌面卡顿进行实际操作的人却不多。其实解决win10系统使用远程桌面卡顿的问题也不是难事,小编这里提示两点:1)同时按下win10系统电脑键盘上的win+R快捷键打开电脑的运行窗口,在窗口中输入netsh interface tcp set global autotuninglevel=disabled命令...

20220705开发板BL602的SDK编译以及刷机_南棱笑笑生的博客-程序员信息网

20220705开发板BL602的SDK编译以及刷机2022/7/5 15:241、下载BL602的SDKhttps://bouffalolab.github.io/bl_iot_sdk/get-started/Developer_Environment_BL602/get_started_hw_windows/get_started_hw_windows.htmlBL602的快速入门下载代码,使用 git clone [email protected]:bouffalolab/bl_iot_sdk.g

通过DBLINK查询出现的问题_czw333的博客-程序员信息网

select t1.rolename from (select * from [email protected]) t1, (select * from [email protected]) t2 where t1.rolename = t2.username(+) and t2.username is null;  select t1.rol...

SQL 日期型函数_zoohouse的博客-程序员信息网

<br />1 SQL Server 有两种日期类型:DATETIME 和 SMALLDATETIME,<br />    <br />    DATETIME 的日期范围:1753-1-1到9999-12-31之间的日期值,精度为3.33毫秒,其类型的值在SQLServer内部用两个 4 字节的整数存储。<br />      第一个 4 字节存储“基础日期”(即 1900 年 1 月 1 日)之前或之后的天数。基础日期是系统参照日期。<br />            另外一个 4 字节存储天的时间(以

设计模式 - 模版方法_我爱看明朝的博客-程序员信息网

设计模式 - 模版方法场景小张的团队最近接受一个需求,实现实现一家咖啡店的冲泡咖啡和茶的冲泡自动化。之前这家咖啡店都是由咖啡师傅手动进行调制咖啡和茶。现在咖啡店需要引入自动化的点单和调制饮料的系统,小张负责实现调制饮料的功能。咖啡师傅手工冲泡咖啡和茶的流程:冲泡咖啡:把水煮沸用沸水冲泡咖啡把咖啡倒入杯子加糖和牛奶冲泡茶:把水煮沸用沸水冲泡茶叶把茶倒入...

vue全面介绍--全家桶、项目实例_weixin_30576827的博客-程序员信息网

简介“简单却不失优雅,小巧而不乏大匠”。2016年最火的前端框架当属Vue.js了,很多使用过vue的程序员这样评价它,“vue.js兼具angular.js和react.js的优点,并剔除了它们的缺点”。授予了这么高的评价的vue.js,也是开源世界华人的骄傲,因为它的作者是位中国人–尤雨溪(Evan You)。Vue.js 是一个JavaScriptMVVM库,是一套构建用户界面的渐进...

推荐文章

热门文章

相关标签