SoftEng 版 (精华区)

发信人: lofe ()感激生活(), 信区: SoftEng
标  题: 基于构件的软件工程维护(4)
发信站: 哈工大紫丁香 (Sun Sep  3 17:43:52 2000), 转信

家用构件库的维护

        家用构件是那些存储在复用库里的构件。

        构件库的体系结构会影响所有使用库内构件的系统的维护过
程。基本上,结构化的库更难以维护,因为它们是根据信息类型来组织
的。应用可能同库内的任何事物发生联系,而不仅仅是某个特定构件的
信息。维护家用构件库所面临的问题是必须确保构件的修改同使用构件
的所有应用都是兼容的。

        维护可复用构件库的一种方法是对软件库施加不同的访问原
则。通过加入关于构件修改的逻辑原则,可以更好地组织构件开发和维
护。然而,根据库访问原则开发软件会挫伤开发者的创造性,因为开发者
在修改构件之前必须先检查修改的源代码的正确性,在把构件重新放回库
里之前,必须先测试修改可能导致的改变情况。同时,在测试者检测这些
构件时,必须把这些构件锁起来,以防止其他人同时修改构件,因此影响
了使用了这些构件的系统的维护。

        除此之外,维护可复用构件的另一种方法是“提升法”。它对
所有应用都有三种层次:开发/维护、测试和公开。各个构件开发者在开
发/维护的层次上对构件进行修改,并加入到自己个人的库中。当他确信
修改无误时,把代码交给开发管理者,管理者把所做的修改集成,并提升
到测试层。在测试认可了这些修改之后,管理者把软件提升到公开层,进
行一般的使用。


--
※ 修改:.haojs 于 Sep  3 17:41:29 修改本文.[FROM: bbs.hit.edu.cn]
--
※ 转寄:.武汉白云黄鹤站 bbs.whnet.edu.cn.[FROM: bbs.hit.edu.cn]

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: haojs.bbs@bbs.whnet.]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.951毫秒