- 1、本文档共474页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
UML系统分析与设计SystemAnalysisDesign全套可编辑PPT课件
第一章绪论统一建模语言UMLRational统一过程RUP工具UML系统分析与设计第2版2
UML系统分析与设计第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版8
UML的功能构造软件系统的产物。UML不是可视化的编程语言,但它的模型可以直接对应到各种各样的编程语言。前向工程:从UML模型生成编程语言代码的过程。逆向工程:从代码实现生成UML模型的过程。为软件系统的产物建立文档。UML可以为系统的体系结构及其所有细节建立文档。UML还可以为需求、测试、项目规划活动和软件发布管理活动建模UML系统分析与设计第2版9
UML的组成元素结构元素行为元素分组元素注释元素UML系统分析与设计第2版10图结构建模图类图、对象图、组件图、组合结构图、包图和部署图行为建模图用例图、活动图、状态机图、顺序图、通信图、定时图和交互概览图关系依赖关系关联关系类属关系实现关系
Rational统一过程RUPRUP的发展UML系统分析与设计第2版11
Rational统一过程RUP什么是RUP?RUP是一个软件工程化过程。它提供了在开发机构中分派任务和责任的方法,它的目标是在可预见的日程和预算前提下确保满足最终用户需求的高质量软件的产生。UML系统分析与设计第2版12
Rational统一过程RUPRUP吸收的最佳工程实践经验:迭代地开发软件需求管理使用基于组件的体系结构可视化的软件建模验证软件质量控制软件的变化UML系统分析与设计第2版13
RUPRUP过程可以用二维结构(或两个轴)来描述UML系统分析与设计第2版14
RUP时间轴RUP将软件生命周期划分为四个连续的阶段:初始阶段(Inception)细化阶段(Elaboration)构造阶段(Construction)交付阶段(Transition)UML系统分析与设计第2版15
工具市场上大量商业的或开源的UML计算机辅助软件工程工具:RationalSoftwareModelerVisu
您可能关注的文档
- 教科版2024-2025学年六年级科学上册第二单元第1课《我们地球的模型》同步练习(含答案).docx
- 广东省阳江市阳东区2022-2023学年七年级上学期期中英语试题(含听力)(原卷版+解析).docx
- 广东省汕尾市华大实验学校2022-2023学年七年级上学期期中考试英语试题(含听力)(原卷版+解析).docx
- 广东省清远市清新二中、山塘镇初中等五校2022-2023学年七年级上学期期中联考英语试题(原卷版+解析).docx
- 广东省汕 头 市潮 阳 区棉 城 中 学 2022 - 2023 学 年七年级 上学 期 期 中 学 情 反 馈 英语试题(原卷版+解析).docx
- 牛津沪教版七年级英语上册单元速记•巧练 Unit 1Making friends【B卷(能力提升)】(解析版).docx
- 广东省深圳市坪山区坪山中学2022-2023学年七年级上学期期中英语试题(原卷版+解析).docx
- 广东省深圳市福田区2022-2023学年七年级上学期期中测试英语试题(原卷版+解析).docx
- 教科版2024-2025学年六年级科学上册第一单元第5课时《观察更多的生物细胞》同步练习(含答案).docx
- 教科版2024-2025学年六年级科学上册第一单元第7课《微小生物与健康》同步练习(含答案).docx
- 广东省深圳市龙岗区德琳学校初中部2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省珠海市第四中学、立才学校、梅华中学2022-2023学年七年级上学期期中质量检测英语试题(原卷版+解析).docx
- 教科版2024-2025学年六年级科学上册第一单元第4课时《生物细胞》同步练习(含答案).docx
- 牛津沪教版七年级英语上册单元速记•巧练 Unit 7 【单元测试 · 提高卷】.docx
- 牛津沪教版七年级英语上册单元速记•巧练 Unit 5【单元测试 · 基础卷】.docx
- 广东省深圳市南山区太子湾学校2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省深圳市南山第二外国语学校(集团)2022-2023学年七年级上学期期中考试英语试题(含听力)(原卷版+解析).docx
- 牛津沪教版七年级英语上册单元速记•巧练 2023-2024学年七年级上学期期末英语全真模拟卷(深圳适用02).docx
- 广东省阳江市江城区2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省梅州市梅县区宪梓中学2022-2023学年七年级上学期期中英语试题(原卷版+解析).docx
文档评论(0)