四、软件系统性能的稳定性提高
在像证券、医疗这样的大型企业中,软件系统往往达到上百万行的代码容量,从开发到测试、维护都是一个长期的过程,而且其中的人力成本很高。而且一个长期使用的系统如果要进行大规模的升级或移植到新系统,这百万行的代码对于任何程序员来说都是一个头疼的问题,甚至 成为一场不可能的任务。现在我们可以利用复用技术,将百万行的代码化简成为几百个的构件。 而基于构件开发的系统,当一个系统由几百个构件组成的时候,你只有几百个地方可能出错;而当这个系统由几百万个代码组成的时候,它就有几百万个地方可能出错。所以,当用构件来“组装”软件的时候,这个系统的性能就提高很多。
五、软件企业的稳定性大大增强
如今国内大多数软件企业仍然依靠软件开发人员的稳定性来维持公司的长久运作,而人一旦作为主要因素,其稳定性就会大大下降。当软件复用技术和构件技术出现以后,软件开发商不必再依赖程序员的大脑,大量技术保存在构件中,通过很好的复用达到知识的不断延续。而且软件开发周期也大大缩短,以 前需要 40 个人天的工作量,现在也许 20 人天就完成了。 ,这 20 个人天所具备的是他们过去所积累的构件。这时整个系统的管理、稳定性都有了很好的保障。而且也不怕因为几个人走掉,而使公司的无形价值降低,因为公司的核心价值就体现在这些构件里面。
软件复用中应当注意的问题
软件复用使人们在软件开发中不必“重新发明轮子”或“一切从零开始”,提高了软件生产率和质量,缩短开发周期,降低开发成本。软件的重用中没有材料的消耗,而且软件通过多次重用后其质量和可靠性越来越高。据统计,软件系统的开发中若复用程度达到 50% ,则其生产率提高 40% ,开发成本降低约 40% ,软件出错率降低近 50% 。近十年来软件复用已成为解决软件危机、提高软件生产率和质量的最有效、最具潜力的手段。
文章来源于领测软件测试网 https://www.ltesting.net/