章软偶程 软件开发原 les n 面同对象的概念 ENTED 面对象分析/oOA GN 面向对象设计(OOD 要点
◼ 软件开发原理 ◼ 面向对象的概念 ◼ 面向对象分析(OOA) ◼ 面向对象设计(OOD) ◼ 要点
软件开发原理 20世纪50年代无规范化设计的概念 20世纪60年代瀑布方法 ◆软件开发经历一系列规范化阶段 ◆每个阶段的完成需交付一个或多个里程 碑文档 20世纪70年代基于模型的软件工程 ◆首先建立系统的工作模型 ◆再调集资源实现系统
软件开发原理 ◼ 20世纪50年代 无规范化设计的概念 ◼ 20世纪60年代 瀑布方法 ◆ 软件开发经历一系列规范化阶段 ◆ 每个阶段的完成需交付一个或多个里程 碑文档 ◼ 20世纪70年代 基于模型的软件工程 ◆ 首先建立系统的工作模型 ◆ 再调集资源实现系统
基于模型的软件开发 实现 m 设想 产品 建模 蓝图、图表、库 存、采购单等
基于模型的软件开发 蓝图、图表、库 存、采购单等 设想 建模 实现 产品
现代软件工程都是采用基于模型的方法 开发软件的。 工程中要考虑的问题是: ◆What:工程所依据的模型做什么? ◆Why:为什么要建立模型?(背景) ◆How:模型如何建立? ◆Who:模型的建立者是谁?
◼ 现代软件工程都是采用基于模型的方法 开发软件的。 ◼ 工程中要考虑的问题是: ◆ What : 工程所依据的模型做什么? ◆ Why : 为什么要建立模型?(背景) ◆ How : 模型如何建立? ◆ Who : 模型的建立者是谁?
个典型的软件开发生存期 工作产品与里程碑 需求定义 分析型口谢计型实现横型 用户、顾客、开发者等
需求定义 模型 分析模型 设计模型 一个典型的软件开发生存期 实现模型 用户、顾客、开发者等 t 工作产品与里程碑