chvnetcom 2019-10-31
首先我们理解一下用例建模和用例图的相关概念和作用,再结合自己的工程实践课题进行用例建模,抽取Abstract use case,画出用例图,并确定每一个用例的范围High level use case,对关键用例进一步进行Expanded use case分析。
一、简介
1、用例建模的简单描述
用例是从外部用户和外围系统的角度,分析和考察待开发系统的行为,并通过参与者(可能是最终用户也可能是外围系统)与系统之间的交互关系描述系统对外提供的功能特性----这种参与者与系统功能特性间的交互关系就是用例。用例分析和用例建模就是通过对软件需求的调研,从具体的功能性需求中抽象出用例模型的工作过程。用例建模主要有两个产物。第一个是用例图,第二个产物就是用例描述。
用例建模具有以下的优点:
2、用例图的描述
本次博文中,我们主要研究的是用例模型的第一个产物,即用例图。用例图描述了系统与外部其他系统以及用户之间交互的图形,描述了谁将使用系统,用户希望以什么方式与系统交互。换句话说,用例图就是以图形化的方式将系统描述成用例、参与者(用户)及其之间的关系,交流了系统必须处理的业务事件的范围。其中主要包含了角色、用例、角色与用例的关系以及用例之间的关系。
制作合理的用例图,通常会带来以下好处:
二、结合工程实践构建用例图
我的工程实践的主题是关于物联网网关搜索引擎的智能分析。我们需要收集市面上物联网网关的信息,进行收集整合。结合相关收集信息,开发前后端,制作一个对于各种物联网网关的智能分析。这款软件是针对需要购买或者了解物联网网关的用户而设计的。
1、抽取Abstract use case及Expanded use case描述
2、用例图
三、个人小结
以上是我目前在结合工程实践的基础上,在理解项目需求的基础上进行用例建模,抽取Abstract use case,画出用例图,并确定每一个用例的范围High level use case,对关键用例进一步进行Expanded use case分析。当然在以后的学习探索中,我将对此有更深入的理解。