软件工程复习内容技巧.doc

第0章 全球软件产业的现状、趋势与挑战:软件产业的网络化趋势,软件产业的服务化趋势,软件产业的全球化趋势。软件产业的网络化趋势指智能网络,即从静态网到动态网,从被动方式到主动方式,从呈现信息和浏览的窗口到智能生成的平台,从HTML到XML。软件产业的服务化趋势指相对目前“打包式”软件,为用户提供智能化的“服务式”软件。软件产业的全球化趋势指强调开放性、交互性,支持主流的开放式标准,人才的全球化。 第1章 软件工程学概述 1.1软件危机 概念:指在计算机软件的开发和维护过程中所遇到的一系列严重问题。实际上,几乎所有软件都不同程度地存在这些问题。 原因: 1. 与软件本身的特点有关。1)软件不同于硬件,缺乏“可见性”,它是计算机系统的逻辑部件而不是物理部件。2)软件不同于一般程序,规模庞大,而且程序复杂性将随着程序规模的增加而呈指数上升。 2.与软件开发与维护的方法不正确有关。1)忽视软件需求分析的重要性。对用户要求没有完整准确的认识就匆忙着手编写程序。2)认为软件开发就是写程序并设法使之运行。3)在软件开发的不同阶段进行修改需要付出的代价是很不相同的。4)轻视软件维护。 消除途径: 1.对计算机软件有正确的认识:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。即Software = Program + Data + Document。 2.必须

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档