[计算机软件及应用]1软件工程uml

[计算机软件及应用]1软件工程uml

ID:40236856

大小:465.01 KB

页数:44页

时间:2019-07-27

[计算机软件及应用]1软件工程uml_第1页
[计算机软件及应用]1软件工程uml_第2页
[计算机软件及应用]1软件工程uml_第3页
[计算机软件及应用]1软件工程uml_第4页
[计算机软件及应用]1软件工程uml_第5页
资源描述:

《[计算机软件及应用]1软件工程uml》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1UML语言概述第一章课程性质、目标:《软件工程与UML》是一门讲授用规范化的工程方法从事软件开发的专业课程。课程目标是掌握软件工程的基本理论和常用方法与工具。了解软件开发过程的控制与管理。并在此基础上,学会用软件工程的原理和方法指导实际的软件开发工作。什么是UMLUML全称UnifiedModelingLanguageUML是统一建模语言UML是工具语言并非只描述软件是一种用于描述、构造软件系统以及商业建模的语言,综合了在大型、复杂系统的建模领域得到认可的优秀的软件工程方法。UML是大多数公司采用的标准

2、,是ANSI和OMG等部门采用的标准。作为一种语言,UML定义了一系列的图形符号来描述软件系统。UML是一个通用的可视化建模语言,是用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域及各种开发工具。UML的简介一、UML是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。它记录了对必须构造的系统的决定和理解,可用于对系统的理解、设计、浏览、配置、维护和信息控制。UML适用于各种软件开发方法、

3、软件生命周期的各个阶段、各种应用领域以及各种开发工具。二、UML描述了一个系统的静态结构和动态行为。UML将系统描述为一些离散的相互作用的对象并最终为外部用户提供一定的功能的模型结构。三、UML还包括可将模型分解成包的结构组件,以便于软件小组将大的系统分解成易于处理的块结构,并理解和控制各个包之间的依赖关系,在复杂的开发环境中管理模型单元。它还包括用于显示系统实现和组织运行的组件。四、UML不是一门程序设计语言。但可以使用代码生成器工具将UML模型转换为多种程序设计语言代码,或使用反向生成器工具将程序源代

4、码转换为UML。UML的特点UML是统一的专业的标准的面向对象的一个建模工具概念明确,建模表示法简洁,图形结构清晰,可视化、表示能力强大,容易掌握和使用。独立于过程。UML的目标5.1.3UML的目标利用面向对象概念为系统建模(不仅仅是编制软件)。易于使用、表达能力强,可以进行可视化建模。与具体的实现无关,应用于任何语言平台和工具平台,创建一种所有人和所有机器都可以使用的建模语言。与具体的过程无关,可普遍应用于软件开发的过程。简单、便于扩展,无需对核心概念进行修改。为面向对象的设计与开发中出现的高级概念提

5、供支持,强调在软件开发中对架构、框架、模式和组件的重用。可升级,具有较强的适用性和可扩展性。能解决复杂系统和关键任务的系统中固有的规模问题。有利于面向对象工具的市场成长。本章目标1、了解什么是UML以及UML的作用2、了解软件和软件工程的概念3、软件工程的发展演化4、开发过程的改进是提高软件质量和开发效率的主要手段5、软件工程的定义,目的,研究的内容6、软件开发过程UML语言的应用使用面向对象技术设计系统时,首先是描述需求。其次根据需求建立系统的静态模型,构造系统的结构。这两步所建立的模型都是静态的,属于

6、UML中的静态建模机制。第三步是描述系统的行为。这一步骤中建立的模型或者可以执行,或者表示执行时的时序状态或交互关系,是标准建模语言UML的动态建模机制。因此,标准建模语言UML的主要内容也可以归纳为静态建模机制和动态建模机制两大类。UML的产生1993年Rational公司的Booch、Rumbaugh、Jacobson开始设计UML方法,1995年后期,正式推出0.8版的UnifiedMethod。1996年,改进的UnifiedMethod正式更名为UML(UnifiedModelingLangua

7、ge)。1997年UMLl.0被提交给对象技术组织OTG(ObjectTechnologyOrganization),最后,1997年11月14日,OMG将UML1.作为行业标准。UML结合了Booch、OMT和Jacobson方法,统一了符号体系,并从其它的方法和软件工程实践中吸收了许多经过实际检验的概念和技术,UML是GradyBooch、Dr.JamesRumbaugh、IvarJacobson、RebeccaWirfs-Brock、PeterYourdon和许多其他人员集体智慧的结晶。

8、ents>UML2.019951997年1月最初提交给OMGUML1.2UML1.1UML1.0UML0.9UnifiedMethod0.8UML1.3UML1.4文档版类1996精华相关1997年9月最后提交给OMG199819992000年(计划的较小修订)2001年计划

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。