- 4
- 0
- 约8.06千字
- 约 5页
- 2017-09-01 发布于安徽
- 举报
基于视图校正技术定制VRUXP软件过程的研究
王睿12李心科1’
1合肥工业大学计算机与信息学院,安徽合肥230009
2安徽农业大学工学院,安徽合肥230036
摘要:视图校正技术是帮助开发者为特定问题定制软件过程的一种启发式方法。本文利用该方法
对RUP进行剪裁,同时融合XP的诸多优点,提出了VRUXP软件过程,以适用于中小型项目的开发。
关键词:软件过程视图校正技术RUPXPVRUXP
RUP是一个通用的软件过程,被认为是“重量级”软件过程。它提供了在开发组织中分配任务和职责的基
本原则,适合大型项目的开发。由于RUP的开发周期长、文档量大,因而使RUP的使用受到限制。XP是一
种供中小型团队使用的“轻量级”软件过程,它以编码为中心,适合小型项目的开发。但当项目变得复杂,开
进行适当的剪裁,同时吸取了XP的诸多优点。在整个项目的开发中,VRUXP采用RUP的方法,以架构为中心,
而在子系统的开发中,则采用XP方法,以代码为中心。VRUXP的生命周期分为初始阶段、细化阶段、构造
阶段、移交阶段。从初始阶段到移交阶段,VRUXP始终贯穿了排除高风险因素的思想,并持续接受用户的
求工作流、分析工作流、设计工作流和实现工作流。该软件过程适合于中小型项目的开发。
1视图校正技术(View
AlignmentTechniques,VAT)
通常软件模型关注系统的某个特定方面(强视图),同时还包含系统的一个或多个其他方面(弱视图)。当某
个模型的弱视图成为另一个模型的强视图的时候,这两个模型就可以连接起来。例如,在两个模型中共同包
含某个元素,这个元素称之为连接元素。通过连接元素,一个模型可导出另一个模型的一部分,即该元素由
原来模型中的弱视图转变成为另一个模型中的强视图。这样做既保持了模型的一致性,又能系统地找出开发
各个模型的顺序。
VAT是帮助开发者为
覆型细化嚣
特定问题定制软件过程的 模型转换器
一种启发式方法。它提供 j闶 / 99l
给开发者一组规程,根据 趴 /
已有的信息量,确定合适 》 —/ ]/
的软件模型,并由此模型 (竺全三堡卜~ 阜 叫
推导出下一个模型。VAT 单
是通过在开发工作流的不 。.L。 I
同层次上运用模型细化
图1VAT架构
器、模型转换器和视图校
正器这三种模型操作器识别模型之间的连接。模型细化器用于工作流的细化,它提供额外的信息以产生更
加详细的子级模型,用来细化源模型。例如,通过活动图可以细化用例,因此模型细化器定义为从用例开
发活动图。模型转换器用于相邻工作流之间的导航,它根据在源模型中识别出来的连接元素,用来发现目
标模型的需求。视图校正器用于不同模型之间的一致性检查,它建立不同模型之间的连接点,当其他模型
的连接元素发生改变时,则需更新这些元素,从而能够确保模型一致性。例如,顺序图和设计类图存在连
接元素,当改变顺序图的连接元素,会触发对设计类图的修改。
VAT架构如图1所示,模型细化器由输入工件组成,这些工件为将要在该工作流中的分析提供了有用
的信息。模型细化器分析所产生的最终工件包含连接元素,由模型转换器将这些元素转变成下一工作流的
分析阶段的输入工件。最后由视图校正器为位于不同工作流中的不同模型建立连接点。
在应用VAT定制软件过程时,首先查找工作流的起始模型,该模型通常为最合适或最便利的模型。接
着应用模型细化器,完成该工作流。在一个工作流中可多次应用模型细化器,使源模型不断得到细化,直
至可以从中识别一个或几个连接元素。由于连接元素可以组成下一个工作流的局部模型,因此可以运用模
型转换器从它们出发为下一工作流导出
原创力文档

文档评论(0)