16.2. “敢说ISO 9126不对,真牛”

16.2.1. 故事:小冯与小汪的争论

小冯和小汪争得不可开交。

小冯是项目经理,他说:“不要随意扩大需求的Scope,更不要搞需求镀金,因为这些不仅意味着成本增加,还可能造成工期延误。”

“是的。可是......”小汪是架构师,他的话说了半截就被打断了。

小冯抢着说:“所以,既然客户仅要求‘高可靠性’,我们就不能把它换成‘持续可用性’,更不应该随意扩大需求的范围,把安全性、可管理都加上。别忘了,成本超了、工期误了,可都是我这个项目经理扛着。”

“像这种直接影响企业正常运营的系统,而不仅仅是‘可靠性’。”空气中已经有点火药味了,但小汪哪里肯退让,手指着培训教材上的一页继续坚持,“再请问,分布式的系统如果安全性差,可靠性怎么可能保证呢?!”

架构培训中的练习题

答案分别是:A、ABCD

“《ISO 9216》的一级质量属性里就没有‘持续可用性’,而是‘可靠性’。” 小冯说。

“国际标准就不会错吗?”小汪豪气冲天。

“敢说ISO 9126不对,真牛......”

16.2.2. 探究:死抱需求标准,还是务实应变

科幻故事总是轻松的,现实中的故事却或多或少让人感到压力。

作为架构师,你是否认为:架构师重视需求 = 熟悉领域知识和业务?

对,但不全面 -- 因为还要研究质量属性需求。那么,你是否又认为:懂质量需求 = 了解《ISO 9126》呢?

我们的观点:重视标准,但在一定程度上必然要对之进行调整、扩充以适应实践要求。例如《ISO 9126》将质量属性描述成“树”,但实际上应该是“网”,安全性影响可靠性就是一例。

ISO 9126将质量属性描述成“树”,但实际上应该是“网”

results matching ""

    No results matching ""