UML设计模式 2 UML用例建模

UML设计模式 2 UML用例建模

ID:38515612

大小:2.44 MB

页数:44页

时间:2019-06-14

UML设计模式 2 UML用例建模_第1页
UML设计模式 2 UML用例建模_第2页
UML设计模式 2 UML用例建模_第3页
UML设计模式 2 UML用例建模_第4页
UML设计模式 2 UML用例建模_第5页
资源描述:

《UML设计模式 2 UML用例建模》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2UML用例建模权巍主要内容需求分析用例图活动图2UML和设计模式2.1需求分析需求分析的任务是确定所开发的软件的功能、性能、数据等各个方面的要求。主要解决系统“做什么”的问题。需求分析是软件整个开发过程中的一个关键过程。需求分析中的“沟通鸿沟”:需求分析需要各方面人员(如分析人员、开发人员、客户等)的参与,而这些人员有着不同的知识背景,对目标系统的认知程度也各不相同,这种差异导致各方面人员之间沟通困难,人为的给需求分析的实施增加了难度。UML和设计模式3需求规格说明书的目录框架参考UML和设计

2、模式42.2用例图用例模型从外部执行者的角度来描述系统的功能。用例模型使得各方面人员在一个一致的概念体系下描述目标系统,从而有效的促进需求分析的实施。用例模型图由若干个用例图构成。UML和设计模式5UML和设计模式6选修课管理系统用例图2.2.1用例模型的基本概念1、执行者(actor)执行者是指在系统外部与系统交互的人或其他系统,它以某种方式参与了系统内用例的执行。一个执行者可以启动多个用例,一个用例也可以被多个执行者启动。执行者之间可以有继承关系;执行者代表一种角色而不是具体某个人,可以是一

3、个其它系统。UML和设计模式7UML和设计模式82、用例(usecase)用例是系统所提供的一个功能(或者系统提供的某一特定用法)的描述。UML中的用例的定义:系统所完成的一系列动作,能给特定执行者一个可观察到的结果值。用例由执行者激活,并能提供给执行者确切的执行结果。用例可大可小,但必须是对一个用户目标实现的完整描述,即描述一个与某个执行者相关的完整的功能。用例只描述系统做什么,而不描述具体怎么做。系统中全部的用例就描述了系统的全部功能。UML和设计模式9用例的特征:响应性。回执性。完整性。(

4、判断用例完整性的标志:用例能向执行者提供返回的结果)场景:用例的实例称为场景。例如:王同学从ATM存取款机取出了500元钱就是ATM机的取款用例的一个场景。UML和设计模式10用例的文字描述UML和设计模式11例:教务管理软件中,与学生(执行者)相关的选课用例的描述。这一用例的自然语言描述:学生输入标识码,系统识别标识码的有效性,确认后,开始选课;先浏览本学期预开课程,选择自己要上的课;系统确认后,系统给出所选课程列表及相应学分合计;退出系统。选课用例的文字描述:用例名称:学生选课执行者:学生目

5、的:完成一次学生选课的完整过程。类型:主要的、基本的级别:一级过程描述:(1)学生输入标识码(ID),系统识别标识码的有效性;(2)对学生进行注册识别;(3)流览本学期预开课程;(4)选择学生自己要上的课程并确认;(5)退出系统,系统给出所选课程列表及相应学分合计。异常事件流处理:(1)标识码有效性检查失败,允许学生重新输入(3次机会)。(2)注册识别失败,没有注册(尚未交学费)的学生不能选课。(3)选择课程确认失败,所选几门课程中在上课时间上发生冲突时,系统提示重选。UML和设计模式123、用

6、例间的关联关系(1)继承(泛化)子用例继承父用例的功能,并且还具有自己特有的功能。UML和设计模式13(2)扩展通过向基本用例中添加动作或功能,来扩展该用例。是一种特殊的依赖关系。图符:用带箭头的虚线表示,并注明<>;箭头从扩展用例指向基本用例。UML和设计模式14UML和设计模式15扩展示意图UML和设计模式16扩展实例(3)包含一个基本用例的功能包含另一个用例的功能。是一种特殊的依赖关系。图符:用带箭头的虚线表示,并注明<>;箭头从基本用例指向被包含用例。U

7、ML和设计模式17UML和设计模式18包含关联示意图用例的继承、扩展、包含关联的区别一个用例是另一个用例行为或动作的变型,并且仅是偶尔使用时,采用继承关联。一个用例是另一个用例行为或动作的变型,并且存在很多种变型,采用扩展关联。两个以上的用例重复处理同样的动作,采用使用关联或包含关联。使用关联侧重表现用例间一般与特殊的关系;而包含关联强调的是用例间的“have”关系。UML和设计模式19UML和设计模式20关联类型说明表示符号关联actor与usecase之间泛化actor之间(usecase之

8、间)包含usecase之间扩展usecase之间使用usecase之间2.2.2用例建模的方法用例建模的基本步骤:确定系统的范围和边界;确定系统的执行者和用例;对用例进行描述;定义用例之间的关系;审核用例模型。UML和设计模式211.确定系统的范围和边界定义系统的边界和范围就是明确系统的责任、功能,明确系统应该做什么,不应该做什么。即哪些是系统的外部执行者、哪些是系统需完成的功能。UML和设计模式222.确定系统的执行者执行者的识别方法:从系统应用的角度出发,寻找与系统进行信息交换(数据信息和控

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

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

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