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

  • 1
  • 0
  • 约5.1千字
  • 约 55页
  • 2017-03-15 发布于上海
  • 举报
软件工程 第九章 面向对象方法学引论 第九章 面向对象方法学引论 9 . 1 面向对象方法学概述 9 . 2 面向对象概念 9 . 3 面向对象建模 9 . 4 对象模型 9 . 5 动态模型 9 . 6 功能模型 9 . 7 三种模型之间的关系 学习重点和难点 理解面向对象技术中的基本思想、概念和原理等;理解面向对象建立的三种模型的功能和相互关系。 9 . 1 面向对象方法学概述 软件工程发展的两个重要阶段 传统软件工程 面向对象软件的工程 传统软件工程 以面向过程的结构化程序设计为基础; 遵循“程序=数据结构+算法”的思路; 由“追求技巧与效率”到“清晰第一,效率第二” 缺点: 不太适应规模大、特别复杂的项目; 难以解决软件重用的问题; 难以适应需求的变化; 难以彻底解决维护问题。 面向对象软件工程 按人类习惯的思维方法,以现实世界中客观存在的事物(即对象)为中心来思考和认识问题。 采用的思想方法与原则:抽象、分类、继承、聚合、封装等。 以易于理解的方式表达软件系统,建立问题域模型,使设计出的软件尽可能直接地描述现实世界,具有更好的可维护性 软件工程学家Codd 和Yourdon认为: 面向对象=对象+类+继承+通信 如果一个软件系统采用这些概念来建立模型并予以实现,那么它就是面向对象的。 面向对象技术发展概述 初始阶段:上世纪 60 年代,挪威奥斯陆大学和挪威计

文档评论(0)

1亿VIP精品文档

相关文档