• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

MDA 如何影响迭代开发过程

发布: 2008-8-06 17:05 | 作者: Alan Brown & Jim | 来源: www-128.ibm.com | 查看: 72次 | 进入软件测试论坛讨论

领测软件测试网 模型驱动体系架构介绍

第三部分:MDA 如何影响迭代开发过程
级别: 初级 


本文来自于 Rational Edge:作为迭代开发框架,Rational Unified Process 或称为 RUP,足够灵活地适应多种项目管理方式。随着基于 RUP 的团队开始采用模型驱动体系架构(model-driven architecture,MDA)策略,为成功地采用 MDA,他们需要了解 RUP 中的哪些任务、工件和阶段需要特别关注。
使用模型驱动体系架构(MDA)方法建立解决方案需要改变开发过程。虽然我们的经验是许多当前关于企业软件开发的最佳实践仍旧适用,但是解决开发过程的模型驱动方法要求对这些实践进行一些重要的变更。

在本文(关于 MDA 系列文章的第三部分,也就是最后一个部分)中,我们将探究那些变更以及 MDA 在现代软件开发环境中的应用。在本系列的第一部分中,我们讨论了如何将建模应用到当今的行业中,以及 MDA 与现今系统的相关性。在第二部分中,我们用这种设计并使用 IBM 的 MDA 工具包的观点来检验模型驱动开发的方法。当我们从开发过程的角度来结束本系列文章的时候,我们将分析一个众所周知的开发过程,即 Rational Unified Process 或称为 RUP,并考虑在 MDA 项目上说明并执行过程的方式。

RUP 概述
Rational Unified Process 是当今使用中的实际标准的软件工程过程。1RUP 的目标是确保能够按时并在预算之内生成能够可预见地满足最终用户需求的高质量软件。RUP 为在开发组织内分配任务和职责提供规程式的方法,并已经应用到许多项目中,这些项目有各种大小和复杂度,开发团队有大有小,且开发时间有延续几周的,也有延续几年的。

图 1 以二维的形式说明 RUP 的整个体系架构。水平轴代表时间并显示了过程生命周期的各个方面。生命周期阶段的管理视图在顶部,迭代的软件工程和项目管理视图在底部。垂直轴代表按照逻辑分组的规程,表示过程的静态方面 —— 如何用过程部件、规程、活动、工作流,工件和任务来描述 RUP。 

 

图 1. 规程、阶段和迭代的 RUP 概念

在基于 RUP 项目的任何时间点,都会有按照多种规程发生的活动。区别不同生命周期阶段的东西不是缺少某些规程,而是不同规程在整个工作流中所做出贡献的相对量。活动的混合会随着项目的重点和优先权的变更而随时变化。例如,在早期的迭代中,您将更多时间花费在需求上,而在晚期的迭代中,您将更多的时间花费在实现上。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: MDA 开发

31/3123>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网