版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UML系统分析与设计SystemAnalysis&Design第一章绪论统一建模语言UMLRational统一过程RUP工具UML系统分析与设计第2版2UML系统分析与设计第2版3UML的背景1989年到1994年,面向对象建模语言从不到10种增加到了50多种。不同的建模语言具有不同的建模符号体系,妨碍了软件设计人员、开发人员和用户之间的交流。有必要建立一个标准的、统一的建模语言。统一建模语言UML的诞生结束了符号方面的“方法大战”。UML统一了Booch方法、OMT方法、OOSE方法的符号体系,采纳了其他面向对象方法关于符号方面的许多好的概念。UML系统分析与设计第2版4UML的发展1989年到1994年,面向对象建模语言从不到10种增加到了50多种。不同的建模语言具有不同的建模符号体系,妨碍了软件设计人员、开发人员和用户之间的交流。有必要建立一个标准的、统一的建模语言。统一建模语言UML的诞生结束了符号方面的“方法大战”。UML统一了Booch方法、OMT方法、OOSE方法的符号体系,采纳了其他面向对象方法关于符号方面的许多好的概念。UML系统分析与设计第2版5UML的发展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版6UML的内容UML定义包括:UML语义描述了基于UML的精确元模型定义。UML表示法定义了UML符号的表示方法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。UML主要特点UML统一了Booch、OMT、OOSE和其他面向对象方法的基本概念和符号。UML系统分析与设计第2版7UML是一种建模语言,而不是一种方法。UML的功能为软件系统的产物建立可视化模型。UML是一个标准的、被广泛采用的建模语言,用UML建模有利于交流。UML为系统建立了图形化的可视模型,使系统的结构变得直观,易于理解。UML为软件系统建立模型不但有利于交流,还有利于对软件的维护。规约软件系统的产物。规约(Specifying)意味着建立的模型是准确的、无歧义的、完整的。UML定义了在开发软件系统过程中所做的所有重要的分析、设计和实现决策的规格说明。UML系统分析与设计第2版8UML的功能构造软件系统的产物。UML不是可视化的编程语言,但它的模型可以直接对应到各种各样的编程语言。前向工程:从UML模型生成编程语言代码的过程。逆向工程:从代码实现生成UML模型的过程。为软件系统的产物建立文档。UML可以为系统的体系结构及其所有细节建立文档。UML还可以为需求、测试、项目规划活动和软件发布管理活动建模UML系统分析与设计第2版9UML的组成元素结构元素行为元素分组元素注释元素UML系统分析与设计第2版10图结构建模图类图、对象图、组件图、组合结构图、包图和部署图行为建模图用例图、活动图、状态机图、顺序图、通信图、定时图和交互概览图关系依赖关系关联关系类属关系实现关系Rational统一过程RUPRUP的发展UML系统分析与设计第2版11Rational统一过程RUP什么是RUP?RUP是一个软件工程化过程。它提供了在开发机构中分派任务和责任的方法,它的目标是在可预见的日程和预算前提下确保满足最终用户需求的高质量软件的产生。UML系统分析与设计第2版12Rational统一过程RUPRUP吸收的最佳工程实践经验:迭代地开发软件需求管理使用基于组件的体系结构可视化的软件建模验证软件质量控制软件的变化UML系统分析与设计第2版13RUPRUP过程可以用二维结构(或两个轴)来描述UML系统分析与设计第2版14RUP时间轴RUP将软件生命周期划分为四个连续的阶段:初始阶段(Inception)细化阶段(Elaboration)构造阶段(Construction)交付阶段(Transition)UML系统分析与设计第2版15工具市场上大量商业的或开源的UML计算机辅助软件工程工具:RationalSoftwareModelerVisualParadigmforUMLProsaUMLVisioTogetherVisualUMLObjectDomainUMLMagicDrawUML等,UML系统分析与设计第2版16工具大部分CASE工具都给软件开发者提供了一整套的可视化建模工具,包括系统建模、模型集成、软件系统测试、软件文档的生成、从模型生成代码的前向工程、从代码生成模型的逆向工程、软件开发的项目管理、团队开发管理等,为关于客户\服务器、分布式、实时系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DBJ51-T 190-2022 四川省装配式支吊架抗震技术标准
- 2024年大学创新创业工作总结
- 《我的时间管理分享》课件
- 《村镇银行介绍》课件
- 新媒体春分营销策略
- 酒店前台话务员工作总结
- 企业生涯规划图谱
- 2023-2024年项目部安全培训考试题及答案往年题考
- 2023年-2024年项目部管理人员安全教育培训试题及答案(各地真题)
- 化工生产实习报告合集十篇
- 《工程造价专业应用型本科毕业设计指导标准》
- 仓库主管2025年终总结及2025工作计划
- 2024年01月11396药事管理与法规(本)期末试题答案
- 股权投资协议的风险控制
- 山西省晋中市2023-2024学年高一上学期期末考试 物理 含解析
- 装卸工安全培训课件
- 中成药学完整版本
- 安全与急救学习通超星期末考试答案章节答案2024年
- 2024-2025学年度广东省春季高考英语模拟试卷(解析版) - 副本
- 2024电力安全工器具及小型施工机具预防性试验规程
- 《建筑力学》期末机考资料
评论
0/150
提交评论