需求缺陷发现越晚成本越高架构
输入、输出、异常运维
用户关心的质量属性:性能、规格、可靠性、易用性..性能
开发运维关注的质量属性:可维护性、可移植性、可重用性、可测试性…测试
协议、标准、规范、语言、资源限制、运行环境。。。资源
需求=问题+解决方案
这里的解决方案指的是对解决问题的方案有需求,好比,问题是晚上打电话会吵到其余同窗,解决方案不能是晚上所有断点断信号,那样会影响急事的处理。开发
冰山理论,看到的或者用户提出的需求是不多的,还有不少需求都是藏在暗处的。协议
客户、友商竞争分析、标准/规范、业界趋势。。。异常
一线服务、维护部、行业规范、内部改进。。。语言
正确、无歧义、最新的行业
不能自相矛盾