1. 贵州理工学院 机构 信息工程学院,贵州,贵阳,550003
2. 贵州省可靠性工程中心,贵州,贵阳,550005
3. 瑞典耶夫勒大学, 瑞典 耶夫勒 SE,80176
纸质出版:2016
移动端阅览
胡文生, 杨剑锋, 赵明. 面向可维护性的软件体系结构设计[J]. 微电子学与计算机, 2016, 33(7): 145-149.
HU Wen-sheng, YANG Jian-feng, ZHAO Min. Software Architecture Design for Maintainability[J]. 2016, 33(7): 145-149.
软件产品大部分故障来源于需求阶段和设计阶段
为了提高软件系统的可维护性、在设计阶段必须采用面向可维护性的软件体系结构
而提高软件可维护性最佳解决方案是软件系统采用模块化设计.通过将UML类图转化为带权的有向图
利用Dijkstra算法计算出类图中类与类之间的关系权重系数矩阵
对关系权重系数矩阵实施聚类算法一定能将功能相似的类聚合在一起构成组件
从而实现软件系统模块化设计.
The most of software fault comes from the requirements phase and design phase. To improve the maintainability of the software system
the software architecture for maintainability must be adopted in the design phase. And the best solution of improving the software maintainability is modular design. UML class diagram transformed into the right of directed graph
then the relation weight coefficient matrix between class and class in class diagram can be calculated by Dijkstra algorithm. The clustering algorithm be carried out on the relation weight coefficient matrix. The results of clustering algorithm is that the closely related classes can be clustered into a component. Finally
the software system is modular design.
Wang X B, Wang H, Liu C. Automatic Hierarchical Layout Algorithm for UML Class Diagram[J]. Journal of Software, 2009, 20(6): 1487-1498. DOI: 1487
GAO Hui, ZHANG Li, Li Lin. Software flexibility prediction model in software architecture level[J]. Journal of Sofware, 2010: 21(9): 2118-2134. DOI: 2118
Olaf Seng, Markus Bauer, Matthias Biehl, et al. Search-based improvement of subsystem decomposition[J]. In GECCO'05: Proceedings of the 2005 conference on Genetic and evolutionary computation, New York, NY, USA: ACM Press, 2005: 1045-1051.
Zhang Yan, Mei Hong. Non-functional attributes oriented description and verification in UML class diagrams[J]. Journal of Software, 2009, 20(6): 1457-1469. DOI: 1457
Griswold W G, Sullivan KJ, Song Y, et al. Modular Software Design with Crosscutting Interfaces[J]. IEEE Software, 2006, 23(1): 51-60. DOI: 51
Wensheng Hu, Ming Zhao, Shiyi Wu, Jianfeng yang. Requires analysis based on software maintainability[C]// Reliability, Maintainability and Safety(ICRMS), 2014 International Conference Washington, DC: IEEE 2014: 354-357.
杨芙清, 梅宏. 构件化软件设计与实现[M]. 北京: 清华大学出版社, 2008.
0
浏览量
15
下载量
0
CSCD
关联资源
相关文章
相关作者
相关机构
京公网安备11010602201714号