第1章基础知识概述.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章基础知识概述

UML及软件建模 UML(Unified Modeling Language)统一建模语言。 UML不是程序设计语言,是可视化的建模语言。 用于对系统进行描述、可视化、构造和文档化。 独立于实现(程序设计语言)、独立于过程(开发)。 UML定义了一个用于建模的概念框架--用符号表示概念、用连接符号(路径)表示概念间的联系。 UML支持面向对象的技术和方法。 UML已成为一种软件开发的主流方法与工具。 应用于大量不同类型的系统、领域。 例1. 瀑布模型 里程碑1:Simula 67 (1962-1967,挪威) Ole-Johan Dahl和Kristen Nygaard 在挪威奥斯陆国家计算中心(NCC) 设计实现. 公认的世界上第一种面向对象语言 里程碑2:Smalltalk (1970,施乐保罗阿托) Alan Kay设计实现 第一个成熟的面向对象语言,为开发GUI而设计 实用化 里程碑3:ADT, Ada 83, 基于对象(1977-1983) 编程理论界在结构化运动中提出ADT思想,以N. Wirth和Liskov为代表 美国防部军用开发语言评选,Ada被指定为强制性军用编程语言,实际上已经进入“基于对象”阶段 里程碑4:C++ (1982,贝尔实验室) 第一个被工业界广泛接受的支持面向对象能力的语言,创造者Bjarne Stroustrup 动机是给C添加一些Simula特性,以完成当时刚刚出现的大规模复杂任务 商业化 里程碑5:MS-Windows (1985,微软) 第一个被广泛使用的GUI系统软件,它使面向对象技术的使用不可阻遏。 里程碑6:Booch Method (1991,G. Booch) 第一个被广泛接受使用的面向对象建模方法 里程碑7:设计模式 (1995,GoF) 掀起模式运动 里程碑8:Java语言推出 (1995,Sun) 被广泛使用的面向对象语言,J2EE是目前最成功的面向对象框架。 里程碑9:UML被OMG接纳为标准(1997) UML是面向对象技术发展高潮的产物,它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其做了进一步的发展,并最终统一为大众所接受的标准建模语言。 60年代后期:Simul67,基本思想 70年代后期:Smalltalk80,实用化 80年代:理论基础,C++等,商业化 90年代:面向对象与设计方法学 B.H. Sellers等提出喷泉模型 G. Booch提出面向对象开发方法等 P. Coad和E.Yourdon提出OOA和OOD Jacobson提出OOSE …… 1997年:UML 1. 什么是UML  UML(UML是 Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。  UML可以贯穿软件开发周期中的每一个阶段。被OMG采纳作为业界的标准。  UML最适于数据建模,业务建模,对象建模,组件建模。  UML作为一种模型语言,它使开发人员专注于建立产品的模型和结构。当模型建立之后,模型可以被UML工具转化成指定的程序语言代码。  IBM的Rational Rose和MS的Visio都是UML工具。 1. 什么是UML   UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。    在美国,截止1996年10月,UML获得了工业界、科技界和应用界的广泛支持,已有700多个公司表示支持采用UML作为建模语言。1996年底,UML已稳占面向对象技术市场的85%,成为可视化建模语言事实上的工业标准。1997年11月17日,OMG采纳UML 1.1作为基于面向对象技术的标准建模语言。UML代表了面向对象方法的软件开发技术的发展方向,具有巨大的市场前景,也具有重大的经济价值和国防价值。   UML是一个标准的图形表示法,它仅仅是一组符号而已。 模型就是对一个对象或物体的简化表示。如,地球仪就是一个模型,它是对地球的简化表示。我们可以用模型来表示现实领域中的业务,也可以用模型表示软件领域中的软件组成和结构。日常生活中,常见的模型有很多,如图1-1所示。 下面按用途对模型进行命名的有: 交通模型:道路交通图、交通标志… 建筑模型:建筑物模型、沙盘、公司总部的3D复制品… 数据分析模型:条形图、饼状图… 设计模型:建筑平面图、管线图、电路板设计图 … 2. 什么是模型 2. 什么是模型 上面这些模型是用图形符号对现实世界中某个事物的模仿或仿真。在

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档