登录    注册    忘记密码

详细信息

面向可维护性的软件体系结构设计     被引量:3

Software Architecture Design for Maintainability

文献类型:期刊文献

中文题名:面向可维护性的软件体系结构设计

英文题名:Software Architecture Design for Maintainability

作者:胡文生 杨剑锋 赵明

第一作者:胡文生

机构:[1]贵州理工学院信息工程学院;[2]贵州省可靠性工程中心;[3]瑞典耶夫勒大学

第一机构:贵州理工学院电气与信息工程学院

年份:2016

卷号:33

期号:7

起止页码:145-149

中文期刊名:微电子学与计算机

外文期刊名:Microelectronics & Computer

收录:CSTPCD;;Scopus;北大核心:【北大核心2014】;CSCD:【CSCD_E2015_2016】;

基金:贵州省自然科学基金(黔科合LH字[2015]7105);贵州省科学技术基金(黔科合J字[2015]2064)

语种:中文

中文关键词:可维护性;体系结构;有向图;UML类图

外文关键词:maintainability; architecture; directed graph; UML class diagram

摘要:软件产品大部分故障来源于需求阶段和设计阶段,为了提高软件系统的可维护性、在设计阶段必须采用面向可维护性的软件体系结构,而提高软件可维护性最佳解决方案是软件系统采用模块化设计.通过将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.

参考文献:

正在载入数据...

版权所有©贵州理工学院 重庆维普资讯有限公司 渝B2-20050021-8 
渝公网安备 50019002500408号 违法和不良信息举报中心