软件工程基础教程 教学课件 作者 郭庚麒 主编 余明艳 杨丽 副主编 5 面向对象的分析和设计.pptVIP

  • 1
  • 0
  • 约8.28千字
  • 约 64页
  • 2017-08-22 发布于广东
  • 举报

软件工程基础教程 教学课件 作者 郭庚麒 主编 余明艳 杨丽 副主编 5 面向对象的分析和设计.ppt

5 面向对象分析与设计 传统方法学的缺点(补充) 问题的表现 1)生产效率低 2)不能满足用户需求 3)软件复用程度低 4)软件仍然很难维护 (SA:1几个阶段描述工具不一致2数据与操作分离) 导致传统方法学缺陷的原因(补充) 1结构化技术本身缺陷 2预先定义的需求可能会过时 3系统需求的模糊性 4语言鸿沟 面向对象方法的发展 出发点和原则: 模拟人类习惯的思维方式,使得软件开发过程接近人类解决问题的方法和过程 基本思想: 使用对象、类、继承、封装、消息等基本概念来进行程序设计 面向对象方法概述(补充) 客观世界的实体-对象 对象的内部特性 实体静态属性-对象属性 实体动态行为-对象操作(方法) 对象的外在特性: 客观世界的实体之间的关系-对象间的关系 面向对象分析任务: 标志类和对象,规定类的属性和操作 面向对象基本概念(补充) 对象 类和对象 对象间的关系(继承,组成,动态,静态) 面向对象程序设计风格 封装性 继承性 多态性 几何形状 5.1.1 面向对象方法概述 1、主要特点(对象及对象间相互关系) ⑴ 用对象表示事务 ⑵ 对象的属性和服务 ⑶ 封装(属性和服务结合为一个独立实体) ⑷ 类和对象(类似非面向对象语言的类型和变量) ⑸ 一般类和特殊类 ⑹ 聚合(学生类与学号(字符串类)) ⑺ 用消息通信实现对象之间的动态联系。 ⑻ 通过关联表达对

文档评论(0)

1亿VIP精品文档

相关文档