第1章 面向对象技术概述.pptVIP

  • 2
  • 0
  • 约2.82千字
  • 约 26页
  • 2017-02-09 发布于北京
  • 举报
第1章 面向对象技术概述.ppt

第1章 面向对象技术概述 软件危机 结构化程序设计 软件工程 面向对象技术 软件危机 软件危机主要表现在以下几个方面: 软件系统急剧膨胀 软件的复杂程度呈指数上升 软件的可靠性不能控制 几乎不可能的软件管理和维护 解决软件危机的途径 62年美国金星探测器水手2号卫星失败… 程序是什么?软件是什么?怎样保证程序的绝对可靠? 一场对程序本质的研究导致goto 之争 从理论上无法证明基于任意赋值、任意goto的程序是正确的。 程序测试只能证明程序有错,不能证明程序无错。 出路 - 结构化程序程序设计 结构化程序设计 取消goto! 只允许顺序、分支、循环三种结构组成结构化程序。 每一种结构只能一个入口,一个出口。 设计重于编码,分析重于设计。 自顶向下,逐步求精。 易编程、易维护、提高了软件开发效率和质量 结构化程序设计 解决软件危机的途径-软件工程 鉴于手工作坊式的开发与硬件不成比例,以及结构化的成功经验 -以工程化的方法开发软件。 为设计、制造软件产品,要定出规程、规范和标准,有了规范和标准,就可以制造用于设计、开发、管理、测试软件的工具。 软件工程时代 软件开发应该是一种组织良好、管理严密、各类人员协同配合而共同完成的工程项目。 必须充分吸收和借鉴人类长期以来从事各种工程项目所积累的行之有效的原理、概念、技术和方法,特别要吸收几十年来计算机硬件工业的发展经验。 既要有技术措施(

文档评论(0)

1亿VIP精品文档

相关文档