论文部分内容阅读
以往的软件开发多是针对某个具体的应用,并未引入复用的思想,对于如用电营业系统这类具有共同特性的基于具体领域的系统的开发,如果没有系统性复用的方法,不仅造成软件资源的大量浪费,而且系统的成本和开发周期大大增加,无法满足用户和市场的要求。 为此,就需要以系统性复用为目的,建立适合这类系统的开发方法。传统软件开发方法多是代码级的复用,复用粒度小,很难带来显著效果。近年来,软件体系结构方面的研究成为软件工程领域的一个热点,研究人员试图在软件需求与软件设计之间架起一座桥梁,着重解决软件系统的结构和需求向实现平坦地过渡的问题。而基于体系结构的复用则是系统级的复用。 基于此,本文围绕如何建立用电营业这类系统的工程化开发方法为主线,以系统性复用为目的,强调系统体系结构的设计,依据P. Kruchten提出的软件体系结构的“4+1”模型,并结合用电营业系统需求,提出了用电营业应用系统族体系结构的“2+3”视图模型;同时借鉴Rational Unified Process对以体系结构为中心的软件开发过程进行了研究,建立了基于体系结构的用电营业应用系统族开发周期模型;最后以县级用电营业系统的开发为实例详细介绍了整个开发过程从而验证了本方法的有效性。