记住,质量应放在我们的首位。
问:比安全更重要吗?
哦…我忘了那。
问:质量比守法更重要吗?
嗯,也许不是。
如果我们能通过销售低质量的产品来实现股东价值最大化…
…我们难道没有信托责任去做吗?
……
我肯定它(质量)排在前四。
如果为了达到质量我们不得不撒谎呢?
……
上图想说的是:质量是具有多维属性的。
软件质量括了功能和非功能质量:
适用性:软件执行SRS(软件需求说明书)中指定的所有任务。
基础结构支持:该软件支持指定的环境并且具有可扩展性,例如,该软件可在所有浏览器中使用。
成本:与软件开发和交付相关的成本在预算之内。
流程:开发和审核流程已按照标准建立并完善。
管理:评审和监控系统具有所有检查点,以评估和确保产品质量。
报告:报告和文档及时,翔实且可行。
功能适用性/适当性:适当性、准确性和合规性。例如,如果用户希望确认已预订的票而不是打印票,有这个选项吗?
性能效率(时间行为):响应时间,资源利用率和合规性。例如,可用搜索的响应时间是多少?够快吗?
兼容性(互操作性):共存,可替换性,互操作性,合规性。例如,该网站可用于移动设备/ iPad吗?
可用性:易于使用,提供帮助,易于学习,合规性。例如,网站是否易于浏览和使用?
可靠性:容错性,可用性,可恢复性,合规性。例如,在打印票证时断电时,应用程序会显示预订吗?
安全性:机密性,完整性,问责制,真实性,合规性。例如,在网站上共享的个人数据是否安全?
可维护性:组件可重用性,易更改性,易复制性,可测试性,稳定性,合规性。例如,利用新功能增强站点的难易程度?
可移植性:易于安装,可移植,适应性强,合规性。例如,如果更改/更新了操作系统,站点的行为是否不变?
-- End --
文末寄语:人生遇到的每个人,出场顺序真的很重要,很多人如果换一个时间认识,就会有不同的结局。