软件工程 (第二版) 湖北汽车工业学院 阎菲向郑涛吴年志陈守峰制作 中国水利水电出版社出版
软件工程 (第二版) 湖北汽车工业学院 阎菲 向郑涛 吴年志 陈宇峰 制作 中国水利水电出版社 出版
本书是依据教育部《高职高专教育基础课程教学 的基本要求》和《高职高专教育专业人才培养目标与 规格》编写而成。全书共分十四章。 第一、二章是软件工程基础。主要讨论软件工程的 发展历程、软件工程的结构与分类和概要论迷系统建 设的基本思路与主要方法,以作为后续各章的预备知 识和概念基础。 第 四章论述计算机工程及需求分析流程改革。 第五、六、七 九章讨论软件系统分析、设 讣与系统实施的方法软件工程开发的项目管理与运行 维护的基本知识。尽管一些新的方法有了很大发展, 结构化方法作为信息系统建设中比较成熟的方法与技 术,仍然在软件工程建设中得到广泛应用,是本专业 学生应该掌握的基本方法与技能
前言 本书是依据教育部《高职高专教育基础课程教学 的基本要求》和《高职高专教育专业人才培养目标与 规格》编写而成。 全书共分十四章。 第一、二章是软件工程基础,主要讨论软件工程的 发展历程、软件工程的结构与分类和概要论述系统建 设的基本思路与主要方法,以作为后续各章的预备知 识和概念基础。 第三、四章论述计算机工程及需求分析流程改革。 第五、六、七、八、九章讨论软件系统分析、设 计与系统实施的方法软件工程开发的项目管理与运行 维护的基本知识。尽管一些新的方法有了很大发展, 结构化方法作为信息系统建设中比较成熟的方法与技 术,仍然在软件工程建设中得到广泛应用,是本专业 学生应该掌握的基本方法与技能
第十、十 十二章讨论面向对象方法。近 20年來,在软件工程领域,面向对象方法有了 较大的发展,统一建模语言(UM)和统一过程 (RUP)的建立和日趋完善使得面向对象方法在应 用上有了实际的工业标准。 第十三、十四章构成本书的最后一部分,专 门介绍比较新颖、颇具发展潜力的软件开发技 术,包括:快速原型技术、重用技木
前言 第十、十一、十二章讨论面向对象方法。近 20年来,在软件工程领域,面向对象方法有了 较大的发展,统一建模语言(UML)和统一过程 (RUP)的建立和日趋完善使得面向对象方法在应 用上有了实际的工业标准。 第十三、十四章构成本书的最后一部分,专 门介绍比较新颖、颇具发展潜力的软件开发技 术,包括:快速原型技术、重用技术
第一章软件危机与软件工程 学习要点 ■软件工程是在20世纪60年代末期提出的。这 概念的提出,其目的是倡导以工程的原理 原则和方法进行软件开发,以期解决当时出现 的“软件危机” 本章介绍软件危机和软件工程的基本概念
第一章 软件危机与软件工程 学习要点: ◼软件工程是在20世纪60年代末期提出的。这 一概念的提出,其目的是倡导以工程的原理、 原则和方法进行软件开发,以期解决当时出现 的“软件危机”。 ◼本章介绍软件危机和软件工程的基本概念
第1章软件危机与软件工程 1.1软件危机 12软件工程 13本章小结
第1章 软件危机与软件工程 1.1 软件危机 1.2 软件工程 1.3 本章小结
1.1软件危机 软件包括了使计算机运行所需要的各种程 序及其有关的文档资料。其中,程序是计算机 任务的处理对象和处理规则的描述;文档是为 了理解程序所需的阐述性资料 20世纪60至70年代,“软件危机”一词 在计算机界广为流传,其主要针对当时存在 的软件代价高和软件错误多的现象
1.1软件危机 软件包括了使计算机运行所需要的各种程 序及其有关的文档资料。其中,程序是计算机 任务的处理对象和处理规则的描述;文档是为 了理解程序所需的阐述性资料。 20世纪60至70年代,“软件危机”一词 在计算机界广为流传,其主要针对当时存在 的软件代价高和软件错误多的现象
1.1软件危机 111软件代价高」 1.1.2软件开发和维护中的严重问题 1.1.3产生软件危机的原因 退出
1.1软件危机 1.1.1 软件代价高 1.1.2 软件开发和维护中的严重问题 退出 1.1.3产生软件危机的原因
1.1.1软件代价高 l00 80 硬件 和60 40 软件 20 1955 1970 1985 ■计算机系统硬件/软件成本变化趋势 ■在开发一个新型计算机系统或修改一个现有系统的过 程中,最大部分的资金是用在软件系统开发方面
1.1.1软件代价高 100 80 60 40 20 0 1955 1970 1985 硬件 软件 总费用的百分比 ◼计算机系统硬件/软件成本变化趋势 ◼在开发一个新型计算机系统或修改一个现有系统的过 程中,最大部分的资金是用在软件系统开发方面
二十年来软件技术的发展 真空管 半导体集成电路 微处理器 连接性 19151 5758 6364 6970 85 909195 2000 计算模式 单主机计算 C/S分布式计算网络计算 硬件技术计算速度容量增高成本下降 计算能力106-108倍。 主频47M2G 内存256K-512MB,2-4GB 外存360K-680M 张光盘1.5万页A4文字40册400页书
二十年来软件技术的发展 • 硬件技术 计算速度容量增高成本下降 • 计算能力106 --108倍。 主频 4.7M—2G 内存 256K--512MB, 2-4GB 外存 360K--680M 一张光盘1.5万页A4文字40册400页书 真空管 半导体 集成电路 微处理器 连接性 19 51 57 51 58 63 51 64 69 51 70 90 51 85 91 51 单主机计算 C/S 分布式计算 网络计算 95 计算模式 2000
1.12软件开发和维护中的严重问题 1、软件危机 计算机系统发展的早期时代所形 成的错误概念与做法,已经严重阻 碍了计算机软件的开发,更严重的 是:用错误方法开发的软件几乎根 本无法维护,只好提前报废
1.1.2 软件开发和维护中的严重问题 计算机系统发展的早期时代所形 成的错误概念与做法,已经严重阻 碍了计算机软件的开发,更严重的 是:用错误方法开发的软件几乎根 本无法维护,只好提前报废。 1、软件危机