当前位置:问答库>论文摘要

题目:基于AOSD的最小化用例设计模型的研究和实现

关键词:面向方面编程;面向方面软件开发;用例分析技术;用例切片;最小化用例设计模型

  摘要

随着软件系统的日益复杂,一系列将系统模块化的技术逐渐被提出。面向对象、组件技术就是一种重量级的模块化技术,该技术将系统关注点局部化在单一的类和组件中,从而在一定程度上实现了关注点的分离。但是,人们很快就发现面向对象、组件技术存在缺陷:无法有效处理横切关注点。针对这个缺陷,面向方面技术产生了。该技术实现了在编码阶段模块化横切关注点的功能。要想推进面向方面技术的发展,就需要一个贯穿从需求到分析、设计、实现全过程的面向方面软件开发整体方法。在需求阶段可以通过用例分析技术实现横切关注点的分离,在分析和设计阶段可以通过用例切片技术和方面技术保持这种分离,在实现阶段可以通过AOP技术继续保持这种分离。由此可见,用例技术和面向方面技术是一个统一的整体,将这两种技术结合起来就形成了基于用例的面向方面软件开发(AOSD),这种软件开发技术的目标是:在整个软件开发生命周期中,保持功能需求关注点、非功能需求关注点和平台特性关注点相互分离,并保持所有横切关注点相互分离。在基于用例的面向方面软件开发基础之上,本文提出了构建基于AOSD的最小化用例设计模型,该模型是一种与平台无关的设计模型。从构建最小化用例设计模型入手构建整个系统,可以提高系统的可扩展性、可维护性,摆脱平台特性的限制,改进系统可移植性,还可以简化整个系统的设计和开发过程。实践是检验真理的唯一标准,本文最后实现了最小化用例设计模型的辅助支持工具MUDMIT,MUDMIT从实际意义上证实了本文理论研究的正确性和可行性,达到了本文的研究目的。