One: An Overview of Software Engineering
发布时间
阅读量:
阅读量
1.1 软件危机
软件危机 :指在计算机软件的构建和管理过程中所遇到的一系列严重问题。
软件危机主要有以下典型表现 :
1 软件开发成本与进度的估算往往不够精确。
2 经常出现用户对已完成的软件系统表示不满的情况。
3 软件产品的可靠性通常较低。
4 软件大多难以维护。
5 软件缺乏详细的文档支持。
6 软件的成本在计算机系统的总成本中占比逐年增加。
7 尽管生产效率的增长速度显著高于需求的增长速度,但生产效率的增长速度远远跟不上需求的增长速度
导致软件危机的根本原因有哪些?:
- 与软件本身的特性密切相关。
- 其中主要体现在:
- 其一,在软体开发过程中忽视了需求分析阶段的重要性。
- 其二,则是对软体维护环节没有给予足够的重视。
- 随着对复杂系统的开发需求日益增加,
人们在资源分配和能力规划上出现了不足,
导致难以跟上系统扩展的步伐,
从而引发了各种形式的危机。
如何应对软件危机?科技(方法、手段与辅助工具)+ 管理,在1968年时,软件工程应运而生。其维护费用约占总费用的55%至70%。
1.2 软件工程
是承担计算机软件开发与维护核心职能的一门工程学科。
软件工程领域中的关键组成部分主要有三大构成:具体技术手段(method)、辅助工具(tool)以及操作流程(process
全部评论 (0)
还没有任何评论哟~
