1.软件的定义:
软件的的定义包含程序,数据和文档三个方面,即在运行中能提供所希望的功能与性能的程序,是程序能够正确运行的数据及其结构和描述软件研制过程和方法所使用的文档。
2.软件的特点
(1)是逻辑实体,不是物理实体
(2)生产过程主要是研制
(3)具有复杂性,开发和运行受计算机系统的限制
(4)成本昂贵,开发方式尚未完全摆脱手工生产方式
(5)软件不存在磨损和老化问题,但是存在退化问题
3.软硬件产品失效率曲线的理解
失效率的概念:失效率是工作到某时刻尚未失效的产品,在该时刻后单位时间内发生失效的概率。
首先在开始时刻软硬件产品都存在磨合调整的时间所以发生失效的概率较大,之后软硬件产品都进入平稳使用时期,此时软硬件产品的失效概率都比较低。平稳期过后由于软件产品不存在磨碎和老化所以失效率基本保持不变,但是硬件产品的存在磨损和用坏所以失效率增加。
4 软件的分类
软件产品按功能分可分为系统软件,支撑软件和应用软件三种;按版权分可分为商业软件,共享软件,自由(免费)软件和工友领域软件四种;按照工作方式不同可分为实时软件ÿ