● 摘要
随着软件系统规模和复杂性的不断增加,系统各个组件之间的相互影响变得越来越复杂。这些相互影响会限制软件的重用性和适应性,并使验证系统的逻辑正确性变得很困难。传统的软件开发方法已经难以从根本上解决由于系统复杂度的提高而带来的系统关注点散射和缠结问题。面向方面软件开发(Aspect-Oriented Software Development,AOSD)正是针对这种实际情况被提出的,并己成为继面向对象技术之后新的软件开发的研究方向。本文在对面向方面技术进行深入分析的基础上,提出一种面向方面的信息系统建模方法。首先,在静态建模过程中,本文采用UML扩展机制,通过构造型、标记值和约束阐述面向方面的概念,描绘各个面向方面元素的可视化模型。在动态建模过程中,本文提出了一种直观有效的面向方面软件的动态行为建模方法。该方法基于UML顺序图表达连接点,并通过增加横切焦点的方式建模横切行为发生的时间与地点,直观而简洁的展示了横切元素与核心元素之间的交互。同时,本文还介绍了面向方面信息系统建模方法所规定的处理过程和一种耦合度量方法。其次,本文分析和提炼了一套面向方面信息系统建模模型检验规则,用以更好的检验模型的完整性和一致性。最后,将本文提出的面向方面建模方法应用到实际项目中,从而更好的证明该方法的可重用性和实用性。