● 摘要
用例驱动方法是通过用例来驱动整个软件过程的系统化方法。用例驱动的UML模型就是采用用例驱动方法和UML建模技术来进行软件建模的一种模型。当前,AOP(Aspect-Oriented Programming)技术正在迅速发展,用例驱动的AOSA(Aspect-Oriented Software Analysis)也在深入研究。在用例驱动的AOSA中,用例驱动方法和AOP这两种技术主要通过用例切片的形式来融合, 用例切片是用例驱动的AOSA中重要分析对象。通过这两种技术可以实现软件开发始终保持关注点分离。 面向“对象”和面向“方面”是开发人员思考软件的两种视角,两者之间不是竞争关系而是扩展和补充关系,面向方面建模可以在面向对象建模的基础上进行扩展。为了方便用例驱动的方面建模,一种从用例驱动的UML模型中获取用例切片的流程和方法也变得更为迫切。同时也需要有一种工具能够有效地帮助切片分析人员从用例驱动的UML模型中获取用例切片。 本文详细介绍了用例驱动的UML模型的约束规范。根据用例驱动的AOSD(Aspect-Oriented Software Development)给出了用例切片的构成规范,并针对扩展用例提出了切入点的概念。然后,提出了从用例驱动的UML模型中获取用例切片的流程和方法,从而支持面向方面和面向对象的“双视角”的用例驱动软件建模。最后,根据理论研究成果和系统需求,提出了OUCST(Obtain Use Case Slice Tool)工具的交互流程和体系结构,并通过ASP.NET+SQL Server平台实现了该工具,同时使用了一个具体实例进行验证分析。
相关内容
相关标签