软件工程第十二讲--UML

软件工程第十二讲--UML

ID:38314367

大小:1.49 MB

页数:173页

时间:2019-06-09

软件工程第十二讲--UML_第1页
软件工程第十二讲--UML_第2页
软件工程第十二讲--UML_第3页
软件工程第十二讲--UML_第4页
软件工程第十二讲--UML_第5页
资源描述:

《软件工程第十二讲--UML》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、统一建模语言UMLUnifiedModelingLanguageUML概述为何研究UML—结束方法大战发展历史1994年Booch和Rumbaugh在RationalSoftwareCorporation开始了UML的工作,其目标是创建一个“统一的方法”,1995年OOSE的创始人Jacobson加盟到这项工作中,工作重点转移到创建一种统一的建模语言UML1996年6月、10月、1997年1月、11月分别推出了UML0.9、UML0.91、UML1.0、UML1.1UML概述1997年11月,OMG(ObjectManagementGroup)批准把UML1.1作为

2、基于面向对象技术的标准建模语言之后,UML进行了持续的修订和改进,先后产生了UML1.2、1.3、1.4、1.5版本2004年推出了UML2.0,UML2.0对UML1.x作了重大的修改UML模型元素(V1.3)模型中的实体以及实体间相互连接的关系泛化对象属性操作状态用例结点接口包依赖关联聚集模型元素类属性操作构件注解UML模型元素(V2.0)模型中的实体以及实体间相互连接的关系部分模型元素注解类属性操作对象:类属性操作状态用况结点供应接口包依赖关联泛化主动类属性操作请求接口构件实现UML2.0的13种图-1用况图(usecasediagram)类图(classdi

3、agram)对象图(objectdiagram)构件图(componentdiagram)组合结构图(compositestructurediagram)顺序图(sequencediagram)通信图(communicationdiagram)交互图(interactiondiagram)UML2.0的13种图-2状态机图(statemachinediagram)活动图(activitydiagram)部署图(deploymentdiagram)制品图(artifactdiagram)包图(packagediagram)时间图(timingdiagram)交互概览图

4、(interactionoverviewdiagram)UML图1-用况图描述参与者与用况(参与者使用系统以实现某一特定目标的情形)之间的关联关系,以及用况之间的扩展、继承等关系银行储蓄帐户管理系统《包含》《包含》《包含》银行职员(用户代理)帐户管理银行间转帐开户取款银行内转帐注销存款校验密码转帐报表生成其它银行帐户管理系统客户系统管理员银行职员(管理人员)UML图2-类图展现一组类、接口以及它们相互之间的关系2条或2条以上的线交于0个或1个点lineX1:realY1:realX2:realY2:realpointX:realY:real相交2..*0..1UML

5、图3-对象图展现一组对象以及相互之间的关系,是依照类图所建立的一组事物(实例)的静态快照L1:lineX1=10Y1=10X2=-10Y2=-10L2:lineL3:lineX1=10Y1=5X2=-10Y2=-5L4:lineX1=9Y1=5X2=9Y2=3X1=-10Y1=10X2=10Y2=-10P1:pointX=0Y=0P2:pointX=9Y=4。5UML图4-构件图描述构件、接口以及构件间的组装关系的静态视图,复合构件本身可以由内部的子构件图描述应用收费管理信用卡代理构件的内部结构图信用卡代理状况购买预购销售团体销售:售票员:营业员界面:销售亭界面:管

6、理员界面:票:信用卡收费个体销售收费顾客访问营业员访问UML图5-组合结构图UML2.0新增的图,展示了类或协作的内部结构,与构件差别不大,经常认为与构件图等同UML图6-顺序图描述特定场景下交互各方消息发送和接收的顺序呼叫方电话线应叫方UML图7-通信图另一种交互图,强调交互上下文:参与交互的对象或角色的结构组织控制电梯运行的通信图2:nextjob=GetJob():Elevator:Queue:Order{new}{local}nextjob:Elevatorcontrol:ButtonPush(){parameter}job1.2:Create()1.1*[

7、allqueues]:len:=Length(){broadcast}1.3:Invoke(job)1:GetElevator(floorid)jobUML图8-状态机图以状态机的形式描述目标对象在各种事件作用下的行为电梯升降的状态机图Movingupdo/movingtofloorMovingdowndo/movingtofloorIdletimer=0do/increasetimerarrivedarrivedgodown(floor)MovingtoFirstfloorgoup(floor)[timer=time-out]arrivedgoup(floor

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

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

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