- 7
- 0
- 约9.32千字
- 约 35页
- 2017-10-18 发布于广西
- 举报
面向对象分析与设计 第一章:导论 基于UML描述OO分析与设计 一、课程内容 二、面向对象思想 三、软件工程思想 四、实战锦囊 一、课程内容 课程目的 介绍经典的和应用性强的面向对象方法,强调理论、抽象和设计相结合,重视对面向对象技术有指导作用的重要概念。 一、课程内容 导论 1、面向对象思想 重用、弹性 面向对象方法基本概念 2、软件工程思想 优化思想 结构化的分析、设计技术 面向对象分析、设计、编程方法 OMT方法 UML建模语言 二、面向对象思想 二、面向对象思想 二、面向对象思想 2 面向对象技术发展状况 1994年10月,Grady Booch和Jim Rumbaugh开始致力于这一工作。他们首先将Booch9 3和OMT-2 统一起来,并于1995年10月发布了第一个公开版本,称之为统一方法UM 0.8(Un ified Method)。1995年秋,OOSE 的创始人Ivar Jacobson加盟到这一工作。经过Booch、Rumbaugh和Jacobson三人的共同努力,于1996年6月和10月分别发布了两个新的版本,即UML 0.9和UML 0.91,并将UM重新命名为UML(Unified Modeling Language)。1996年,一些机构将UML作为其商业策略已日趋明显。UML的开发者得到了来自公众的正面反应,并倡议成立了UML成员协会,以完善、加强和促进UML的定义工作。 统一的建模语言UML的优点 (Unified Modeling Language)是该方法结合了Booch, OMT, 和Jacobson方法的优点,统一了面向对象符号体系,并从其它的方法和工程实践中吸收了许多经过实际检验的概念和技术。UML方法已成为面向对象方法的标准。并且,C++,JAVA等设计语言的广泛应用无疑使面向对象的思想深入人心。 二、面向对象思想 3 面向对象技术特点- UML UML是集合了众家之长的建模语言,从诞生的那一天开始,就经过了不断的验证和修改,它着重强调的是一种标准的建模思想,但它并不是一种标准建模过程,对于不同的软件企业来说,建模的过程是不同的。UML并没有特定的平台,与具体的实现无关。它是一种图形化的面向对象建模语言。UML通过不同的图形表示来捕捉系统静态结构和动态行为的信息,建立起对象模型。不同的图形是从不同的角度来看待系统。由于UML的独立性,所以它可以通过专用的工具转化成具体的编程语言,或是从编程语言代码转回UML,这叫做逆向工程。 UML的概念包括了UML语义(Semantics)和UML表示符(Notation)两个部分,UML语义定义了结构(Structural)模型和行为(Behavioral)模型。结构模型(又称为静态模型)强调系统的对象结构,如对象的类(Classes)、接口(Interfaces)、属性(Attributes)和关系(Relations);行为模型(动态模型)关注的是系统对象的行为动作,如对象的方法(Methods)、交互(Interactions)、协作(Collaborations)和状态(State Histories)。以此为基础,UML为UML表示符提供了完整的语义定义。UML的表示符包括了下面的几种主要的图:类图(Class Diagram),用例图(Use Case Diagram),顺序图(Sequence Diagram),协作图(Collaboration Diagram),状态图(State Diagram),活动图(Activity Diagram),部署图(Deployment Diagram) 三、软件工程思想 三、软件工程思想 三、软件工程思想 迭代式开发过程 三、软件工程思想 2 软件开发的基本策略 复用 复用的内涵包括了提高质量与生产率两者。由经验可知,在一个新系统中,大部分的内容是成熟的,只有小部分内容是创新的。一般可以相信成熟的东西总是比较可靠的,而大量成熟的工作可以通过复用来快速实现(即具有高生产率)。勤劳并且聪明的人们应该把大部分的时间用在小比例的创新工作上,而把小部分的时间用在大比例的成熟工作中,这样才能把工作做得又快又好。 三、软件工程思想 2 软件开发的基本策略 复用-构件思想 将具有一定集成度并可以重复使用的软件组成单元称为软构件(Software Component)。软件复用可以表述为:构造新的软件系统可以不必每次从零做起,直接使用已有的软构件,即可组装(或加以合理修改)成新的系统。 三、软件
您可能关注的文档
- 《汉语史》第五讲讲义 从中古音到北京音的变化.ppt
- 第三章 公司财务业绩.ppt
- 工程力学 第14章 复杂应力状态强度问题.ppt
- 工程力学 第三章 平面一般力系.ppt
- 工程力学 第六章 弯曲变形 §6–1 基本概念及工程实例.ppt
- 工程力学 第一章 静力学公理和物体的受力分析.ppt
- 工程热力学 多媒体教学课件.ppt
- 机床计算机数控技术 第三章 CNC装置及其接口.ppt
- 量子与理论化学.ppt
- 理论物理 第九章——质点动力学基本定律.ppt
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国黄铜合页行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国竹工艺家具行业投资前景及策略咨询研究报告.docx
- 2025年中国微机数显自动分析仪市场调查研究报告.docx
- 2026年及未来5年内中国微尘白色粉笔行业投资前景及策略咨询研究报告.docx
- 2025年中国微电脑型压胶机市场调查研究报告.docx
- 2026年及未来5年内中国数字化等功游泳训练测试系统行业投资前景及策略咨询研究报告.docx
- 2025年中国圆形花瓶市场调查研究报告.docx
- 2026年及未来5年内中国植物纤维静淀过滤器行业投资前景及策略咨询研究报告.docx
- 2025年中国超音波手套机市场调查研究报告.docx
最近下载
- 四川省2025年中考数学真题试卷十五套附答案.pdf VIP
- 《数据库原理与应用》课程标准.pdf VIP
- 本科论文毕设-基于JAVA酒店管理系统毕业设计论文.doc VIP
- 2025年德州职业技术学院单招笔试数学试题库含答案解析.docx VIP
- 氟化物微纳复合玻璃与透明陶瓷:设计原理、制备工艺与性能研究.docx VIP
- 2025海上风电系统智能运维的数字孪生技术(英文).pdf VIP
- 2025年德州职业技术学院单招《数学》真题(重点)附答案详解.docx VIP
- 牵引供电变电所-分区所-AT所.pdf VIP
- 投标产品质量、供货、售后服务、残次品退换承诺方案.docx VIP
- 子宫肌瘤的诊治中国专家共识解读.docx VIP
原创力文档

文档评论(0)