这周,我学习了《构建之法》第十四十五章。
第十四章主要讲的是软件的质量。
软件质量等于程序质量加软件工程质量。程序的质量体现在软件外在功能的质量。衡量软件的功能,基本的判断可以用是、否来判定。软件的开发过程有三个主要的特性:好,便宜,快,通俗的理解是软件在功能,成本,实践三方面满足利益相关者的需求。软件工程的质量体现在几个方面:1.软件开发过程的可见性 2.软件开发过程的风险控制 3.软件内部模块,项目中间的交付质量,项目管理工具的因素 4.软件开发成本的控制 5.内部质量指标的完成情况。达成一定的软件质量,是要付出成本的。要让软件事先达成定义的质量标准,要先做测试工作。
第十五章主要讲的是软件生命周期的最后阶段,稳定和发布阶段。往往这个阶段是最考验团队的。软件团队的各个角色代表组成了会诊小组,处理每一个影响产品发布的问题。在大型复杂项目中,软件团队还会进行更为复杂的会诊工作。会诊会议也有更高的要求,包括三个方面:1.开发者提交参加会诊的BUG和修改方案 2.会议决定是否同意修改方案 3.执行。还有不同的招数:设计变更,ZBB,最后回归测试,砍掉功能,修复bug的门槛逐步提高,逐步冻结。
时间: 2024-10-10 21:41:09