从书籍摘录,加上了自己的经验,仅用于学习,如有侵权请联系删除。
封面
软件质量属性
- 正确性
- 健壮性
- 可靠性
- 性能
- 易用性
- 清晰性
- 安全性
- 可扩展性
- 兼容性:弱者设法与强者兼容,否则无容身之地;强者应当避免被兼容,否则市场将被瓜分。
- 可移植性
精简并行过程(Simplified Parallel Process,SPP)
复用
分而治之
优化与折中
技术评审
测试
质量保证
改错
- 找到错误时,不要急于修改,先思考一下:修改此代码会不会引发其他问题?如果没有问题,则可以放心修改;如果有问题,那么可能要改动程序结构,而不止一行代码。
- 有些时候,软件中可能潜伏同一类型的许多错误,好不容易逮住一个,应当乘胜追击,全部歼灭。
- 在改错之后一定要马上进行回归测试,以免引入新的错误。
- 改完错之后写一下心得体会,与他人共享经验教训。