传统软件工程的生命周期 令软件开发分为五个阶段 ①需求分析阶段 ②总体设计阶段 ③详细设计阶段 ④编程和测试阶段 ⑤维护阶段
传统软件工程的生命周期 ❖ 软件开发分为五个阶段: ① 需求分析阶段 ② 总体设计阶段 ③ 详细设计阶段 ④ 编程和测试阶段 ⑤ 维护阶段
面向对象的软件工程方法 令1967年,第一种面向对象语言 Simula-67诞生; 令20世纪80年代 Smalltalk语言掀起了一场“面 向对象”运动; 令面向对象语言越来越多,应用越来越广泛; 令面向对象技术在软件工程领域得到应用,主要 包括: 面向对象的分析00A 面向对象的设计00D 面向对象的编程00P
面向对象的软件工程方法 ❖1967年,第一种面向对象语言Simula-67诞生; ❖20世纪80年代Smalltalk语言掀起了一场“面 向对象”运动; ❖面向对象语言越来越多,应用越来越广泛; ❖面向对象技术在软件工程领域得到应用,主要 包括: ▪ 面向对象的分析OOA ▪ 面向对象的设计OOD ▪ 面向对象的编程OOP
传统方法与面向对象方法的比较 令数据处理方法不同图1-1 ◆建模手段不同 令软件开发方法不同图1-2
传统方法与面向对象方法的比较 ❖数据处理方法不同 图1-1 ❖建模手段不同 ❖软件开发方法不同 图1-2
,1.1.2面向对象的基本概念 令面向对象技术的基本观点 ①客观世界由对象组成,任何客观实体都是对 象,复杂对象可以由简单对象组成。 ②具有相同数据和操作的对象可归纳成类,对 象是类的一个实例。 ③类可以派生出子类,子类除了继承父类的全 部特性外还可以有自己的特性。 ④对象之间的联系通过消息传递来维系
1.1.2 面向对象的基本概念 ❖ 面向对象技术的基本观点: ① 客观世界由对象组成,任何客观实体都是对 象,复杂对象可以由简单对象组成。 ② 具有相同数据和操作的对象可归纳成类,对 象是类的一个实例。 ③ 类可以派生出子类,子类除了继承父类的全 部特性外还可以有自己的特性。 ④ 对象之间的联系通过消息传递来维系
个对象的实例图解 调节频道 打 Change chanel Turn On Internal State)Others Turn off 调节声音 Ajust Volume 关闭 调节声音 被封装的行为和状态
一个对象的实例图解