软件质量管理:度量、模型与提升途径

需积分: 9 3 下载量 139 浏览量 更新于2024-08-16 收藏 1.19MB PPT 举报
本章节深入探讨了软件开发主体及其度量内容,重点关注在软件项目质量管理中的关键要素。首先,章节介绍了软件质量的基本概念和模型,阐述了质量的不同视角,如从先验论角度看,质量难以明确定义,但从用户角度则是对预期功能的满足,从制造角度看则是遵循规范的程度,从产品角度看是内在特性,而从价值角度看则关乎客户的购买意愿。引用IEEE标准定义,软件质量被界定为系统、部件或过程满足明确需求和客户需求的程度。 质量管理理论的发展历程也是一大看点,从早期的手工工匠自控和质量检查,到后来的质量控制、全面质量管理(TQM)和质量保证阶段,反映了软件质量管理理念的逐渐深化。在软件开发组织方式上,从个体项目设计组、软件作坊,到大型软件机构(软件工厂),工具和技术的迭代更新,如从机器代码和汇编语言发展到高级语言、操作系统和数据管理系统,以及开发环境的建立,都在推动着软件质量管理体系的进步。 软件工程的兴起,特别是从程序设计时代过渡到系统集成和现代软件开发模式,强调了团队协作、系统化方法和维护意识的重要性。每个时期都有其特有的质量管理特征,例如早期更依赖个人技巧,而现在则注重规范化和全员参与,以及与各种开发方法相匹配的工具和开发环境的运用。 软件危机中的低质量软件问题被比作定时炸弹,因为它可能导致高昂的成本和潜在的风险。因此,质量被视为软件的生命线和信誉保障,无论是对于企业还是用户,高质量的软件都是至关重要的。通过理解这些核心概念和历史演变,软件开发人员和管理者能够更好地实施和提升软件项目的质量管理水平。