第四章面向对象基础Software Engineering第四章面向对象基础
第四章 面向对象基础 第四章 面向对象基础 ■Software Engineering
第四章面向对象基础主要内容基本概念UML基础模式
第四章 面向对象基础 主要内容 ◼ 基本概念 ◼ UML基础 ◼ 模式
第四章面向对象基础4.1面向对象概述结构化方法的不足分析问题不是以实际问题中的客观事物为基本单位,而是通过功能分解、数据流分析等手段人为地将问题域分解成一些子功能和独立的数据分析方式与人类的思维习惯不相符合数据与功能的人为割裂不能应对大系统的开发
第四章 面向对象基础 4.1面向对象概述 ◼ 结构化方法的不足 ◼ 分析问题不是以实际问题中的客观事物为基 本单位,而是通过功能分解、数据流分析等 手段人为地将问题域分解成一些子功能和独 立的数据 ◼ 分析方式与人类的思维习惯不相符合 ◼ 数据与功能的人为割裂 ◼ 不能应对大系统的开发
第四章面向对象基础面向对象概述(续)面向对象方法的优势:便于开发人员与软件用户之间的沟通便于开发人员之间的交流加深了开发人员对问题域和系统责任的理解保持了整个软件开发过程的一致性对需求的变化有较强的适应性支持软件复用
第四章 面向对象基础 面向对象概述(续) ◼ 面向对象方法的优势: ◼ 便于开发人员与软件用户之间的沟通 ◼ 便于开发人员之间的交流 ◼ 加深了开发人员对问题域和系统责任的理解 ◼ 保持了整个软件开发过程的一致性 ◼ 对需求的变化有较强的适应性 ◼ 支持软件复用
第四章面向对象基础4.2面向对象基本概念对象(从现实世界到软件特征:属性1行为:方法唯一性:标识符类具有相同属性和方法的一组对象的集合
第四章 面向对象基础 4.2 面向对象基本概念 ◼ 对象(从现实世界到软件) ◼ 特征:属性 ◼ 行为:方法 ◼ 唯一性:标识符 ◼ 类 具有相同属性和方法的一组对象的集合