摘要
如何对既有的软件系统进行软件结构变化 ,指导软件转变 ,达到优化质量属性的目的 ,是目前软件结构研究的一个重要课题 .本文从宏观的角度 ,提出一种细粒度软件结构演化方法 (Fine- Grained Software Architectural Evolu-tion,FGSAE) ,给出它的具体步骤 (依 FGSAE原则 ,重新设计软件结构 ;依结构对应关系 ,进行因子调整 ) ,指导软件转变 .
How software transformation directed by architectural evolution to reach some quality attributes, is one significant study subject of architecture-based software development. To guide software transformation, here proposed is FGSAE (Fine-Grained Software Architectural Evolution) along with two stages: architectural redesign based on FGSAE principles, and refactorings based on architectural mapping. Consequently the requirement changes are realized from an architectural level to an object level and a code level. The flexibility quality attributes are achieved. An application case, the chess game software system, successfully validating FGSAE is also demonstrated.
出处
《小型微型计算机系统》
CSCD
北大核心
2004年第2期300-303,共4页
Journal of Chinese Computer Systems
关键词
软件结构
细粒度软件结构演化
软件转变
software architecture
fine-grained architectural evolution
software transformation