摘要
目前关于软件体系结构的描述已有许多工具支持 ,但各种工具不仅是领域相关的 ,而且描述方法也不尽统一 ,这使设计人员很难选择一种合适的工具 .将体系结构的共同特征提取出来 ,作为体系结构描述的核心模型 ,为各种工具提供了共同的基础——若要用某一种工具描述 ,只需增加与之相关的约束 .另一方面将软件体系结构与当前主流的面向对象方法相结合 ,利用统一建模语言 UML 的扩充机制 ,从多个视图描述了软件体系结构 .最后结合研究工作给出了指挥控制中心软件体系结构 DSSA在
A variety of tools support the description of SA(software architecture), this makes it difficult for the designer to choose a suitable tool because they are not only domain specified, but also different in description method. A core model of SA is presented which includes the common characteristics of SA. It provides a foundation for tools of ADLs (architecture description languages), that's to say, if a tool is chosen to describe SA, only the corresponding constraints are to be added. Manwhile, UML (unified modeling language) and SA are combined to describe software architecture through multi view based on the extension mechanism of UML. Finally, an example implemented in the Rational Rose98 is given.
出处
《计算机研究与发展》
EI
CSCD
北大核心
2000年第10期1185-1191,共7页
Journal of Computer Research and Development
基金
国防科技预研基金资助!(项目编号 6 -2 -1-4 )
关键词
软件重用
统一建模语言
软件体系结构
面向对象
software reuse, UML(unified modeling language), SA(software architecture), ADL(architecture description language), DSSA(domain specific software architecture)