如果一个系统的 80% 部分是由一个个构件组装而成,这样一个系统将是非常完美的,无论是测试还是维护都将大大轻松。
三、程序员所担负的压力减轻
众所周知,在目前国内这样一个并不成熟的软件发展环境下,大多数程序员的负担是很重的。在许多中小型企业中还没有形成团队开发的模块,若干个甚至单个程序员的松散合作模式十分常见,因而软件开发过程中的需求分析、系统设计、代码实现、测试反馈、安装部署的繁重任务都是由几个或一个人员承担,没有一个合理分工。强大的劳动强度、有限的开发时间、不合理的薪金回报,十分影响我国软件业的快速发展。
在程序员的繁重任务中,代码是现实最忙碌的,所以在这一环节如果能充分利用构件,将极大减轻程序员的压力,缩短开发周期,节约人力成本。代码实现过程的时间缩短,会给其后续的测试反馈、安装部署、版本发布等工作带来好处。节余的时间可以使后续的工作留有余地,若反之实现过程的时间超出预算,那么要想保证在规定的日期发布软件,就必须压缩其后各项工作的时间。工作时间的变化,不断的加班满负荷运转,会直接影响工作人员的情绪,反而会降低工作效率。
可见,小小的构件带来的是对整个软件工作流的影响,不仅仅能减轻程序员的压力,也能减轻整个软件涉众的压力。
文章来源于领测软件测试网 https://www.ltesting.net/