软件工程导论课件之第9章_面向象方法学引论(第五版)(张海藩编著).ppt

软件工程导论课件之第9章_面向象方法学引论(第五版)(张海藩编著).ppt

软件工程导论课件之第9章_面向象方法学引论(第五版)(张海藩编著)

第9章 面向对象方法学引论 9.1 面向对象方法学概述 9.2 面向对象的概念 9.3 面向对象建模 9.4 对象模型 9.5 动态模型 9.6 功能模型 9.7 3种模型之间的关系 传统的软件工程方法学应用于大型软件产品的开发时,很少取得成功。 自20世纪80年代中期起,人们开始注重面向对象分析和设计的研究,逐步形成了面向对象方法学。 20世纪90年代,面向对象方法学已经成为人们在开发软件时首选的范型。 面向对象技术已成为当前最好的软件开发技术。 9.1 面向对象方法学概述 面向对象方法学的出发点和基本原则,是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程。 也就是使描述问题的问题空间(也称为问题域)与实现解法的解空间(也称为求解域)在结构上尽可能一致。 面向对象方法的解空间: 面向对象方法学所提供的“对象”概念,是让软件开发者自己定义或选取解空间对象,然后把软件系统作为一系列离散的解空间对象的集合。 这些解空间对象与问题空间对象尽可能一致。 这些解空间对象彼此间通过发送消息而相互作用,从而得出问题的解。 每个对象就像一个微型程序,有自己的数据、操作、功能和目的。 面向对象方法具有4个要点: 对象:客观世界是由各种对象组成,任何事物都是对象,复杂的对象可以由简单的对象以某种方式组合而成。对象分解取代功能分解。

文档评论(0)

1亿VIP精品文档

相关文档