实用软件工程
目录
一、第一章》软件与软件工程
1. 软件的概念与特点:
软件包括程序、数据、文档。
2. 软件的分类:
(依照功能分类)软件可以分为系统软件、支撑软件和应用软件三类。
3. 软件相较于硬件的区别与特点:
(1)软件是一种逻辑实体,具有抽象性;
(2)软件的生产与硬件的制造不同;
(3)软件在运行使用过程中不会磨损;
(4)软件的开发至今尚未完全摆脱手工艺的开发方式;
(5)软件的开发和运行必须依附于特定的计算机系统环境。
软件产品的特点:复杂性、不可见性和易变性;
4. 软件危机:
4.1概念:
软件危机就是指人们在开发软件和维护软件过程中所遇到的一系列的问题。
4.2主要表现:
(1)产品的功能或特性与需求不符;
(2)相比越来越廉价的硬件,软件代价过高;
(3)软件质量难以得到保证,且难以发挥硬件潜能
(4)难以准确估计软件开发、维护的费用以及开发