软件体系结构的描述方法研究
RESEARCH ON DESCRIPTION OF SOFTWARE ARCHITECTURE
-
摘要: 目前关于软件体系结构的描述已有许多工具支持 ,但各种工具不仅是领域相关的 ,而且描述方法也不尽统一 ,这使设计人员很难选择一种合适的工具 .将体系结构的共同特征提取出来 ,作为体系结构描述的核心模型 ,为各种工具提供了共同的基础——若要用某一种工具描述 ,只需增加与之相关的约束 .另一方面将软件体系结构与当前主流的面向对象方法相结合 ,利用统一建模语言 UML 的扩充机制 ,从多个视图描述了软件体系结构 .最后结合研究工作给出了指挥控制中心软件体系结构 DSSA在 ROSE98中的示例实现Abstract: 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.
下载: