软件产品的质量特性的思考--《代码大全2》质量部分章节摘抄和读后感
?
这一段描述,笔者认为,相当经典。对此,也思索良久,在现代商业软件开发中,时间和资源都是受限的情况下,要想做好一个产品,首先就应当在策划阶段,对产品的内部特性和外部特性做好规划,哪些特性,想达到什么程度。如果所有的特性都打算做到最好,那工作量是相当可观的。最好是客观冷静的评估,在现有的资源,允许的时间内,每个特性,究竟能做到什么程度,怎样搭配这些特性,使产品的总体表现最好。
?
再有,就是相互冲突的特性,如何取舍,这是架构师、技术经理们一项很重要的活动和工作。要认识到这些冲突,在这些特性之间懂得妥协。有很多时候,取舍两难,做决定非常不容易。应该是从这些特性对总体表现的影响,冷静的分析和评估。
?
?
?
?
?