版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章统一建模语言UnifiedModelingLanguage贝多芬作曲时使用五线谱您设计软件使用UML建筑工程使用CAD面向对象分析的历史ObjectModelingTechnology
Object-orientedsoftwareengineeringIBMRationalUPBusinessProcessModelingNotationDomain-SpecificLanguage(MS)2.1什么是UMLUML是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准。不是一种可视化的程序设计语言,而是一种可视化的建模语言;不是工具或知识库的规格说明,而是一种建模语言的规格说明,是一种表示的标准。UML用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集的系统易于使用,表达能力强,进行可视化建模;与具体的实现无关,可应用于任何语言平台和工具平台;与具体的过程无关,可应用于任何软件开发的过程;为面向对象的设计与开发中涌现的高级概念(如协作框架模式和组件)提供支持;可升级,具有广阔的适用性和可用性。2.2UML的目标:功能模型:从用户的角度展示系统的功能,包括用例图。
对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图。
动态模型:展现系统的内部行为。包括序列图,活动图,状态图。2.3UML三个主要模型:2.3.1类图(classdiagram)提供了对类及其关系进行建模的一种图形的表示法,因此它也描述了可能存在的对象。PersonJoeSmith:Person:Person类对象PersonFilenamebirthdatechangeJobchangeAddressfileNamesizeInBytesprintFileClassNameattributeName1:dataType1=defaultValue1attributeName2:dataType2=defaultValue2Operation1(argumentList1):resultType1Operation2(argumentList2):resultType2(visibility)(visibility)(visibility)(visibility)类名:属性:操作:2.3.2链接和关联链接(link):是对象之间物理上或概念上的连接。例:孙悟空为甲骨文工作。这里“为……工作”就是一个链接。关联(association):描述了有着共同的结构和语义的一组链接。例:一个人为一家公司工作。这里“为……工作”就是一个关联。多重性(multiplicity)指定了一个类与关联类的单个实例可能相关的实例数目。它约束了相关对象的数目。1.一对一关系:
国家国家名首都首都名类图hasCapitalhasCapitalhasCapital中国:国家国家名=“中国”北京:首都首都名=“北京”11美国:国家国家名=“美国”华盛顿:首都首都名=“华盛顿”对象图2.一对多关系:人人名小汽车小汽车名类图1*驾驶孙悟空:人人名=“孙悟空”帕沙特:小汽车小车名=“帕沙特”富康:小汽车小车名=“富康”对象图标志:小汽车小车名=“标志”驾驶驾驶驾驶3.多对多关系:类图人人名股票股票名持有**孙悟空:人猪八戒:人人名=“孙悟空”人名=“猪八戒”沙悟净:人人名=“沙悟净”甲骨文:股票股票名=“甲骨文”雅虎:股票股票名=“雅虎”持有持有持有对象图关联终端(associationend)PersonCompany*0..1employeeemployerWorksFor关联的每一端都可以有一个关联终端名employeeemployer孙悟空甲骨文猪八戒甲骨文沙悟净联想UserDirectoryowner1*authorizedUser**0..1*containercontents关联终端名对于同一个类的两个对象之间的关联是必须的。它们可以区分一对类之间的多重关系。拥有访问排序、包和序列屏幕Screen窗口Window1显示*{ordered}对关联端的对象排序航线Itinerary飞机场Airport**访问{sequence}标注{ordered}和{sequence}是相同的,只是前一个不允许重复值,而后一个却可以。{bag}:允许重复值的元素集合。限定丛关联(q布ua究li释fi互ed给a由ss价oc努ia默ti畅on侵)Ba煮nkac件co酷un集tN颜um产be绳rAc晚co饰un够t10.所.1Ba逆nk1*Ac寻co帽un融tac技co前un搬tN哀um晚be注r限定阳关联遮,增颜加了蛛模型歪的精僻度未限乔定2.像3.犁3泛化(g用en培er肆al办iz答at币io女n)和继阴承(i毅nh柴er宝it锻an久ce母)交通绍工具小汽寒车轮船卡车“is风a结”关系2.铁3.焰4聚合ag缠gr粗eg盈at摩io虏n类与回类之堵间的忠关系细具有裂“整伙体与孕部分店”的抛特点蹦,则祖把这酱样的沃关联着称为悔聚合座。“ha牛s塑a”关系球队人**成员a共享廊聚合窗口文本宣框按钮菜单b复合世聚合包含***2.姐3.茫4依赖(d糖ep肃en退de馅nc火y)对于涉两个签相对呜独立限的对鸽象,把当一魔个对卡象负绝责构舌造另枪一个勺对象凤的实穿例,壤或者斤依赖耍另一懒个对烫象的故服务倦时,妈这两万个对冠象之河间主且要体好现为虑依赖捡关系宰。人Pe伏rs据on螺丝敞刀Sc饭re痰wd绍ri滔ve顽rsc妨re亦w(柳)人与叼螺丝身刀的利依赖促关系“us俭e盏a”关系pu免bl姥ic秒c堂la额ss贤P鉴er狱so姥n{//拧螺密丝pu锁bl漫ic罚v幼oi傻dsc磨re碗w(针Sc秀re闯wd誉ri冤ve攀rsc仓re捞wd望ri管ve春r)脉{sc嚼re靠wd阅ri雅ve闸r.稳sc泊re秩w()细;}}2.昂4用例(u汽se坚c铅as梨e)和用梦例图用例值用于残描述例系统输的功述能,话帮助坑分析聪人员境理解躲系统据的行蚁为。保险及商务外系统签订叛保险宾单销售要统计精资料客户馅数据普资料客户保险西销售钉员购买赤饮料供货取货捷款自动将售货半机系虾统客户供货将人收银轧员用例:购买站一瓶倘饮料小结:在客蛮户选纤择支邮付后自动茅售货冷机弹云出饮察料参与影者:客户前置育条件:机器汗在等颈待投划入货币描述:异常:取消:脱销:金额动不足:没有卖零钱:后置户条件:机器牙在等址待投阀入货币用例辆描述用例福图2.险5序列己图(s级eq山ue锄nc亿e姓di斗ag宵ra保m)描述誉对象箭是如笑何交酸互的抄,并牵且将蛛重点洒放在索消息缘瑞序列慨上,叹描述忆消息哄是如溪何在软对象钥间放暴送和惕接受氧的。文件勺打印放序列念图:C绿om预pu扎te行r:Pr云in布te示rS散er漠ve殃r:P竞ri戴nt织er:Q半ue注uepr难in窑t(绵fi验le)pr辉in友t(磨fi质le)pr兔in故t(醉fi听le)打印锯机空问闲打印类机忙st茶or陕e(皂fi托le)2.匆5状态漠图st持at槐e条di唯ag骂ra乏m描述掏对象傲在生乐命周帆期内础处于懒那些狱状态商,每取一种闷状态详的行件为以播及什纱么样副的事衔件引辟起对抢象状误态发规生改问变。名字状态晶变量活动en终tr遥y/虹ef秩fe恒ct胃1do边/a辜ct您iv汤it娇yev摘en墓t守1/图ef鼠fe购ct锣2ev出en币t妄2/黎ef赞fe业ct膛3……协.ex归it抱/e晚ff炉ec谨t犹4St仅at妻e1St疏at乎e2引发笛状态汉迁移控的事毙件:ev家en苍t(她at巷tr祖ib鸭s)景co池nd穿it贫io巩n显示设置催小时设置忆分钟do蓝/显示怨当前证时间do响/显示冰小时do岩/显示吨分钟mo恢de串Bu趁tt抖onmo这de养Bu巾tt谢onIn筝c/译ho富ur贞s=劝ho甜ur讽s+逝1In公c/抹mi饶nu懂te其s=蜓mi写nu猛te丹s+淘1mo姻de刑Bu孕tt晕on电子角表状包态图Di虏gi冷ta猎lW幕at段chmo抽de弱Bu晨tt刷on()in册c(拥)类图pu煤bl堪ic凳c固la云ss语S谁ta蔽te挽{pu仰bl盈ic裳f关in赌alin辱tdi替sP忌la层y=妇1;pu鱼bl勺ic趋f古in骡alin角tse秀tH揉ou咱rs=思2;pu建bl嫂ic枕f驶in晒alin葡tse茧tM姨in挥ut区es=捧3;pu名bl侦icin境tva桥lu尤e;}pu沃bl配ic仪c缩慧la减ssDi承gi掉ta刃lW斗at我ch{pr雀iv毛at茅e插St含at竞est位at殊e=义ne限w订St萝at安e(古);pr融iv你at塞eDi兄gi快ta脆lD稠is殃pl务aylc售d=驱ne庄wDi翅gi务ta蛛lD芦is弟pl蚀ay()盆;pu怎bl轿icDi跪gi兔ta进lW逃at而ch()术{st秧at施e.折va昼lu盆e=st袖at棚e.雅di邀sp茄la跪y;lc闯d.穴di弄sp产la呼yT喂im岁e()江;}pu惕bl剩ic示v饲oi梦dmo劳de岗Bu刚tt般on()齐{sw祝it亭ch院(s趣ta演te图.v遮al握ue){ca捕sest障at截e.凯di浪sP课la敬y:lc荡d.们di顾sp把la糠yT从im薯e()找;st抹at谈e.教va蜡lu献e=st器at羽e.梅se胞tH例ou歌rs;br玻ea姿k;ca穗sest材at廉e.机se寸tH舟ou遍rs:lc冲d.某di泼sp夺la诵yT乡丰im胜e()食;st农at冠e.明va宇lu祥e=st枯at回e.秒se此tM删in采ut可es;br离ea蚊k;ca烫sest逐at践e.谱se矛tM炕in尽ut阅es:lc国d.出di克sp技la姐yT眯im葛e()役;st远at料e.馅va召lu头e=st嫂at跑e.舅di阴sP绿la丘y;br院ea斩k;固}}pu恢bl茫ic牵v厨oi胀d谜in丙c(猪){sw激it汇ch橡(s纳ta丙te奔
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版学校食堂肉类产品采购及食品安全风险评估与培训合同3篇
- 二零二五年度企业退休人员返聘劳动合同样本
- 二零二五年度自媒体合伙人合同版:电商直播领域深度合作框架
- 矿产资源运输司机劳务合同
- 二零二五年度临时住房租赁及智能家居系统服务合同2篇
- 二零二五年度农用耕地租赁与农业国际合作合同范本
- 2025年度企业外派员工劳动合同执行细则
- 2025年度木材生物质能源开发与利用合同4篇
- 2025年度企业租赁房屋安全责任书
- 个性化汽车租赁合同样本2024版一
- 人教版高中数学必修二《第十章 概率》单元同步练习及答案
- 智慧校园信息化建设项目组织人员安排方案
- 浙教版七年级上册数学第4章代数式单元测试卷(含答案)
- 一病一品成果护理汇报
- AQ-T 1009-2021矿山救护队标准化考核规范
- 盐酸埃克替尼临床疗效、不良反应与药代动力学的相关性分析的开题报告
- 消防设施安全检查表
- 组合结构设计原理 第2版 课件 第6、7章 钢-混凝土组合梁、钢-混凝土组合剪力墙
- 建筑公司资质常识培训课件
- GB/T 26316-2023市场、民意和社会调查(包括洞察与数据分析)术语和服务要求
- 春节值班安全教育培训
评论
0/150
提交评论