软件工程 REST
序 为什么要学习软件工程 进入新世纪以来,中国的高技术产业,特别是信息产业的 持续高速发展,信息技术已经成为21世纪经济发展的驱动力。 软件是信息化的核心,国民经济、国防建设、社会发展及 人民生活都离不开软件。软件产业是增长最快的朝阳产业,是 高投入/高产出、无污染、低能耗的绿色产业。软件产业关系 到国家经济和文化安全,体现了国家综合实力,是决定21世纪 国际竞争地位的战略性产业 软件工程已成为软件产业健康发展的关键技术,软件工程 技术在经济、科技、国防各个领域的广泛应用与实践过程证明: 提高软件的质量和生产率的关键是软件系统的分析与设计,建 立系统模型
进入新世纪以来,中国的高技术产业,特别是信息产业的 持续高速发展,信息技术已经成为21世纪经济发展的驱动力。 为什么要学习软件工程 序 软件是信息化的核心,国民经济、国防建设、社会发展及 人民生活都离不开软件。软件产业是增长最快的朝阳产业,是 高投入/高产出、无污染、低能耗的绿色产业。软件产业关系 到国家经济和文化安全,体现了国家综合实力,是决定21世纪 国际竞争地位的战略性产业。 软件工程已成为软件产业健康发展的关键技术,软件工程 技术在经济、科技、国防各个领域的广泛应用与实践过程证明: 提高软件的质量和生产率的关键是软件系统的分析与设计,建 立系统模型
1软件工程的产生和发展 1.1软件工程的产生和发畏 软件工程( Software Engineering)是在克服60年代末所 出现的“软件危机”的过程中还渐形成与发展的。软件工程 是一门指导计算机软件系统开发和维护的工程学科,是一门 新兴的边缘学科,主要研究如何应用软件开发的科学理论和 工程技术来指导大型软件系统的开发。 在我国加入WTO后,大力推广、应用软件工程的开发 技术及管理技术,提高软件工程的应用水平,对促进我国软 件产业与国际接轨,推动我国软件产业的迅速发展起着十分 重要的关键作用
1.1 软件工程的产生和发展 1.1软件工程的产生和发展 软件工程(Software Engineering)是在克服60年代末所 出现的“软件危机”的过程中逐渐形成与发展的。软件工程 是一门指导计算机软件系统开发和维护的工程学科,是一门 新兴的边缘学科,主要研究如何应用软件开发的科学理论和 工程技术来指导大型软件系统的开发。 在我国加入WTO后,大力推广、应用软件工程的开发 技术及管理技术,提高软件工程的应用水平,对促进我国软 件产业与国际接轨,推动我国软件产业的迅速发展起着十分 重要的关键作用
111较件程的产生和发展 1.1.1软件工程的产生和发展 软件工程的发展已经历了四个重要阶段: 1、第一代软件工程一传统的软件工程 2、第二代软件工程—对象工程 3、第三代软件工程一过程工程 第四代软件工程—构件工程 点击查看相应信息
1.1.1软件工程的产生和发展 1.1.1 软件工程的产生和发展 软件工程的发展已经历了四个重要阶段: 4、第四代软件工程 — 构件工程 3、第三代软件工程 — 过程工程 2、第二代软件工程 — 对象工程 1、第一代软件工程 — 传统的软件工程 点击查看相应信息
111较件程的产生和发展 1.1.1软件工程的产生和发展 软件工程的发展已经历了四个重要阶段: 1、第一代软件工程、传统的软件工程 60年代末到70年代为了 第二代软件工程 克服“软件危机” 3、第三代软件工程一过 ( Software crisis)提出 “软件工程”的名词,将软 4、第四代软件工程一构件开发纳入工程化的轨道, 基本形成软件工程的概念、 框架、技术和方法。称为传 统的软件工程
1.1.1软件工程的产生和发展 1.1.1 软件工程的产生和发展 软件工程的发展已经历了四个重要阶段: 1、第一代软件工程 — 传统的软件工程 2、第二代软件工程 — 对象工程 3、第三代软件工程 — 过程工程 4、第四代软件工程 — 构件工程 60年代末到70年代为了 克 服 “ 软件危机 ” (Software crisis) 提 出 “软件工程”的名词, 将软 件开发纳入工程化的轨道, 基本形成软件工程的概念、 框架、技术和方法。称为传 统的软件工程
111较件程的产生和发展 1.1.1软件工程的产生和发展 软件工程的发展已经历了四个重要阶段: 1、第一代软件工程一传统的软件工程 2、第二代软件工程一对象工程 3、第三代软件工程得工程 4、第四代软件工80年代中到90年代,面向对象 的方法与技术得到发展,研究的重 点转移到面向对象的分析与设计, 演化为一种完整的软件开发方法和 系统的技术体系,称为对象工程
1.1.1软件工程的产生和发展 1.1.1 软件工程的产生和发展 软件工程的发展已经历了四个重要阶段: 1、第一代软件工程 — 传统的软件工程 2、第二代软件工程 — 对象工程 3、第三代软件工程 — 过程工程 4、第四代软件工程 —80构件工程 年代中到90年代,面向对象 的方法与技术得到发展,研究的重 点转移到面向对象的分析与设计, 演化为一种完整的软件开发方法和 系统的技术体系,称为对象工程
111较件程的产生和发展 11工程的产生80年代中开始,人们在软件开发 的实践过程中认识到:提高软件生产 软件工程的发展已经率,保证软件质量的关键是“软件过 程”,是软件开发和维护中的管理和 1、第一代软件工程支持能力,逐步形成软件过程工程。 2、第二代软件工程x 3、第三代软件工程过程工程 4、第四代软件工程一构件工程
1.1.1软件工程的产生和发展 1.1.1 软件工程的产生和发展 软件工程的发展已经历了四个重要阶段: 1、第一代软件工程 — 传统的软件工程 2、第二代软件工程 — 对象工程 3、第三代软件工程 — 过程工程 4、第四代软件工程 — 构件工程 80年代中开始,人们在软件开发 的实践过程中认识到:提高软件生产 率,保证软件质量的关键是“软件过 程” ,是软件开发和维护中的管理和 支持能力,逐步形成软件过程工程
111较件程的产生和发展 90起年代,基于构件( Component) 1件工程的的开发方法取得重要进展,软件系统的 开发可通过使用现成的可复用构件组装 软件工程的发完成,而无需从头开始构造,以此达到 提高效率和质量,降低成本的目的。称 1、第一代软件为构件工程。 第二代软件工程 程 3、第三代软件工程/程工程 4、第四代软件工程一构件工程
1.1.1软件工程的产生和发展 1.1.1 软件工程的产生和发展 软件工程的发展已经历了四个重要阶段: 1、第一代软件工程 — 传统的软件工程 2、第二代软件工程 — 对象工程 3、第三代软件工程 — 过程工程 4、第四代软件工程 — 构件工程 90起年代,基于构件(Component) 的开发方法取得重要进展,软件系统的 开发可通过使用现成的可复用构件组装 完成,而无需从头开始构造,以此达到 提高效率和质量,降低成本的目的。称 为构件工程
1.1.2软件工程研究的内容 1.1.2软件工程研究的内容 软件工程是一门新兴的边缘学科,涉及的学科多,研究的 范围广。归结起来软件工程研究的主要内容有以下几方面 软件开发方法、技术 软件开发工具及环境}软件开发技术 ←软件管理技术 软件规范(国所池)}软件管理技术 (1)软件开发技术(软件结构、开发方法、工具与软件工程 环境、软件工程标准化) (2)软件工程管理(质量管理,软件工程经济学:成本估算, 计划安排)
1.1.2 软件工程研究的内容 软件工程是一门新兴的边缘学科,涉及的学科多,研究的 范围广。归结起来软件工程研究的主要内容有以下几方面: }软件开发技术 软件开发方法、技术 软件开发工具及环境 软件管理技术 软件规范(国际规范) }软件管理技术 (1)软件开发技术(软件结构、开发方法、工具与软件工程 环境、软件工程标准化) (2)软件工程管理(质量管理,软件工程经济学:成本估算, 计划安排) 1.1.2 软件工程研究的内容
课程内容与主要参考书 课程内容 、传统的软件工程方法和技术 软件工程技术概论 2、面向对象的开发方法 3、UML统一建模语言 4、构件技术介绍 教材及主要参考书 1.软件工程—理论与实践许家珆曾翎彭德中编著 高等教育出版社 2.软件工程概论 朱三元钱乐秋宿为民编著 科学出版社 3.UML面向对象分析 吴际金茂忠编著 北京航空航天大学出版社 >返回
一、课程内容: 1、传统的软件工程方法和技术 2、面向对象的开发方法 3、 UML统一建模语言 4、构件技术介绍 课程内容与主要参考书 二、教材及主要参考书: 1. 软件工程— 理论与实践 许家珆 曾 翎 彭德中 编著 高等教育出版社 2. 软件工程概论 朱三元 钱乐秋 宿为民 编著 科学出版社 3. UML面向对象分析 吴际 金茂忠 编著 北京航空航天大学出版社