面向方面软件的UML序列图协作支持方法及移动网格用例图构建
1. 面向方面软件的UML扩展
在软件开发中,传统方法在通过序列图(SD)简洁且一致地表示方面对面向对象(OO)元素的行为修改时存在不足。为解决这一问题,设计并开发了一种名为面向方面协作交互模型(MIMECORA - DS)的UML扩展。
1.1 MIMECORA - DS的优势
MIMECORA - DS具有多方面的优势:
- 清晰表示方面 :在目标应用中清晰地表示和建模方面,让开发者更容易理解方面的作用和影响。
- 模块化设计 :在建模阶段实现方面的模块化,通过表示方面的组合和优先级,提高代码的可维护性和可扩展性。
- 解耦类和方面 :在设计时实现方面和OO类的解耦,类在设计阶段并不知道自己被方面横切,降低了代码的耦合度。
- 减少额外元素 :减少在SD中表示方面所需的额外元素数量,使序列图更加简洁。
1.2 MIMECORA - DS对软件开发周期的影响
MIMECORA - DS对软件项目的开发周期有积极影响,主要体现在提高软件质量方面。它强调功能需求(FRs)和非功能需求(NFRs)的规范、分析和设计的重要性,有助于在开发阶段预防错误,确保软件符合需求。
1.3 MIMECORA - DS的局限性和未来工作
尽管MIMECORA - DS有诸多优点,但仍存在一些局限性。它尚未解决在SD中表示类型间声明的问题,且仅涵盖了UML的DS中
超级会员免费看
订阅专栏 解锁全文
420

被折叠的 条评论
为什么被折叠?



