2019年第九章面向对象方法学引论.pptVIP

  • 1
  • 0
  • 约1.14万字
  • 约 92页
  • 2019-03-21 发布于天津
  • 举报
第九章 面向对象方法学引论 传统的生命周期方法学 传统方法学的本质 是在具体的软件开发工作开始之前,通过需求分析预先定义软件需求,然后一个阶段接着一个阶段有条不紊地开发用户所要求的软件,实现预先定义的软件需求。 生命周期方法学是一个巨大的进步,对实现软件开发工程化曾经起了重要的促进作用,部分地缓解了软件危机。 传统的生命周期方法学 实践表明,传统的生命周期方法学并不能完全消除软件危机。 对某些类型的软件开发,这种方法学比较适用,对另一些类型的软件则可能完全不适用。 近年来软件工程的新途径——快速原型法和面向对象方法学——已经进入实用阶段,应用得越来越广泛了。 9.1.1 面向对象方法学的要点 面向对象方法学的出发点和基本原则 尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程; 也就是使描述问题的问题空间(也称为问题域)与实现解法的解空间(也称为求解域)在结构上尽可能一致。 问题空间 客观世界的问题都是由客观世界中的实体及实体间相互间的关系构成的。 我们把客观世界中的一个实体抽象为问题域中的对象(Object)。 从动态观点看,对对象施加的操作就是该对象的行为。 通常,客观世界中的实体既具有静态的属性又具有动态的行为。 解空间 计算机中的实体称为解空间的对象,显然,解空间的对象取决于所使用的程序设计语言。 例如,汇编语言提供的对象是

文档评论(0)

1亿VIP精品文档

相关文档