[小学教育]UML01-OOA概念课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《[小学教育]UML01-OOA概念课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小学教育 UML01 OOA 概念 课件
- 资源描述:
-
1、Java&UML 教程授课:刘松华授课:刘松华版权所有:江西理工大学理学院UML对象、UML和Java统一建模语言(Unified Modeling Language)版权所有:理学院UMLJava&UML课程目录 面向对象分析和设计(OOA/D)版权所有:理学院UMLJava&UML课程要点 课程目标:介绍面向对象(OO)软件开发 介绍如何应用UML进行OOAD 面向对象软件开发包括了分析问题、设计解决方案、编码实现及维护 将思维从仅仅让程序运行转变到面向对象地思考 我们需要一种用于OOAD的语言,这既是一种思考的工具,也是一种沟通的形式。因此,我们将在OOAD中应用UML 分析(analy
2、sis)-对问题和需求的调查研究 设计(design)-满足需求的概念上的解决方案 面向对象分析(object-oriented analysis)-在问题域内发现和描述对象 面向对象设计(object-oriented design)-如何定义软件对象以及它们之间如何协作以实现需求版权所有:理学院UMLJava&UML1.1 面向对象技术 核心是对象对象 什么是对象?哪些可以认为是对象?为什么需要使用对象?版权所有:理学院UMLJava&UML1.2 面向对象程序设计语言 现有语言:C+、Objective C、Objective Pascal、Java、Ada等 市场主流语言:C+和Jav
3、a Java的优势及问题:WWW和Java能让小程序在任何有浏览器的计算机或操作系统上运行 不仅可以开发Web小程序,而且可以在几乎任何一种计算机上开发 C+的优势及问题:源于C,传承了在真实系统中完成真实任务的能力,兼容C 现在扩展为一种巨大而复杂的语言,难以全面掌握并达成相当水平版权所有:理学院UMLJava&UML1.3 面向对象设计和UML 在UML之前,有OMT、Booch等方法试图将各种方法中使用的概念进行统一(无原作者参与失败)。94年Rational软件公司合并两种概念,设计了统一建模语言 UML统一的内涵:对于开发的要求具有无缝性(软件开发生命期)适用于各种应用领域的建模,包
4、括大型、复杂、实时、分布式、集中式或计算的、嵌入式的系统 可应用于运行不同的编程实现语言和开发平台 不是对开发过程细节进行描述的工具 在构建UML模型的过程中,特别注意揭示和表达各种概念之间的内在联系并试图用多种适用于已知和未知情况的办法去把握建模中的概念版权所有:理学院UMLJava&UML1.3 面向对象设计和UML UML的目标:使其成为一个通用的建模语言,可供所有建模者使用 使其能很好地支持设计工作,如封装、分块、记录模型构造思路 使其能准确表达当前软件开发中的热点问题,比如大规模、分布、并发、方式和团体开发等 最终目标是尽可能简单的同时能够对实际需要简历的系统的各个方面建模版权所有:
5、理学院UMLJava&UML附录4:建议阅读参考书 UML Distilled UML精化 Applying UML and Patterns UML与模式应用 The Unified Modeling Language User Guide UML用户指南 The Unified Modeling Language Reference Manual UML参考手册 Design Patterns:Elements of Reuseable Object-Oriented Software 设计模式 可复用面向对象软件的基础 Agile Software Development-Princip
6、les,Patterns,and Practices 敏捷软件开发 原则、模式与实践 Analysis Patterns:Reusable Object Models 分析模式 可复用对象模型版权所有:理学院UMLJava&UML对象的精髓统一建模语言(Unified Modeling Language)版权所有:理学院UMLJava&UML2.1 基本概念 对象(Object)对象是封装了状态和行为的统一体 状态主要表现为属性和关联 行为主要表现为操作,方法和状态机 实例 MS12医疗器械专用温度传感器 皮肤传感器,生命监护仪 培养箱,透析设备 呼吸器等医疗器械 结论 几乎所有的东西都可以在
展开阅读全文