- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
标准建模语言UML梁方明什么是UML:标准建模语言UML用例图 从本质上将,一个用例是用户与计算机之间为达到某个目的的一次典型交互作用:用例描述了用户提出的一些可见的需求;用例可大可小;设置边界更新帐目记帐系统贸易经理风险分析?使用??使用?交易估计评价营销人员进行交易?扩展?销售人员超越边界用例图用例图用例模型的获取:获取执行者获取用例顺序图顺序图顺序图描述了对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。顺序图由一组对象构成,每个对象分别带有一条竖线,称作对象的生命线,它代表时间轴,时间沿竖线向下延伸。顺序图描述了这些对象随着时间的推移相互之间交换消息的过程。消息用从一条垂直的对象生命线指向另一个对象的生命线的水平箭头表示。:计算机:打印服务程序:打印机:打印队列打印文件打印文件[打印机空闲]保存文件[打印机忙]顺序图顺序图顺序图中的事件顺序:因果性(Causality):对同一消息而言,发送事件先于接收事件。可控性(Controlability):对同一对象而言,事件p出现在发送事件q的上方,则p先于q。队列性(FIFO):对同一对象而言,接收事件p出现在接收事件q的上方,并且它们分别对应的发送事件也位于同一个对象,则p先于q。P1P2P1P2P3P3e1e2e1e2e3e4e3e5e6e4e8e7e5e10e9e6e12e11e7e8e9e10e11e12顺序图活动图活动图活动图描述系统中各种活动的执行顺序,通常用 于描述一个操作中所要进行的各项活动的执行流 程。活动图由一些活动组成,图中同时包括了对这些 活动的说明。[没有咖啡][没有可口可乐]找饮料人[找到可口可乐][找到咖啡]将咖啡放到过滤器中加水到容器中取出咖啡杯取一听可口可乐把过滤器放到咖啡炉上点燃咖啡炉冲调咖啡熄灭咖啡炉倒咖啡喝饮料活动图活动图 活动图最适合支持描述并行行为,这使之成为支持 工作流建模的最好工具。 活动图最大的缺点是很难清楚地描述动作与对象 之间的关系。活动图对于以下情况可以使用活动图:(1)分析用例;(2)理解牵涉多个用例的工作流;(3)处理多线程应用。在下列情况下,一般不要使用活动图:(1)显示对象间合作;(2)显示对象在其生命周期内的运转情况。类图在面向对象的建模技术中,类、对象和它们之间的关系是最基本的建模元素。对于一个想要描述的系统,其类模型、对象模型以及它们之间的关系 揭示了系统的结构。类图描述了系统中的类及其相互之间的各种关系,其本质反映了系统中包含的各种对象的类型以及对象间的各种静态关系(关联,子类型)。类图类图中的图符: 聚合关系:用于表示类的对象之间的关系是整体与部分的关系。 组合关系:用于表示类的对象之间的关系:整体拥有各部分,部分与整体共存,如整体不存在了,部分也会随之消失。 泛化关联:泛化关系(继承关系)定义了类和包间的一般元素和特殊元素之间的分类关系。*1订单客户DateReceivedisPrepaidnumber:Stringprce:MoneyNameaddressCreditRating():StringDispatch()close()1团体客户个人客户ContactNamecreditRatingcreditLimitCreditCard#{creditRating()=“poor”}项*Remind()billforMonth(Intrger)订单项*Quantity:Integerprice:MoneyisSatisfied:Boolean*1产品销售代表0..1雇员类图状态图状态图状态图是对类的一种补充描述,它展示了此类对象所具有的可能的状态以及某些事件发生时其状态的转移情况。在状态图中,状态由圆角矩形表示。状态的改变称作转移,状态转移由箭头表示,箭头旁可以标出转移发生的条件。状态转移可以伴随有某个动作,它表明当转移发生时系统要做什么。在第一层上升状态上升到达到达第一层上升向第一层下降下降状态空闲状态到达下降超时状态图UML工具VisioRationalTelelogicStarUML UML的好处 对于开发团队的层面来说:有利于队员间在各个开发环节间确立沟通的标准,便于系统文档的制定和项目的管理。?因为UML的简单、直观和标准性,在一个团队中用UML来交流比用文字说明的文档要好得多。对与各个开发项目来说:可以通过UML共享开发经验和资源uml只是面象对象分析、设计思想的体现,和具体的实现平台无关。这点对我们最有用:可以做为系统分析设计过程使用的表示和体现工具。对于公司的运营层面:UML已经是世界标准,使用UML方便公司的国际化。推荐图书UML是一种应用于面象对象软件开发过程的建模语言,是一种简单、直观的表示符号和标准,UML只是分析和设计过程中,分析方法和设计思想的体现和表示,它只体现
您可能关注的文档
最近下载
- T∕CACM 1137-2018 中医神志病临床诊疗指南 躯体形式障碍.pdf
- 2025人教版八年级上册英语 Unit 5 What a Delicious Meal! 第1课时 教案(表格式) .docx VIP
- 与采购人配合沟通方案.docx VIP
- 晋剧《明公断》剧本.doc VIP
- 血液透析并发症脑出血ppt.pptx
- 航空与航天摄影技术课件.pptx
- 2024-2025学年深圳市人大附中新高一入学分班考试数学模拟试卷附答案解析.docx VIP
- 西部黄金伊犁有限责任公司金锌精矿综合回收及氰化渣无害化治理项目环境影响报告书.pdf VIP
- 不锈钢管安装施工方案.doc VIP
- 含碘对比剂静脉外渗护理管理实践指南解读.pptx VIP
文档评论(0)