产品的内部质量与外部质量

来源:互联网 发布:少数民族流动人口数据 编辑:程序博客网 时间:2024/05/16 19:47

        质量是我们天天挂在嘴边的词,质量的真正含义到底是什么?不同的标准中有不同的定义。我们不去讨论其严格的定义,换一种角度来看产品的质量。

        产品的质量可以划分为外部质量与内部质量。外部质量是用户可见、用户可以体验到的质量,比如你新买了一辆车,你可以感受到车的外观、车提速的快慢等,这是车的外部质量;再如我们买了新房子,我们可以看到房子的地面是否水平、墙皮是否脱落等。内部质量是用户难以看到、难以体验到的质量,是制造方、维修方等可以体验到的质量,比如车是否易于维修等,有些车打开前盖后,可以看到内部走线的情况,好车的内部走线很清晰,而差的车内部走线则是一团乱;再如也有新闻报道新买的房子在装修中发现墙皮内塞满了塑料泡沫。内部质量是隐蔽工程,客户难以直接感受到。

       

        对于软件工程而言,我们的内外部质量是什么呢?对客户、最终用户、间接用户的需求满足程度即是产品的外部质量。客户是出资者,是花钱购买软件的一方,最终用户是使用者、操作者,是真正使用软件人,间接用户即不出资也不使用软件,但是间接用户影响了系统的成败或系统的成败影响到了他,比如证监会就是我们证劵与期货交易软件的间接用户,它制定了相关的标准与规范,约束了系统的行为。软件的内部质量最主要的就是软件的可维护性!在公司内对代码的编写要求遵守编码规范,对于设计要求符合基本的设计原则,这些都是软件的内部质量!

        在我们面试新员工时,对此人有一个评价,这个评价是表面的,是暂时的,我们可能当时觉得此人很好,当此人进入公司后,大家合作了一段时间后,可能就对此人的评价没有最初那么好了,为什么呢?日久见人心,时间长了,才能发现一个人的本质,这个本质就是内部质量。内部质量决定了外部质量!当然也有少数人,可以伪装的时间比较长。

        产品的外部质量是短期利益,产品的内部质量是长期利益。企业要发展,丧失了长期利益,是不可能成为百年老店的。系统不关注内部质量,系统的生命周期就会比较短。软件项目的生命周期比较短,软件产品的生命周期比较长,项目经理关注的是短平快的结束掉项目,关注的是短期利益,而产品经理关注的是整个产品的生命周期管理,如果在企业中没有明确区分这2个角色,则项目经理也要承担产品经理的部分责任,关注产品的长期利益,关注产品的内部质量。前人栽树,后人乘凉,否则就会父债子还,利息越来越高,产品的后续维护成本就会大大增加。

原创粉丝点击