uml试讲课件.

uml试讲课件.

ID:20938299

大小:1.30 MB

页数:11页

时间:2018-10-17

uml试讲课件._第1页
uml试讲课件._第2页
uml试讲课件._第3页
uml试讲课件._第4页
uml试讲课件._第5页
资源描述:

《uml试讲课件.》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UML及建模工具试讲者:孙璇授课思路课程性质:专业任选课学时:32学时,其中讲课:16学时,上机:16学时。通过本课程的学习,使学生掌握UML的基本概念、基本结构和各类模型图示,掌握面向对象方法的基本概念及其图形表示,掌握信息系统静态模型和动态模型的建立,掌握流行的UML建模工具的基本功能和使用方法,使学生在系统分析与设计时能够熟练运用UML和工具建立分析与设计模型。考核方式:该课程考核成绩包括两部分,即理论成绩和实验成绩,其中理论成绩占60分(其中:理论考核采用笔试,成绩占50分,平时成绩占10分),实验成绩占40分。1、UML是什么统一建模语言UnifiedModelingLanguag

2、eUML是一个通用的可视化建模语言它运用统一的、标准化的标记和定义实现对软件系统进行面向对象的描述和建模。UML及建模工具——用例图用例图是什么用例图是被称为参与者的外部用户所能观察到的系统功能的模型图。(《UML参考手册》)用例图=用例+参与者+关系用例图从用户和外部系统的角度,分析和考察系统的行为,并通过参与者与系统之间的交互关系描述系统对外提供的功能特性用例图中的事物及解释事物名称解释UML表示参与者(Actor)在系统外部与系统直接交互的人或事物(如另一个计算机系统或一些可运行的进程)。我们需要注意的是:1.参与者是角色(role)而不是具体的人,它代表了参与者在与系统打交道的过程中

3、所扮演的角色。所以在系统的实际运作中,一个实际用户可能对应系统的多个参与者。不同的用户也可以只对应于一个参与者,从而代表同一参与者的不同实例。2.参与者作为外部用户(而不是内部)与系统发生交互作用,是它主要的特征。用例(UseCase)系统外部可见的一个系统功能单元。系统的功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达。plannerCreateOrder例子实例1:销售子系统用例图(业务员处于系统边界之外)CreateOrderCancelOrderSaleSystemsalesman用例图中的关系及解释关系解释图参与者与用例之间的关系关联表示参与者与用例

4、之间的交互,通信途径。(关联有时候也用带箭头的实线来表示,这样的表示能够显示地表明发起用例的是参与者。)用例之间的关系包含箭头指向的用例为被包含的用例,称为包含用例;箭头出发的用例为基用例。包含用例是必选的,如果缺少包含用例,基用例就不完整;包含用例必须被执行,不需要满足某种条件;其执行并不会改变基用例的行为。扩展箭头指向的用例为被扩展的用例,称为扩展用例;箭头出发的用例为基用例。扩展用例是可选的,如果缺少扩展用例,不会影响到基用例的完整性;扩展用例在一定条件下才会执行,并且其执行会改变基用例的行为。参与者之间的关系泛化发出箭头的事物“isa”箭头指向的事物。泛化关系是一般和特殊的关系,发出

5、箭头的一方代表特殊的一方,箭头指向的一方代表一般一方。特殊一方继承了一般方的特性并增加了新的特性。<><>例子实例2参与者之间的泛化关系参与者:经理,安全主管,保安用例:管理人事,批准预算,批准安全证书,监视周边。实例3用例之间的扩展和包含关系用例的上下文是:短途旅行但汽车的油不足以应付全部路程。那么为汽车加油的动作在旅行的每个场景(事件流)中都会出现,不加油就不会完成旅行。吃饭则可以由司机决定是否进行,不吃饭不会影响旅行的完成。例子销户:因为销户必须先进行账户结算,所以这里用include;停机提醒:有两个可选项,短信提醒和邮件提醒,所以用extend总结

6、至此,我们应用用例图建立了初步的需求模型应该避免这样一种误解―认为UML的用例图就是用例用例模型主要用于描述系统的行为(功能)以及行为之间的关系用例图从用户的角度分析和考察系统的行为,并通过参与者与系统之间的交互关系描述系统对外提供的功能特性用例图由参与者、用例和它们之间的关系组成试讲结束请批评指正!

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

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

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