新闻动态
软件复用的问题
http://sytm.net 发布日期:2014/2/17 13:46:16

软件复用各方面的困难,无论是技术问题还是非技术问题,都影响着软件复用的广泛实行。

1.技术因素

软件复用过程中,想要做到完完整整的相符是很难的。因为某些构件要做到在被其他系统使用时从内容到对外接口都恰好相符,或者做很少的修改。首先,构件要达到一定的数量,才能支持有效的复用,而大量构件的获得很需要有很高的投入和长期的积累。其次,发现适合的构件是一个困难的抉择过程。当构件达到较大的数量时,使用者要从中找到一个自己想要的构件,并判定它确实是自己需要的,不是一件轻而易举的事。最后,基于复用的软件开发方法和软件过程是一个新的研究实践领域,需要一些新的理论、技术及支持环境,目前这方面的研究成果和实践经验都不够充分。

2.人的因素

因为是软件开发行业,只要是跟行业搭边的一般都是创造性。软件开发是一宗创造性工作,长期从面试这个行业的人们形成了一种职业习惯:喜欢自己创造的而不喜欢使用别人的东西,特别是当药对别人开发的软件做一些修改再使用时,他们常常喜欢自己另写一个。

3.管理因素

软件的复用本来就会与软件生产的管理有不协调的制度与政策。如计算工作量时,对复用的部分打很大的折扣,甚至不算工作量。另外,不是所有项目在开始时自觉地想着造就可复用构件的方向努力。而是在它完成之后,看看是否能从中找到一些可复用构件。这些弊端妨碍了复用水平的提高和复用规模的扩大,甚至会挫伤致力于复用的人员的积极性。


更多阅读
返回列表
© 2010 TianMei Technology All rights reserved. ICP:辽B-2-4-20100065辽公网安备 21010202000010号  网站地图