Advertisement

One: An Overview of Software Engineering

阅读量:

1.1 软件危机

软件危机 :指在计算机软件的构建和管理过程中所遇到的一系列严重问题。

软件危机主要有以下典型表现
1 软件开发成本与进度的估算往往不够精确。
2 经常出现用户对已完成的软件系统表示不满的情况。
3 软件产品的可靠性通常较低。
4 软件大多难以维护。
5 软件缺乏详细的文档支持。
6 软件的成本在计算机系统的总成本中占比逐年增加。
7 尽管生产效率的增长速度显著高于需求的增长速度,但生产效率的增长速度远远跟不上需求的增长速度

导致软件危机的根本原因有哪些?

  1. 与软件本身的特性密切相关。
  2. 其中主要体现在:
    • 其一,在软体开发过程中忽视了需求分析阶段的重要性。
    • 其二,则是对软体维护环节没有给予足够的重视。
  3. 随着对复杂系统的开发需求日益增加,
    人们在资源分配和能力规划上出现了不足,
    导致难以跟上系统扩展的步伐,
    从而引发了各种形式的危机。

如何应对软件危机?科技(方法、手段与辅助工具)+ 管理,在1968年时,软件工程应运而生。其维护费用约占总费用的55%至70%。

1.2 软件工程

是承担计算机软件开发与维护核心职能的一门工程学科。

软件工程领域中的关键组成部分主要有三大构成:具体技术手段(method)、辅助工具(tool)以及操作流程(process

全部评论 (0)

还没有任何评论哟~