计算机科学 ›› 2009, Vol. 36 ›› Issue (7): 92-96.doi: 10.11896/j.issn.1002-137X.2009.07.022

• 软件工程与数据库技术 • 上一篇    下一篇

一种建模软件体系结构非功能属性的方法

张琳琳,应时,赵楷,文静,倪友聪   

  1. (武汉大学软件工程国家重点实验室 武汉430072);(新疆大学信息科学与工程学院 乌鲁木齐830046);(武汉大学计算机学院 武汉430072);(安徽建筑工业学院数理系 合肥230018)
  • 出版日期:2018-11-16 发布日期:2018-11-16
  • 基金资助:
    本文受国家高技术研究发展计划863项目(2006AA01Z168), 国家自然科学基金资助项目 (60773006),高等学校博士学科点专项科研基金资助项目(20060486045)资助。

Method of Modeling Non-functional Properties in Software Architecture

ZHANG Lin-lin,YING Shi,ZHAO Kai,WEN Jing,NI You-cong   

  • Online:2018-11-16 Published:2018-11-16

摘要: 非功能属性的处理一直是困扰着研究人员和实践者的难题。针对体系结构设计阶段早期,提出一种建模非功能属性的方法。该方法利用面向方面软件开发中的关注点多维分离原理,提出建模软件体系结构的“1+X',模型,并在此基础上进一步划分体系结构非功能属性的维度,归纳各个维度上的关注点,利用XM工对维度和关注点进行规约。该模型为后续设计面向方面的软件体系结构奠定了基础,为体系结构设计人员提供了方法支持,而且该成果可以直接用于不同领域内的软件体系结构设计。

关键词: 面向方面软件体系结构,非功能属性,关注点多维分离

Abstract: How to address non-functional properties in software system has afflicted various stakeholders for a long time, and been one of the key points in software engineering fields. Aiming at the early stage of software architecture design, this paper proposed a new method for modeling non-functional properties, which employs the principle of multi-dimensional separation of concerns(MDSoC),and proposed a model named "1 + X" for handling. Based on this model,multiple dimensions of non-functional properties were classified, as well as concerns of non-functional properties for each dimension. Finally, both non-functional properties dimensions and concerns were specified using XMI.Research works in this paper can be prepared for the aspect oriented software architecture design, for the concerns of non-functional properties handled can be directly encapsulated using aspectual components. In addition, this method provided supports for architects, and the outputs of this method can be directly used in the software architecture design related to the various domains.

Key words: Aspect-oriented software architecture, Non-functional properties, Multi-dimensional separation of concerns (MDSoC)

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!