精·UML建模 第1章.ppt

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设置 类别:专业选修课 学分:2学分 理论学时:32学时 开课周数:短学期3-5周 开课时间: 每周一、三、五 What? 1- 学习基本的软件建模理论 2- 学习基本的UML语言 3-利用UML语言进行面向对象的系统建模 Agenda 第一章 软件建模与UML概述 第二章 UML可视化建模实践 第三章 用例建模 第四章 用例分析技术 学习线路图 本章目录 1.1 软件模型 1.1.1 模型 1.1.2 软件模型 1.2 软件建模 1.3 关于UML 1.4 一个UML建模的例子 1.1.1 模型 什么是模型 模型的概念 模型的作用 什么是建模 模型的概念 模型是对现实系统的简化或模拟,是对现实系统本质特征的一种简化、直观、类比和抽象的描述。 模型的作用 帮助理解 模型可以帮助人们对复杂问题进行深入理解。 方便交流 模型可以方便人们讨论和交流。 优选方案 通过模型帮助人们从多个方案中挑选出优选的方案。 缩短开发周期 通过建模形象化系统开发内容和开发过程,提高开发效率,缩短开发周期。 建模的重要性 1.1.2 软件模型 软件建模的必要性 软件模型的概念 软件模型在软件开发中的作用 软件模型的内容 软件建模的必要性 软件模型的概念 软件模型 通过一定的形式和方法用来描述软件的模型。 软件建模 建立软件模型的过程被称为软件建模。 软件模型的内容 软件模型的内容 软件模型的内容 软件模型的内容 第一章 软件建模与UML概述 1.1 软件模型 1.2 软件建模 1.2.1 软件建模要素 1.2.2 软件建模方法 1.2.3 软件建模过程 1.2.4 软件建模工具 1.3 关于UML 1.4 一个UML建模的例子 1.2.1 软件建模要素 1.2.2 软件建模方法 软件建模方法一览 面向对象的软件建模方法和特点 对象在三个世界中的含义和关系 软件领域中的对象 软件方法学的发展历程 面向对象的软件建模 含义: 在软件开发中,采用与人的思维方式相一致的,直接面向客观事物,面向所要解决的需求问题,并用一套对象、类、继承、消息等机制开发软件的系统化软件建模方法。 特点: 对象是软件建模的重心; 包括需求、设计、实现等多种模型; 与人的思维方式相一致? 对象在三个世界中的含义和关系 软件领域中的对象 软件系统中的一个具有确定语法规则的软件单元; 1.2.3 软件建模过程 软件过程 软件建模过程 RUP(Rational Unified Process) 软件过程 指软件生存周期中一系列相关活动按照确定的次序演进变化的进程 。 软件过程的发展 20世纪80年代之前,不重视软件过程; 20世纪90年代开始重视,产生ISO软件过程标准; 1998年Rational提出RUP并成为OMG标准; 21世纪软件过程成为软件工程一个分支。 软件建模过程 是指根据软件开发的需要,进行业务建模、需求建模、分析建模、设计建模和测试建模的过程。 统一过程模型 统一过程模型 - Rational Unified Process - RUP是由Rational公司开发的一种软件过程。 RUP认为,软件开发是: 一个叠代过程(Iterative and incremental) 由Use Case驱动的 (Use case driven) 以构架设计为中心的(Architecture-centric) RUP的软件开发生命周期 1.2.4 软件建模工具 Rational Rose2003 Enterprise Architect StarUML Microsoft Visio 第一章 软件建模与UML概述 1.1 软件模型 1.2 软件建模 1.3 关于UML 1.3.1 UML的含义 1.3.2 UML的发展历史 1.3.3 UML的本质 1.4 一个UML建模的例子 1.3.1 UML的含义 UML: Unified Modeling Language 统一建模语言 1.3.3 UML的本质 UML和程序设计语言的关系 UML和软件过程的关系 建模、 OO(Object Oriented )与UML UML的是与非 UML的是与非 The UML is not a process or methodology object-oriented analysis and design Guidelines(指导、准则) for design Much more important: Skill in designing with objects. 第一章 软件建模与UML概述 1.1 软件模型 1.2 软件建模 1.3 关于UML 1.4 一个UML建模的例子 1.4.1

文档评论(0)

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

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

1亿VIP精品文档

相关文档