- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML基础与Rose幻灯片
第1章 软件工程与UML概述 1.1 软件工程概述 1.2 UML语言概述 1.1 软件工程概述 1.1.1 软件工程的发展历史 1.1.2 软件工程的生命周期 1.1.1 软件工程的发展历史 从20世纪60年代中期到70年代中期,软件业进入了一个发展时期。此时出现了所谓的软件公司。 1968年,出现“软件工程(SoftwareEngineering)”这一术语。 30余年来,尽管软件的一些毛病仍然无法根治,但软件的发展速度却超过了任何传统工业,并未出现真正的软件危机,这的确是前人的先见之明。如今软件工程成了一门学科。 1.1.2 软件工程的生命周期 经典的软件工程思想将软件开发分成以下5个阶段: 需求分析(Requirements Capture)阶段 系统分析与设计(System Analysis and Design)阶段。 系统实现(Implementation)阶段。 测试(Testing)阶段 维护(Maintenance)阶段 1.2 UML语言概述 1.2.1 UML的历史 1.2.2 UML包含的内容 1.2.3 UML的定义 1.2.4 UML的应用领域 1.2.1 UML的历史 面向对象的分析与设计(OOAOOD)方法的发展在20世纪80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其做了进一步的发展,并最终统一为大众所接受的标准建模语言。 公认的面向对象建模语言出现于20世纪70年代中期对象是问题域或实现域中某些事物的一个抽象。 1996年6月和10月分别发布了两个新的版本,即UML 0.9和UML 0.91,并将UM重新命名为UML(Unified Modeling Language)。UML的开发者倡议并成立了UML成员协会, 1.2.2 UML包含的内容 作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。 (1)UML语义 描述基于UML的精确元模型定义。元模型为UML的所有元素在语法和语义上提供了简单、一致和通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的表达方法所造成的影响。此外UML还支持对元模型的扩展定义。 (2)UML表示法 定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。 1.2.3 UML的定义 1. UML的组成 UML由视图(View)、图(Diagram)、模型元素(Model Element)和通用机制(General Mechanism)等几个部分组成。 2. UML的建模机制: UML有两套建模机制:静态建模机制和动态建模机制。静态建模机制包括用例图、类图、对象图、包、组件图和配置图。动态建模机制包括消息、状态图、时序图、协作图、活动图。 1.2.4 UML的应用领域 UML的目标是以面向对象图的方式来描述任何类型的系统。其中最常用的是建立软件系统的模型,但它同样可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。 UML模型可作为测试阶段的依据。系统通常需要经过单元测试、集成测试、系统测试和验收测试。不同的测试小组使用不同的UML图作为测试依据:单元测试使用类图和类规格说明;集成测试使用部件图和协作图;系统测试使用用例图来验证系统的行为;验收测试由用户进行,以验证系统测试的结果是否满足在分析阶段确定的需求。 第二章Rational Rose简介 2.1 建模概论。 2.2 Rational Rose的安装 。 2.3 Rational Rose使用介绍。 2.1 建模概论。 模型的作用就是使复杂的信息关联简单易懂,它使使用者容易洞察复杂的原始数据背后的规律,并能有效地将系统需求映射到软件结构上去。 建模的意义重大,“分而治之”是一个古老而有效的概念。可以想象,把特别复杂而困难的问题细化分解之后,一次只是设法解决其中一个,事情就变得容易多了。 Rose是美国的Rational公司的面向对象建模工具,利用这个工具,可以建立用UML描述的软件系统的模型,而且可以自动生成和维护C++、Java、VB和Oracle等语言和系统的代码。 2.2 Rational Rose的安装 安装前的准备 安装的步骤 2.2.1安装前的准备 安装Rose需要Windows 2000/Windo
您可能关注的文档
- 长青铁矿40万吨铁精粉项目建议书汇.doc
- 长钢余能利用项目1×4MW机组外部主蒸汽管道施工方案汇.docx
- 长途客运站改扩建工程可行性研究报告汇.doc
- 长虹格润7#钢结构堆场技改项目施工组织设计_2汇.doc
- TheStoryofAtlanta说课课件幻灯片.ppt
- 长沙珈鼎国际CBD写字楼项目整合推广策略案-129PPT-2008年10月汇.ppt
- 长途客车总布置设计说明书-毕业论文汇.doc
- 门头沟区新桥大街大修工程施工组织设计汇.doc
- ThinkPHP数据库常见查询幻灯片.ppt
- 长沙西沃投资韶山路地产项目定位报告-125PPT汇.ppt
- 分析let s单元56ago2卷纸zheng unit56.pdf
- 塑胶材料其它分类原料pa9t 12.pdf
- md16x16数字媒体切换器设备.pdf
- 者参考项目发起人学科类型单位序列承包商修订页代码顺序典型.pdf
- 届世界天然气大会阿姆斯特丹2006add10288.pdf
- 期测试记录表每周weekly g1g6 journeys tests level 6 lesson26.pdf
- modernize-whitepaper现代化您应用程序白皮书.pdf
- anybackup产品典型案例分析.pdf
- 约克金融工程课程tfeslide32.pdf
- 广州市妇女儿童医疗中心历份教学药历01tjy.pdf
文档评论(0)