版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UML系统分析与设计SystemAnalysis&Design冀振燕北京交通大学Email:zhyji@第一章绪论统一建模语言UMLRational统一过程RUP工具UML系统分析与设计第2版ZhenyanJi2UML系统分析与设计第2版ZhenyanJi3UML的背景1989年到1994年,面向对象建模语言从不到10种增加到了50多种。不同的建模语言具有不同的建模符号体系,妨碍了软件设计人员、开发人员和用户之间的交流。有必要建立一个标准的、统一的建模语言。统一建模语言UML的诞生结束了符号方面的“方法大战”。UML统一了Booch方法、OMT方法、OOSE方法的符号体系,采纳了其他面向对象方法关于符号方面的许多好的概念。UML系统分析与设计第2版ZhenyanJi4UML的发展1989年到1994年,面向对象建模语言从不到10种增加到了50多种。不同的建模语言具有不同的建模符号体系,妨碍了软件设计人员、开发人员和用户之间的交流。有必要建立一个标准的、统一的建模语言。统一建模语言UML的诞生结束了符号方面的“方法大战”。UML统一了Booch方法、OMT方法、OOSE方法的符号体系,采纳了其他面向对象方法关于符号方面的许多好的概念。UML系统分析与设计第2版ZhenyanJi5UML的发展UML的建立开始于1994年10月。定义UML1.0时,DEC、HP、I-Logix、IntelliCorp、IBM、ICON计算(ICONComputing)、MCISystemhouse、Microsoft、Oracle、Rational、Texas仪器(TexasInstrumnets)、Unisys等公司都参与了该项工作。UML1.0定义完整、富于表达、功能强大,于1997年1月被提交给OMG(ObjectManagementGroup,对象管理组织),申请成为标准建模语言。2005年,UML2.0被OMG采纳,UML2.0对UML1.x进行了很多重大修改。UML系统分析与设计第2版ZhenyanJi6UML的内容UML定义包括:UML语义描述了基于UML的精确元模型定义。UML表示法定义了UML符号的表示方法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。UML主要特点UML统一了Booch、OMT、OOSE和其他面向对象方法的基本概念和符号。UML系统分析与设计第2版ZhenyanJi7UML是一种建模语言,而不是一种方法。UML的功能为软件系统的产物建立可视化模型。UML是一个标准的、被广泛采用的建模语言,用UML建模有利于交流。UML为系统建立了图形化的可视模型,使系统的结构变得直观,易于理解。UML为软件系统建立模型不但有利于交流,还有利于对软件的维护。规约软件系统的产物。规约(Specifying)意味着建立的模型是准确的、无歧义的、完整的。UML定义了在开发软件系统过程中所做的所有重要的分析、设计和实现决策的规格说明。UML系统分析与设计第2版ZhenyanJi8UML的功能构造软件系统的产物。UML不是可视化的编程语言,但它的模型可以直接对应到各种各样的编程语言。前向工程:从UML模型生成编程语言代码的过程。逆向工程:从代码实现生成UML模型的过程。为软件系统的产物建立文档。UML可以为系统的体系结构及其所有细节建立文档。UML还可以为需求、测试、项目规划活动和软件发布管理活动建模UML系统分析与设计第2版ZhenyanJi9UML的组成元素结构元素行为元素分组元素注释元素UML系统分析与设计第2版ZhenyanJi10图结构建模图类图、对象图、组件图、组合结构图、包图和部署图行为建模图用例图、活动图、状态机图、顺序图、通信图、定时图和交互概览图关系依赖关系关联关系类属关系实现关系Rational统一过程RUPRUP的发展UML系统分析与设计第2版ZhenyanJi11Rational统一过程RUP什么是RUP?RUP是一个软件工程化过程。它提供了在开发机构中分派任务和责任的方法,它的目标是在可预见的日程和预算前提下确保满足最终用户需求的高质量软件的产生。UML系统分析与设计第2版ZhenyanJi12Rational统一过程RUPRUP吸收的最佳工程实践经验:迭代地开发软件需求管理使用基于组件的体系结构可视化的软件建模验证软件质量控制软件的变化UML系统分析与设计第2版ZhenyanJi13RUPRUP过程可以用二维结构(或两个轴)来描述UML系统分析与设计第2版ZhenyanJi14RUP时间轴RUP将软件生命周期划分为四个连续的阶段:初始阶段(Inception)细化阶段(Elaboration)构造阶段(Construction)交付阶段(Transition)UML系统分析与设计第2版ZhenyanJi15工具市场上大量商业的或开源的UML计算机辅助软件工程工具:RationalSoftwareModelerVisualParadigmforUMLProsaUMLVisioTogetherVisualUMLObjectDomainUMLMagicDrawUML等,UML系统分析与设计第2版ZhenyanJi16工具大部分CASE工具都给软件开发者提供了一整套的可视化建模工具,包括系统建模、模型集成、软件系统测试、软件文档的生成、从模型生成代码的前向工程、从代码生成模型的逆向工程、软件开发的项目管理、团队开发管理等,为关于客户\服务器、分布式、实时系统环境等的真正的商业需求
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海杉达学院《社会工作理论》2025-2026学年期末试卷
- 上海体育大学《温病学》2025-2026学年期末试卷
- 产科并发症的护理和管理方案
- 检验科:血糖监测方案
- 妇产科宫颈癌筛查监测方案
- 2026年成人高考教育学原理单套试卷
- 2026年成人高考高起专语文(文)押题单套试卷
- 企业组织变革与战略人力资源管理要点之研究
- 英语学习中复合句入门详解(主句与从句的核心区别)
- 2026年5月证券从业资格考试证券市场基础知识真题单套试卷
- 08SS523建筑小区塑料排水检查井
- 给水管网施工方案(钢管)
- 干部人事档案目录(样表)
- 《社区概论(第二版)》课件第三章 社区研究方法
- GB/T 24811.1-2009起重机和起重机械钢丝绳选择第1部分:总则
- GB/T 11351-2017铸件重量公差
- 角焊缝构造与计算
- 煤矿初设设计汇报课件
- 幼儿园绘本故事:《神奇雨伞店》 课件
- 企业员工行为礼仪规范
- 3课程设计(实训)报告书
评论
0/150
提交评论