第10章软件工程简.ppt

第10章 软件工程 10.1 软件工程概述 10.2 问题定义与可行性研究 10.3 软件的需求分析 10.4 软件的设计 10.5 软件的编程 10.6 软件的测试 10.7 软件的维护 习 题 10.1 软件工程概述 1.软件与软件危机 软件是程序再加上程序实现和维护程序时所必需的文档的总称。 在软件需求量迅速增加,规模日益增长的情况下,计算机软件的开发和维护过程中遇到了一系列严重问题。如软件开发的复杂度大大上升,导致大型软件的开发费用经常超出预算,完成时间也常常超期,同时,软件可靠性随规模的增长而下降,质量保证也越来越困难,即产生了软件危机。软件危机主要有以下几种表现: (1) 不能准确估计软件开发的成本与进度; (2) 用户对“已完成的”软件系统经常不满意; (3) 软件产品质量往往靠不住; (4) 软件难以维护; (5) 软件无完整的文档,无法用以管理和控制软件的开发和维护; (6) 软件费用急剧上升; (7) 软件生产效率低,供不应求。 2.软件工程 “软件工程”一词是1968年北大西洋公约组织(NATO)在联邦德国召开的一次会议上首次提出的。它的中心思想是把软件当作一种工业产品,而不是某种个体或小作坊的神秘技巧,要求“采用工程化的原理与方法对软件进行

文档评论(0)

1亿VIP精品文档

相关文档