软件工程概论之软件概述

1.软件的定义:软件不是程序,而是程序、数据、以及开发、使用、维护程序需要的所有文档的完整集合。

2.程序:程序是为了解决某个特定问题 而用程序设计语言 描述的 适合计算机处理的 语句序列,由开发人员设计和编码。

3.文档:文档是软件开发活动的记录,主要供人们阅读,既可以用于专业人员和用户之间的通信和交流,也可以用于软件开发过程的管理 和 运行阶段的维护。

4.软件的特点:

软件是一种逻辑产品,没有具体的物理实体,具有抽象性。

软件产品的生产主要是开发研制,没有明显的制造过程。

软件产品不会磨损消耗老化。

软件产品生产效率低,成本昂贵,复杂性高。

软件产品对硬件和环境有不同程度的依赖性。

5.软件的分类:计算机系统角度看:系统软件、应用软件

                         计算机软件用途看:服务类、维护类、操作管理类

6.软件危机:计算机在开发和维护过程中遇到的一系列严重的问题。

主要原因:软件日益增长的需求;开发方法与管理手段缺乏

7.软件危机的表现形式:

对软件开发成本和研制进度的估计常常很不精确。

已完成的软件不能满足客户需求。

软件产品质量差,可靠性得不到保证。

软件可维护性差。

软件成本在计算机系统总成本中所占的比例逐年上升。

软件开发生产率的提高速度远远跟不上计算机应用速度普及深入趋势。

8.软件危机的产生原因:

软件是计算机系统中的逻辑部件,软件产品往往规模庞大,结构复杂。

软件开发管理困难。

软件开发费用不断增加ÿ

你可能感兴趣的:(网络技能,软件工程)