- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3讲 用例图分析与设计(2)
授课日期:2010-9-13(星期一)
授课班级:09软3
授课教室:实验楼124
【教学学时】
共2学时,其中理论2学时、实践0学时。
【教学目的】
掌握用例图中的三个常用的关系:Include、Extend和泛化关系,理解并掌握用例文档的基本格式和内容。
【教学内容】
用例图中常用的三种关系
用例文档
【教学重点】
用例图中常用的三种关系,用例文档
【教学难点】
用例图中常用的三种关系 教学过程
一、复习
1. 什么是用例图?主要包含哪些基本的组件?
2. 用例图中,参与者与用例之间的关系使用哪种关系描述?有什么样的特点?
二、本节课主要内容
1. 用例图中用到的关系
(1)关联关系:使用在参与者与用例之间
(2)依赖关系的原型(stereotypes)
Include原型:如果A1、A2、……、An用例对于A用例来说,是其不可或缺的一部分,是A所必需的,并且A1、A2、……、An用例中的任何一个都不能实现A用例。则他们之间的关系是Include关系,即A用例包含A1、A2、……、An用例。
Include原型在UML中的设置如下::从A到A1、A2、……、An画一依赖关系(虚线带箭头)——打开依赖关系的规范(两种方法)——在其General标签页中的Stereotypes下拉框,选择Include选项。
一个例子:贝壳木马专杀软件,其有一个用例:木马查杀,有其他若干子用例,其信息可以描述如下
Extend原型:如果A1、A2、……、An用例对于A用例来说,不是其不可或缺的一部分,为了操作方便等因素,需要把A1、A2、……、An用例与A用例关联起来,但是A1、A2、……、An中的任何一个都不能实现A用例。则他们之间的关系是Extend关系,即A1、A2、……、An扩展(extend)了A用例。
ATM取款机系统:
(3)泛化关系
泛化关系:指的是两个组件之间的特殊/一般的关系,即一个组件是另外一个组件的特殊实现形式。在用例图中,可以使用在参与者之间,也可以使用在用例之间。
泛化关系的理解:如果A1、A2、……、An用例对于A用例来说,其中的任何一个都可以实现A,但是其中的任何一个对于A来说都不是必需的。也即是,A1、A2、……、An用例中的任何一个,都是A用例的特殊实现方式。
(4)实现关系(了解)
在用例图中,实现关系主要描述的是协作和用例之间,即协作实现了其对应的用例。
注:具体怎么实现的,以后再讲
练习:根据上次课对于某大学图书管理系统的分析和设计结果,结合用例图中的三种关系,分析和设计一个较为完整的某大学图书管理系统的用例图。要求
(1)分析出较为完整的系统参与者;
(2)分析出较为完整的用例;
(3)根据参与者和用例的特征,设计出系统用例图;
注:该用例图中会包含Include、Extend和泛化关系。
三、课后作业
1. 思考题:
开封大学软件学院 《软件工程》讲义 2010-2011学年第一学期
Copyright? 2009 J.Mu, KaiFeng University(Email: junchenmu@)
文档评论(0)