摘要
体系结构发现是软件体系结构研究领域的一个重要方向.近年出现的“平台+插件”软件设计方法,使得发布后的软件产品可以方便地通过安装插件模块而扩展其功能.然而,迄今为止,未见资料将这种结构从软件体系结构的高度进行提炼和描述.本文提出“平台+插件”的软件设计方法是一种软件体系结构风格,并将其称为“平台/插件(Platform/Plug-in)”风格,简写为“P/P风格”.由于软件体系结构和体系结构风格的概念还没有一个标准的定义,文中首先定义了本文使用的模型和概念;研究了“平台/插件”结构应用程序的特点和分类,分析了该类程序的架构,在本文定义的软件体系结构模型的基础上,用统一建模语言UML描述了P/P体系结构风格及P/P风格软件的开发过程.本文工作为需要动态扩展功能的大型软件开发提供了一种可复用的体系结构风格,可以认为,P/P风格是可扩展和可增量升级软件系统的领域体系结构模型.
The architecture discovering is an important branch in the field of software architecture. "Platform plus Plug-in", a new kind of software structure appeared in recent years, has been used in many software in which functions can be extended by plugging in program modules called "Plug-in". But so far, it is not abstracted and described from the view of software architecture. It is pointed out in this paper that the software structure of "Platform plus Plug-in" is a kind of software architecture style, that is Platform/Plug-in style (P/P style). Because there are not generally accepted definitions to the software architecture and architecture style, the concepts about them which are used in this paper are defined. The property and classification of software which employ P/P style architecture are analyzed, and their frameworks are studied. Based on the model of software architecture proposed in this paper, the P/P style and the development process of software which employ P/P style are described in UML. This work presents an architecture style which can be reused in software developing and can be regarded as a domain architecture model for function extensible and updatable online software.
出处
《小型微型计算机系统》
CSCD
北大核心
2007年第5期876-881,共6页
Journal of Chinese Computer Systems
作者简介
李俊娥,女,1966年生,博士,教授,主要研究方向为网络安全与软件体系结构.E-mail : jeli@whu. edu. cn