软件工程导论 第1章.ppt

一、为什么要学习软件工程? 软件开发技术限制 开发方法不规范 软件人员本身素质 在软件开发过程中存在着难以解决的问题,因此研究出的软件产品不能够满足要求,由此产生了软件危机。 面向大型的复杂的软件系统。 二、软件工程的概念 “软件工程”是从“编程” 演变过来的。 “编程”一般只考虑小型程序的编写。 “软件工程”考虑大型软件系统的研制。 1、开发大型程序与编小程序的区别 1)需要的人力不同 小:一个人 大:用户、项目负责人、分析员、程序员、资料员、操作员 2)产品使用情况 小:一次性 大:希望延长寿命 2、定义 1)软件工程的一个早期定义: “软件工程”就是为了经济地获得可靠的且能在实际机器上有效地运行的软件,而建立和使用完善的工程原理。 2)1993年IEEE进一步给出了一个更全面更具体的定义: “软件工程”是: ①把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件; ②研究①中提到的途径。 三、软件工程的本质特性 1. 软件工程关注于大型程序的构造 “大”与“小”的分界线并不十分清晰。通常把一个人在较短

文档评论(0)

1亿VIP精品文档

相关文档