软件开发及其软件生存周期
一、软件产品:是计算机系统中与硬件相互依存的另一部分,它包括程序、相关的文档和数据的完整集合。
二、软件质量:反映软件产品满足规定需求和潜在需求能力的特征和特性的总和。
三、软件生存周期:从设计软件产品开始到产品不能再使用时为止的时间周期。软件生存周期包括:制定计划、需求阶段、设计阶段、实现阶段(程序编码、测试阶段、运行和维护阶段,有时还包括引退阶段。
四、软件配置:在软件生存周期各阶段所产生的各种形式(机器可读或人工可读)和各种版本的文档、程序及其数据的集合。该集合中的每一个元素称为软件配置中的一个配置项。
五、软件配置管理:标识和确定软件系统中配置项的过程,在系统整个生存周期内控制这些项的投放和更动、记录并报告配置项的状态和更动要求,验证配置项的完整性和正确性。
六、软件文档:在软件不同的生存周期,所编制的与程序开发、维护和使用有关的图文材料。
七、文档签署:对软件不同时生存周期编制的文档,根据软件重要程度,由不同级别的人签署。
八、软件产品的质量特性
①正确性 包括准确性、互操作性、符合性和可追踪性;
②可靠性 包括成熟性、容错性和可恢复性;
③可使用性 包括易理解性、易学习性和易操作性;
④高效性 包括时间特性和资源特性;
⑤可维修性 包括易分析性、易修改性、稳定性和易测试性;
⑥可移植性 包括适应性、易安装性、一致性和易替换性。