面向对象技术概述.ppt
《面向对象技术概述.ppt》由会员分享,可在线阅读,更多相关《面向对象技术概述.ppt(17页珍藏版)》请在三一文库上搜索。
1、第1章 面向对象技术概述,面向对象分析与设计 & UML,2,1.1 软件危机与软件工程,软件危机 软件工程,由NATO于1968年提出 软件开发的现状 软件工程学科不断发展 软件危机仍然存在 中小型软件开发较为成熟,大型软件存在问题 常见软件开发方法 瀑布模型 快速原型 螺旋模型 极限软件开发,面向对象分析与设计 & UML,3,1.2 软件开发的基本认识,大型软件系统的特点 开发代价高、时间长,参与人员多,软件生命周期长。 软件系统开发的两个方面 软件开发过程 软件开发中资源的协调和管理 软件工程的目的 在规定的时间、规定的费用内开发出满足用户需求的高质量的软件系统。,面向对象分析与设计
2、& UML,4,1.2 软件开发的基本认识,软件产品与硬件产品的区别 表现形式不同 生产方式不同 产品要求不同(误差问题) 维护方式不同,面向对象分析与设计 & UML,5,1.3 软件固有的复杂性,软件开发的复杂性与困难性是由于软件的特点造成的,软件的复杂性是固有的。 软件复杂性的原因 现有硬件系统的体系结构造成的 软件开发是智力活动,很难描述软件的本质规律或特征 软件系统中各元素之间的相互作用关系具有不确定性 软件系统需求的变化性 软件生命周期中需要适应不同的硬件环境,面向对象分析与设计 & UML,6,1.4 控制软件复杂性的基本方法,分解,即“分而治之”或“各个击破” 抽象,抽取系统本
3、质特征,忽略非基本特征 过程抽象 数据抽象 模块化,基本要求是高内聚、低耦合 信息隐蔽,也称封装,面向对象分析与设计 & UML,7,1.5 面向对象技术,Object-Oriented的基本思想 对问题域进行自然分割,以更接近人类思维的方式建立问题域模型,从而使设计出的软件尽可能直接地描述现实世界,具有更好的可维护性,能适应用户需求的变化。 面向对象技术的优点 稳定性较高 易于理解 适应性较好 可靠性较高 各个开发阶段之间过渡平滑,面向对象分析与设计 & UML,8,1.6 面向对象领域的基本概念,OO技术领域存在一些基本术语和概念,需要掌握和理解。,面向对象分析与设计 & UML,9,1.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 技术 概述
链接地址:https://www.31doc.com/p-3227694.html