UML系统分析设计-01概述.ppt

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

;环境及要求;第一部分 理论概述 1.第一章 软件工程概述 补充复习: 2.结构化系统分析与设计概述 3.面向对象系统分析与设计概述 ;第1章 软件工程与UML概述; 目录;经典的软件工程思想将软件开发分成以下5个阶段: 需求捕获(Requirement Capture)阶段 系统分析与设计(System Analysis and Design)阶段 系统实现(System Implementation)阶段 测试(Testing)阶段 维护(Maintenance)阶段 ;简而言之,模型是对现实的简化。 模型提供系统的蓝图,包含细节设计,也包含对系统的总体设计。一个好的模型包括重要的因素,而忽略不相干的细节。每一个系统可以从不同的方面使用不同的模型进行描述,因此每个模型都是对系统从语义上近似的抽象。模型可以是结构的、侧重于系统的组织,也可以是行为的、侧重于系统的动作。 ;建立模型可以帮助开发者更好地了解正在开发的系统。通过建模,要实现以下4个目标。 便于开发人员展现系统。 允许开发人员指定系统的结构或行为。 提供指导开发人员构造系统的模板。 记录开发人员的决策。;在工程学科中,对模型的使用有着悠久的历史,人们从中总结出了4条基本的建模原则。 选择建立什么样的模型对如何发现和解决问题具有重要的影响。 每个模型可以有多种表达方式。 最好的模型总是能够切合实际。 孤立的模型是不完整的。;公认的面向对象建模语言出现于20世纪70年代中期。从1989~1994年,其数量从不到10种增加到了50多种。在众多的建模语言中,语言的创造者努力宣传自己的产品,并在实践中不断完善。但是,使用面向对象方法的用户并不了解不同建模语言的优缺点及相互之间的差异,因而很难根据应用特点选择合适的建模语言,于是爆发了一场“方法大战”。20世纪90年代中期,一批新方法出现了,其中最引人注目的是Booch 1993、OOSE和OMT-2等。;1994年10月,Grady Booch和Jim Rumbaugh将Booch 93和OMT-2统一起来,并于1995年10月发布了第一个公开版本,称之为统一方法UM 0.8(Unitied Method)。1995年秋,OOSE的创始人Jacobson加盟到这一工作中。1996年6月和10月分别发布了两个新的版本,即UML 0.9和UML 0.91,并将UM重新命名??UML(Unified Modeling Language)。目前必威体育精装版版本为UML 2.1。可以在OMG的网站上获得UML规范文档。 ;作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。 (1)UML语义 描述基于UML的精确元模型定义。元模型为UML的所有元素在语法和语义上提供了简单、一致和通用的定义性说明。 (2)UML表示法 定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文本所表达的是应用级的模型,在语义上它是UML元模型的实例。 ;UML由视图(View)、图(Diagram)、模型元素(Model Element)和通用机制(General Mechanism)等几个部分组成。 视图(View)是表达系统的某一方面特征的UML建模元素的子集,视图并不是图,它是由一个或多个图组成的对系统某个角度的抽象。在建立一个系统模型时,通过定义多个反映系统不同方面的视图,才能对系统做出完整、精确的描述。 图(Diagram)是模型元素集的图形表示,通常是由弧(关系)和顶点(其他模型元素)相互连接构成的。UML通常提供9种基本的图,把这几种基本图结合起来就可以描述系统的所有视图。 模型元素(Model Element)代表面向对象中的类、对象、接口、消息和关系等概念。UML中的模型元素包括事物和事物之间的联系,事物之间的关系能够把事物联系在一起,组成有意义的结构模型。常见的联系包括关联关系、依赖关系、泛化关系、实现关系和聚合关系。同一个模型元素可以在几个不同的UML图中使用,不过同一个模型元素在任何图中都保持相同的意义和符号。 通用机制(General Mechanism)用于表示其他信息,比如注释、模型元素的语义等。另外,UML还提供扩展机制(Extension Mechanism),使UML能够适应一个特殊的方法/过程、组织或用户。 ;UML中的视图大致可以分为如下5种。 (1)用例视图(Use Case View),强调从用户的角度看到的或需要的系统功能,是被称为参与者的外部用户所能观察到的系统功能的模型图。 (2)逻辑视图(Logical View),展现系统的静态或结构组成及特征,也称为结构模型视图(Structural Mod

文档评论(0)

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

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

1亿VIP精品文档

相关文档