- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于任务驱模式的软件工程与UML建模技术项目七认识UML
项目七 认识UML 任务一 认识UML的发展 软件工程领域在1995年至1997年取得了前所未有的进展,其成果超过软件工程领域过去15年来的成就总和。其中最重要的、具有划时代重大意义的成果之一就是统一建模语言——UML(Unified Modeling Language)的出现。在世界范围内,至少在未来10年内,UML将是面向对象技术领域内占主导地位的标准建模语言。 ? 操作一 UML的发展历程 1.UML的定义 UML是软件界第一个统一的建模语言,该方法结合了Booch、OMT和OOSE方法的优点,统一了符号体系,并从其它的方法和工程实践中吸收了许多经过实际检验的概念和技术。它是一种标准的表示,已成为国际软件界广泛承认的标准。UML是第三代面向对象的开发方法,是一种基于面向对象的可视化的通用(General)建模语言,为不同领域的用户提供了统一的交流标准——UML图。UML应用领域很广泛,可用于软件开发建模的各个阶段及商业建模(Business Modeling),也可用于其它类型的系统。 2.模型的定义 模型是一个系统的完整的抽象。人们对某个领域特定问题的求解及解决方案,对它们的理解和认识都蕴涵在模型中。通常,开发一个计算机系统是为了解决某个领域特定问题,问题的求解过程,就是从领域问题到计算机系统的映射(见图7-1)。 UML作为一种可视化的建模语言,提供了丰富的基于面向对象概念的模型元素及其图形表示元素。 图7-1 解决问题域过程 3.UML的发展过程 20世纪90年代中期,面向对象方法已经成为软件分析和设计方法的主流。1994年10月, Booch和Rumbaugh(见图7-2)开始着手建立统一建模语言的工作。他们首先将Booch 93和OMT-2统一起来,并于1995年10月发布了第一个公开版本,称为统一方法UM 0.8。1995年秋,OOSE方法的创始人Jacobson加入了他们的工作,经过他们3人的努力,于1996年6月和10月分别发表了两个新的版本,即UML 0.9和UML 0.91,并重新将UM命名为UML。UML在美国得到工业界、科技界和应用界的广泛支持,有700多家公司采用了该语言。1996年,一些机构将UML作为其商业策略的趋势已日趋明 显,UML的开发者得到了来自公众的正面反应,并倡导成立了UML成员协会,以完善、加强和促进UML定义工作。1997年1月公布了UML 1.0版本。1997年7月,在征求了合作伙伴的意见之后,公布了UML 1.1版本。自此UML已基本上完成了标准化的工作。1997年11月,OMG(对象管理组织)采纳UML 1.1作为面向对象技术的标准建模语言,UML成为可视化建模语言事实上的工业标准,已稳占面向对象技术市场的85%的份额。图7-3所示为UML的发展史。 图7-2 UML创始人 图7-3 UML的发展史 ? 操作二 UML的应用 UML的主要目标是以面向对象图的方式来描述任何类型的系统。UML最常用于建立软件系统的模型,也可描述非软件领域的系统,如机械系统、企业机构、业务过程、信息系统、实时的工业系统和工业过程等。 UML是一个通用的、标准的建模语言,任何有静态结构、动态行为的系统都可用来建模。但是UML不是标准的开发过程,也不是标准的面向对象开发方法。这是因为软件开发过程在很大程度上依赖于问题域、实现技术和开发小组,不同的应用、不同的开发人员的开发过程有很大的差异,这使得开发方法的标准化工作很难进行。因此,把开发过程从开发方法中抽取出来,剩下的表示手段和代表语义完全可以实现标准化。表示手段和代表语义组合在一起,即为建模语言。 UML的应用贯穿在系统开发的五个阶段。 1.需求分析 该阶段可使用用例图来捕获用户的需求,用例图从用户的角度来描述系统的功能,表示操作者与系统的一个交互过程。 通过用例建模,描述对系统感兴趣的外部角色和他们对系统的功能要求。 2.系统分析 分析阶段主要关心问题域中的主要概念,如对象、类以及它们之间的关系等,需要建立系统的静态模型,可用类图来描述。为了实现用例,类之间需要协作,可以用动态模型的状态图、顺序图和合作图来描述。在分析阶段,只考虑问题域中的对象建模,通过静态模型和动态模型来描述系统结构和系统行为。 3.系统设计 在分析阶段建立分析模型的基础上,考虑定义软件系统中的技术细节用到的类,如引入处理用户交互的接口类、处理数据的类、处理通信和并行性的类。因此,设计阶段为实现阶段提供了更详细的设计说明。 4.构造 实现阶段的任务是使用面向对象程序设计语言,将来自设计阶段的类转换成源程序代码,用构件图来描述代码构件的物理结构以及构件之间的关系,用
您可能关注的文档
- 地球物理测井倾角测井序言.ppt
- 地板行业络营销培训辅导.ppt
- 地球的起和基本特征.ppt
- 地球化学课件raddioacive同位素地球化学.ppt
- 地理学概论人地调基本理论.ppt
- 地理学概论地理的学科体系.ppt
- 地籍管理实小组计划.ppt
- 地质填图基本方法及岳麓山附地质简介.ppt
- 地质学与矿学之变质岩.ppt
- 地铁一号线某站项目安全产工作汇报.ppt
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)