摘要

软件维护难度大、费用高已成为人们日益关注的焦点,而软件体系结构设计在很大程度上决定了软件的可维护性。为提高软件维护效率,降低费用,首先提出对某一体系结构设计变更场景,将变更场景按复杂性区分为简单场景、一般场景及复杂场景,并分配相应的权重;然后归纳了影响软件维护工作量的技术和非技术因素,并分别给出了上述因素相应的改进工作量因子,并在体系结构级构建了软件维护的时间模型。模型可在体系结构级预测因软件变化所导致软件维护的工作量,可帮助软件人员尽早合理的组织和安排资源,以便提高维护效率,降低维护费用。最后给出了应用实例,验证了上述方法的可行性和实用性。

  • 单位
    中国人民解放军陆军工程大学