软件工程设计
软件工程基本概念
1. 软件的定义:
软件(software)是计算机系统中与硬件(hardware)相互依存的另一部分,它包括程序、相关数据及其说明文档。
2. 软件的特点:
u 软件是一种逻辑实体,具有抽象性;
u 软件没有明显的制作过程;
u 软件在运行、使用期间,不存在磨损、老化问题;
u 软件的开发、运行对计算机系统具有不同程度的依赖性,导致软件的移植性的问题;
u 软件复杂性高,成本昂贵;
u 软件开发涉及诸多的社会因素。
3. 软件危机
软件危机泛指在计算机软件的开发和维护中所遇到的一系列严重问题。
主要表现:
u 软件需求的增长得不到满足;