PM-Chap9 数据抽象与面向对象的程序设计-1.ppt

9章 数据抽象与面向对象程序设计 鲍玉斌 东北大学信息学院 计算机软件与理论研究所 Outline 1.大型程序设计概述 2.数据抽象和抽象数据类型 3. 抽象数据类型的形式规范描述 4. 面向对象技术的优势 5.面向对象基本概念 6. 面向对象的设计过程 7.面向对象 vs 传统的设计方法 8. 面向对象设计的基本原则 9.1大型程序设计概述 内容提要: 大型程序的基本特点 与小型程序设计的差别 大型程序设计方法 模块分解准则 9.1大型程序设计概述 一、 大型程序的特点 大型程序是相对程序的复杂性而言,复杂性来自两个方面: 由多个人合作完成,形成大型程序的设计管理时的复杂性: 任务划分、估计、资源分配、每个程序员进度的掌握、控制,检查每个阶段的设计标准等。 来自于大量的系统状态。正确处理每个状态、组织系统的程序逻辑、验证系统的正确性非常困难 正确性仍然是程序设计的首要目标。健壮性、易维护性、可靠性、可重用性 9.1大型程序设计概述 二、 大型程序设计 大型程序设计必然用模块化设计思想. 自顶向下、分而治之是对付系统复杂性的重要手段。 分解和抽象是设计大型程序的重要方法。 大型程序设计 就是如何将一个大型的程序系统分解为易于管理的模块、如何定义模块的界面、如何把这些模块组织成一个程序系统的过程。 实质是用模块进行程序设计 重点在于模块的连接和相互作用

文档评论(0)

1亿VIP精品文档

相关文档