导图社区 软件项目质量管理
这是一篇关于软件项目质量管理的思维导图,软件质量管理的流程和技术方法等方面对软件质量管理体系进行了详尽的讲述,并对 日常工作中的案例进行剖析,使广大软件质量管理人员能够更加清楚地了解和掌握软件质量管理 的精髓。
软件配置管理(Software Configuration Management,SCM)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。SCM活动的目标就是为了标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更。从某种角度讲,SCM是一种标识、组织和控制修改的技术,目的是使错误降为最小并最有效地提高生产效率。
软件项目进度管理知识梳理,包括项目活动定义的基本概念、项目活动之间的几种关系、网络图的概念、甘特图的定义等等。
社区模板帮助中心,点此进入>>
互联网9大思维
产品立项报告
组织架构-单商户商城webAPP 思维导图。
域控上线
产品经理如何做好项目管理
python思维导图
经验分享:产品经理必懂的产品思维
产品诞生过程
产品周期图
css
软件项目质量管理
软件质量的含义
软件质量的特性
功能性
可靠性
易用性
效率
可维护性
可移植性
质量成本的概念
软件质量保证
目标
通过适当监控系统及其开发过程来保证软件质量
确保软件及其开发过程与已定的标准和规程要求完全一致
确保能及时发现产品、过程和标准的任何不足并提醒管理者注意。
软件评审概念
由开发人员的技术同行在项目实施各个阶段进行的有组织的软件浏览、文档与代码审读活动
软件评审的实施
确定参与评审的人员
人员培训
评审准备
分发评审材料,评审员审读评审材料
评审会议
评审报告
评审成功的关键
应为评审及改正评审发现的问题预留项目资源
评审应以发现问题为重点
保证评审的技术化
制定检查单和标准
限制会议人数,并坚持事先做好准备
对所有评审者进行有意义的培训
软件测试的概念
为了寻找缺陷而执行程序的过程
软件测试的过程
制定测试计划
组建测试团队
设计与开发测试用例
执行测试
报告测试结果
软件测试的类型
单元测试
常采用白盒测试,主要测试程序的内部逻辑要求
集成测试
自底向上
自顶向下
功能测试
黑盒测试
回归测试
验收及安装测试
Beta测试
兼容性测试
检查软件之间能否正确的交互与分享信息
语言测试
易用性测试
易用性是指交互适应性、实用性和有效性的集中体现
测试的原则
完全程序测试是不可能的
专门测试人员完成
从一开始就执行
打破对测试的过分依赖
测试本身并不能改善软件的质量
为软件测试提供适当资源
注意“杀虫剂”现象
杀虫剂现象比喻软件测试越来越多,免疫力越强
测试用例的开发
测试覆盖技术
单元测试中的路径选择
黑盒测试中的路径覆盖
缺陷预防原则
程序员必须对自己的错误作出评价
反馈是缺陷预防的基本组成部分
不是所有问题都能解决
过程改进是整个软件开发过程的有机组成部分
学会过程改进需要时间
缺陷预防步骤
缺陷的发现与报告
缺陷原因分析
缺陷预防行动
预防反馈
改进过程以预防缺陷
ISO9000的概念
涉及质量保证与质量管理活动的 一族标准的总称
ISO9000的质量管理原则
以客户为关注焦点
组织依存于客户
领导作用
全员参与
过程方法
将活动和相关资源作为过程进行管理
管理的系统方法
将相互关联的过程作为系统加以识别、理解和管理
持续改进
基于事实的决策方法
与供应商互利的关系
CMM的基本内容
模型等级
ML
关键过程域
CMMI的表示方法
连续性表示(6) 分阶表示(5)