利用用例图描述用户需求.ppt

利用用例图描述用户需求.ppt

ID:48079306

大小:789.50 KB

页数:20页

时间:2020-01-14

利用用例图描述用户需求.ppt_第1页
利用用例图描述用户需求.ppt_第2页
利用用例图描述用户需求.ppt_第3页
利用用例图描述用户需求.ppt_第4页
利用用例图描述用户需求.ppt_第5页
资源描述:

《利用用例图描述用户需求.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、利用用例图描述用户需求(用例建模)在本讲您能了解如下知识点UML中的用例用例之间的关系用例图的组成部件UML中的用例图及项目实例一、UML中的用例及用例图1、用例及用例建模技术产生的背景概述(1)UML之前对系统的需求描述方法一般是采用自然语言(如中文)来描述对系统的需求,这样的方法有几个致命的缺陷。缺乏描述的形式化,随意性较大,常常产生理解上的含混及不确定性----自然语言的描述容易产生歧义;没有统一的格式,不能自动化地验证;不能保证文档与程序同步。(2)那我们怎么描述?--形式和内容是什么!因为我们在系统开发时必须要了解并准确描述用户的各个方面的需求,这包括功能、非功能以及环境的

2、约束等方面需求。同时,我们所采用的方法能否避免常规的方法所带来的问题?(3)我们可以采用UML中的用例模型方法!项目开始时,UseCase视图的主要使用者是客户、分析人员和项目管理员。这些人利用使用案例、UseCase框图和使用文档来确定系统的高层视图2、用例模型中的基本组成部件(1)用例(UseCase)(2)系统(3)参与者3、用例模型的参与者(1)参与者:参与者表示系统用户所扮演的各个角色(role)(2)参与者可能有三大类系统用户(使用者或者操作员)与所建系统交互的其他系统其它设备因此,参与者不完全都是“人”(3)某项目中的各个参与者示例说明(4)参与者之间的主要关系---泛

3、化关系特化或者继承(5)所要注意的问题(6)如何获得系统中的参与者4、用例模型中的用例(UseCase)(1)用例及其定义—某种特定的功能用例的确定只是与用户交流的目的,而不是交流的手段(2)用例的分类业务用例:如报表数据汇总计算系统用例:如报表打印(3)如何确定系统中的用例---参考文档说明识别用例有一个简单的判断方法:用户(活动者)通过系统实现×××目的。一个系统中的用例的种类大致如下:系统的开始和停止的用例、系统维护的用例、维护系统中存储的数据的用例、修改系统行为的功能的用例和系统中代表业务功能的用例。(4)用例的命名每个用例应有唯一的名称命名的方式:用例通常用动词+名词短语来

4、命名----如:登录系统(5)用例的UML图示获得用例的手段可以有很多种---可以是“不择手段”!说法不一,见仁见智!不同项目和面向不同的用户都不一样!命名用例一般要用动词开头!5、用例模型中的系统(1)什么是系统系统代表的是一部机器设备或者是一个商务活动等,而并不是所要实现的最终软件系统;系统的边界用来说明构建的用例模型的应用范围(用例在系统之内)。(2)表示形式用例图中的系统采用一个长方形框表示,系统的名字写在方框的上面或者方框内在Rose工具中没有体现!1、用例之间的关系主要体现在纵向方面的层次化关系和横向方面的关联性和包含(1)用例的层次化(纵向方面)按照抽象层次,用例可以划

5、分为系统层(最高层)、子系统层(可以再细分)和对象类层(最低层)。系统层用例图:描述系统提供的全部主要的功能或服务。子系统层用例图:描述某一子系统所应该提供的服务,它的外部交互者可以是其他的子系统或高一层的参与者。对象类层的用例图描述对象类提供的功能片或操作,它的外部交互者可以是其他对象类或高一层活动者。二、UML中的用例之间的关系(2)用例的纵向方面的关系-----泛化关联泛化关联代表一般与特殊的关系,它充分体现了面向对象的继承性根据继承关系:子类具有父类的所有属性,还可以拥有自己的属性特点及行为---因此,父子用例也应该具有这些特性。网上银行系统中的用例关系人员管理系统中的用例关

6、系(3)用例的横向方面的联系---包含关联包含关联指一个基本用例的行为包含了另一个用例的行为这种包含关联是一种依赖关系,被包含的用例不能独立存在,只能作为包含它的用例的一部分在Rose中的实现状态在Visio中的实现状态(4)用例的横向方面的联系---扩展关联基本的用例必须声明若干新的规则---扩展点扩展用例只能在这些扩展点上增加新的行为并且基本用例不需要了解扩展用例的实现细节注意区分扩展关系与前面的泛化关系的不同其一侧重于问题的特殊性,而另一种则侧重于问题的延续性(在修改和录入中都有保存的功能,但还提供了除保存之外的附加功能)。三、如何进行用例建模1、用例建模的主要步骤2、如何编写

7、用例3、各种用例示例点评(1)用例示例点评一:错误用例:提取现金(2)用例示例点评二:错误用例:提取现金(3)用例示例点评三:错误用例:买东西请见文档中的说明书写用例的模板格式1、用例图(1)什么是用例图用例图是一种图形化的工具,它用简单的图形元素表示出系统的参与者、用例以及它们之间的联系四、UML中的用例图提供用例图的目的之一是下面的描述(2)用例图中的参与者和用例之间的通信参与者和用例之间的使用关系,在用例图中表示为一个带箭头的直线(3)用例图的组成元

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。