软件工程新的第九章面向对象的方法.pptVIP

  • 5
  • 0
  • 约 72页
  • 2017-09-06 发布于重庆
  • 举报

软件工程新的第九章面向对象的方法.ppt

软件工程 第9讲 面向对象的方法 9.1传统方法与面向对象方法 (1)传统方法存在的问题 传统方法的发展 以结构化程序设计为基础,并逐步扩展到分析与设计阶段的一种软件工程方法。 面向功能的方法 面向数据流的方法 面向数据结构的方法 传统方法的本质 进行功能分解,从目标系统的整体功能着手,自顶向下不断将复杂的处理分解为子处理,直至每个子处理比较简单,在使用的时候一个一个依次调用就可以了 。 传统方法存在的主要问题 由于围绕处理功能来构造系统的,因此任何需求的变化都会对原有系统产生致命的影响; 需求不能精确描述,从分析到设计的转化存在鸿沟,造成分歧,系统的稳定性和易变性差; 将数据与实现方法相分离的做法,偏离了客观世界中人们处理问题的方式; 产生的软件重用性差,易变性差,可维护性差,软件不能满足用户要求的问题。 (2)面向对象的概念与思想 (1)认识问题、分析问题、解决问题的方式不同 将数据和方法封装在一个称为“对象”的统一体中; 对象之间通过“消息”相互联系,“对象+消息”机制取代了“数据结构+算法”的思路,减小了系统变化所带来的波动性; 以对象为中心构建系统。 (2)“问题空间”与“解空间” 有较一致的表示 在“OOA-OOD-OOI”的过程中,采用一致的模型表示,弥合了“鸿沟”问题。 (3)利用继承性和封装性支持软件复用 后一阶段可直接复用前一阶段的结果,可重用性好。 (4

文档评论(0)

1亿VIP精品文档

相关文档