- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 软件工程UML
课程性质、目标: 《软件工程与UML》是一门讲授用规范化的工程方法从事软件开发的专业课程。 课程目标是掌握软件工程的基本理论和常用方法与工具。了解软件开发过程的控制与管理。并在此基础上,学会用软件工程的原理和方法指导实际的软件开发工作 。 什么是UML UML全称 Unified Modeling Language UML是统一建模语言 UML是工具语言并非只描述软件 是一种用于描述、构造软件系统以及商业建模的语言,综合了在大型、复杂系统的建模领域得到认可的优秀的软件工程方法。UML是大多数公司采用的标准,是ANSI和OMG等部门采用的标准。 作为一种语言,UML定义了一系列的图形符号来描述软件系统。 UML是一个通用的可视化建模语言,是用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。 UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域及各种开发工具。 UML的简介 一、UML是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。它记录了对必须构造的系统的决定和理解,可用于对系统的理解、设计、浏览、配置、维护和信息控制。UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具。 二、UML描述了一个系统的静态结构和动态行为。UML将系统描述为一些离散的相互作用的对象并最终为外部用户提供一定的功能的模型结构。 三、UML还包括可将模型分解成包的结构组件,以便于软件小组将大的系统分解成易于处理的块结构,并理解和控制各个包之间的依赖关系,在复杂的开发环境中管理模型单元。它还包括用于显示系统实现和组织运行的组件。 四、UML不是一门程序设计语言。但可以使用代码生成器工具将UML模型转换为多种程序设计语言代码,或使用反向生成器工具将程序源代码转换为UML。 UML的特点 UML是统一的专业的标准的面向对象的一个建模工具 概念明确,建模表示法简洁,图形结构清晰,可视化、表示能力强大,容易掌握和使用。 独立于过程。 UML的目标 5.1.3 UML的目标 利用面向对象概念为系统建模(不仅仅是编制软件)。 易于使用、表达能力强,可以进行可视化建模。 与具体的实现无关,应用于任何语言平台和工具平台,创建一种所有人和所有机器都可以使用的建模语言。 与具体的过程无关,可普遍应用于软件开发的过程。 简单、便于扩展,无需对核心概念进行修改。 为面向对象的设计与开发中出现的高级概念提供支持,强调在软件开发中对架构、框架、模式和组件的重用。 可升级,具有较强的适用性和可扩展性。 能解决复杂系统和关键任务的系统中固有的规模问题。 有利于面向对象工具的市场成长。 本章目标 1、了解什么是UML以及UML的作用 2、了解软件和软件工程的概念 3、软件工程的发展演化 4、开发过程的改进是提高软件质量和开发效率的主要手段 5、软件工程的定义,目的,研究的内容 6、软件开发过程 UML语言的应用 使用面向对象技术设计系统时,首先是描述需求。其 次根据需求建立系统的静态模型,构造系统的结构。这两 步所建立的模型都是静态的,属于UML中的静态建模机制。 第三步是描述系统的行为。这一步骤中建立的模型或者 可以执行,或者表示执行时的时序状态或交互关系,是标 准建模语言UML的动态建模机制。 因此,标准建模语言UML的主要内容也可以归纳为静 态建模机制和动态建模机制两大类。 UML的产生 1993年Rational公司的Booch、Rumbaugh、Jacobson开始设计UML方法,1995年后期,正式推出0.8版的Unified Method。1996年,改进的Unified Method正式更名为UML(Unified Modeling Language)。 1997年UMLl.0被提交给对象技术组织OTG(Object Technology Organization),最后, 1997年11月14日,OMG将UML1.作为行业标准。UML结合了Booch、OMT和Jacobson方法,统一了符号体系,并从其它的方法和软件工程实践中吸收了许多经过实际检验的概念和技术,UML是Grady Booch、Dr. James Rumbaugh、Ivar Jacobson、Rebecca Wirfs-Brock、Peter Yourdon和许多其他人员集体智慧的结晶。 UML发展 UML由OMG与1997年11月批准为标准建模语言。2003年,2.0版得到了最终的批准。 UML建立在当今国际上最有代表性的三种面向对象方法(Booch方法,OMT方法,OOSE方法)的基础之上。 UML 的主要图示构成 标准建模语言UML UML模型图(主要模型): 用例图
您可能关注的文档
- 04年金龙鱼公关传播方案2.0.ppt
- 04第四章 市场营销环境.ppt
- 04中世纪美术.ppt
- 04网络安全(第四讲 ).ppt
- 04软件项目范围管理ppt04软件项目范围管理.ppt
- 05 IOS映像和密码恢复.ppt
- 05-10年高考自主命题特点.ppt
- 05.Photoshop图层的应用.ppt
- 04第四章 员工招聘与甄选.ppt
- 059-薪酬福利管理培训课件.ppt
- 职业技术学院2024级工业机器人技术(安装与维护)专业人才培养方案.docx
- 职业技术学院2024级应用化工技术专业人才培养方案.pdf
- 职业技术学院2024级软件技术(前端开发)专业人才培养方案.pdf
- 职业技术学院2024软件技术专业人才培养方案.docx
- 职业技术学院2024级信息安全技术应用(安全运维)专业人才培养方案.docx
- 职业技术学院2024级新能源汽车检测与维修技术(车辆鉴定与评估)专业人才培养方案.pdf
- 职业技术学院2024级石油炼制技术专业人才培养方案.pdf
- 职业技术学院2024级环境监测技术专业人才培养方案.docx
- 职业技术学院2024级汽车制造与试验技术专业人才培养方案.pdf
- 职业技术学院2024级信息安全技术应用专业人才培养方案.pdf
文档评论(0)