继上次之后,读完了这本书剩下的东西。
Bug可以分解为:症状(Symptom)、程序错误(Fault)、根本原因(Root Cause)
症状:即从用户的角度看,软件出了什么问题
程序错误:即从代码的角度看,代码的什么错误导致了软件的问题
根本原因:错误根源,即导致代码错误的根本原因
软件 = 程序 + 软件工程
软件(质量) = 程序(质量) + 软件工程(质量)
影响产品竞争的各种因素
1.产品行业的因素
2.公司和市场因素
3.团队执行因素
4.产品的价值因素
从代码发布到完成:
第一步:开发者提交参加会诊的Bug和修改方案,以及伙伴测试结果。开发者必须向与会者报告的是:
第二步:会议决定是否同意修改方案
不管从事哪一个职业,不管你是属于哪个岗位上的,都必须具有职业道德,软件工程师同样也需要
总之,这是一本值得反复阅读的技术书、一本可以教会我们怎样去做好一名合格软件工程师的书、一本对在校学生受益的书、一本很适合阅读并且反复阅读的书。很感谢王建民老师在软件工程这门课上为我们推荐了这么一本好书。