谈谈通信系统开发中的可用性
伴随功能需求增多,交付压力增大,有些时候,不得不牺牲质量,赶在deadline之前完成,这就导致了有些优化重构未进行,软件实际变成了功能的堆砌,形成技术债。你设计了一款软件,不小心引入了一个bug,导致了你输入1+2,软件返回结果4,这就是可靠性很差。如果修改它,需要投入的人力大,且它发生的几率不大,或者造成的影响可承受,那就由它,不然得不偿失。还是上面的例子, 你输入了1+2,软件没有丝毫反应,不返回结果,这就是可用性很差。随着功能丰富,外部依赖逐渐增加,一旦某个依赖出问题,软件系统也受到了影响。





