软件开发过程框架MSF与RUP模型比较分析

来源 :中国教育信息化·高教职教 | 被引量 : 0次 | 上传用户:h135zy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:在教学过程中通过对MSF与RUP的过程模型进行深入的分析与比较,本文从过程阶段、规程、角色、活动、工件、原则、关键概念等方面,指出两个软件开发过程框架主要结构上的差别和相似之处,为灵活运用MSF或RUP等过程模型来指导软件项目的开发提供一些参考和帮助。
  关键词:软件过程 MSF RUP
  中图分类号:TP311.52 文献标识码:A 文章编号:1673-8454(2008)09-0053-03
  
  一、引言
  
  MSF(Microsoft Solutions Framework,Microsoft 解决方案框架)是微软公司1994 年首次提出的一种软件开发过程框架。目前的 MSF 4.0 版将其本身定义为一种已经由 微软公司证明了的原则、模型、规程、关键概念、指导和最佳实践等所组成的软件项目开发方法。
  RUP(Rational Unified Process,Rational统一过程)现在是IBM公司开发和维护的一个软件开发过程框架产品。目前RUP 7.0版将其本身定义为由最佳实践和指南所组成的软件开发方法。除了包含开发过程中的所有基本元素(阶段、规程、角色、任务、活动、工件、工作流)之外,RUP还展示了关于和软件工程相关的元素的广泛概念库。RUP定义了一种迭代、以架构为中心,及用例驱动的软件开发方法。RUP目前是IBM RMC(Rational Method Composer)的一部分。RMC是一个软件过程裁剪工具。
  MSF和RUP都为软件开发团队提供过程指导,两者都包含过程规程、角色、原则、最佳实践和工件等元素。但在某些情况下,名称相同的元素拥有不同的定义和用途,有些相同含义的元素却拥有不同的术语。这意味着很难将 RUP 元素直接映射到 MSF 元素上。但尽管如此,我们也可以明显看出二者的相似之处。本文的目标是指出MSF和RUP两个软件开发过程框架主要结构上的差别和相似之处,从而帮助软件开发组织更好地灵活运用MSF或RUP等过程模型来指导软件项目的开发。
  
  二、过程模型的映射
  
  初看上去,映射MSF与RUP两个框架似乎是非常简单的事情——就是分析阶段、里程碑、迭代和工件的问题。但是进一步观察其各自的阶段和规程,会发现该映射不是那样直接的。
  在比较MSF与RUP过程模型之前,首先了解下MSF与RUP的过程模型。
  MSF将过程模型分为两个不同的模型:“团队模型”和“过程模型”,分别描述了软件生命周期中的团队和活动。“团队模型”定义了在项目中工作的人,及其各自的活动,而“过程模型”在高层次上,安排了项目活动的顺序。MSF过程模型分为构想、计划、开发、稳定和部署等五个阶段,每个阶段都描述了一组副产品和应该达到的里程碑。每次经历完五个阶段后,便发布一个版本,称为一次迭代。
  RUP用一个二维结构来描述开发过程。横轴代表了RUP的动态结构,用拥有迭代的四个阶段表示软件开发的生命周期。这四个阶段分别是初始阶段、细化阶段、构造阶段和移交阶段。纵轴代表了RUP的静态结构,即每个迭代都包含商业建模、需求、分析
其他文献
小班幼儿喜欢玩水,爱模仿,而娃娃家正是满足了他们爱模仿的天性,使他们能尽情玩耍,在游戏中不断再现并丰富经验。《幼儿园教育指导纲要(试行)》强调我们要做幼儿活动的支持者、合作者、引导者,当发现问题时应该去分析问题、解决问题,而不能因噎废食。可以换个角度去想一想为什么“老师多次提醒,幼儿在很小心的情况下还会把水洒到地上”?孩子们为什么会出现“磕碰、拥挤”的现象?  小班幼儿小肌肉动作发展不成熟,动作还
园舍既现代、时尚,又质朴、原始  藤幼儿园的建筑极具现代感,很时尚新颖,因而近年来不断有人前往观摩,国人也趋之若鹜。然而,这所幼儿园并非刻意求新求变,而是意在回归幼儿教育的本源,园舍建筑是为了“唤起孩子自主成长之力”,是促进儿童成长的具有实用功能的大玩具。可以说,这是一间将现代、时尚的外观,与朴素、深刻的内涵很好地结合的园舍。园舍处处散发着从孩子出发的温度,同时蕴含了日本人亲近自然、天人合一的生活
益智玩具,顾名思义就是在玩的过程中开发智力的玩具,是幼儿园的常见玩具之一。优质的益智玩具能够让幼儿在玩的过程中提高观察力和专注力,增进手眼协调能力,培养耐心,还能让孩子在操作中学习解决问题的方法。  “彩色纽扣”是一款益智类玩具,由4块透明的操作板、4种颜色的184颗纽扣、24张  范例卡组成。游戏过程有助于幼儿观  察、图形感知、数量、排序、想象  等思维能力的发展。  玩具价值分析  “彩色纽
大班幼儿面临幼小衔接,为了帮助幼儿建立初步的时间概念,提高做事的效率和自我管理能力,养成良好的生活和自主学习的习惯,我们根据家长反映的问题,把合理安排晚间生活引入“经历学习”的活动中,请孩子们制订具有个性特点的晚间生活计划,引导幼儿学会安排自己的晚间生活。  计划,是一种将目标转化为可预期行为的思维过程。做计划的时候,幼儿要预期需要做什么以及怎样去做;执行计划时,幼儿需要保持对自己所设目标的专注度
摘 要:本文在推进高校信息化应用的背景下,运用开放、协同的运行环境,搭建以学生综合素质育化为目标的素质育化信息平台,促进教师的教学改革、学生的创新实践,推动数字校园的创新应用。介绍了实施平台的搭建目标、组成模块、工作流程,讨论了该平台在应用创新中的效用。  关键词:素质育化平台;教学信息化;应用创新  中图分类号:TP311.5文献标识码:A 文章编号:1673-8454(2010)19-0027
摘 要:随着高校教学资源数字化进程的加快,有效解决高校数字教学资源的海量存储、实现应用(服务)和数据的分离、提高服务性能和数据安全性等问题,已经成为高校数字资源管理中一个亟待解决的课题,本文在此基础上讨论了SAN在高校数字教学资源管理中的作用和基本实现方法。  关键词:SAN 数字资源 资源管理  中图分类号:TP393.03 文献标识码:B 文章编号:1673-8454(2007)12-0078
案例描述  周五下午的一个过渡环节,洋洋哭着找到我,告诉我她的裙子被初初撕坏了。我一看,可不,新纱裙上居然被捅出两个不小的洞。发现问题后,我听了两个小朋友对事情的描述,询问初初为什么把洋洋的裙子撕坏了,初初说:“我喜欢她的裙子。”洋洋却说:“初初故意把我的裙子给撕坏了。”了解事情之后,我告诉初初这样做是不对的,喜欢别人的纱裙可以摸一摸,但是不能给撕坏了,并引导初初给洋洋道了歉。洋洋接受了初初的道歉
摘 要:本文结合个性化服务的思想,提出了一种新的基于Web挖掘的个性化远程教学模型。它能充分利用用户Web访问记录以及用户与站点的交互数据进行挖掘,以此来发现学习者的学习兴趣,从而改进页面设计,优化站点结构,更好地满足学习者的个性化需求,提升个性化远程教育的质量。  关键词:个性化服务 Web挖掘 远程教学模型  中图分类号:G434 文献标识码:A 文章编号:1673-8454(2008)03-
这学期我们班上来了一群小客人,它们是文文周末郊游时带回来的7只小蝌蚪。这7只黑头黑脑的小家伙立马成了全班孩子的宝贝,他们把小蝌蚪们放在小鱼缸里,大家轮流定时为它们换水、喂食。一些平日里调皮好动的孩子也常常用温柔的目光注视着这群可爱的小家伙,有的还会和蝌蚪“聊天”呢。小蝌蚪在孩子们的悉心照顾下一天天长大了。“小蝌蚪什么时候会长出脚呢?”“什么时候会变成青蛙呢?”我们共同期待着。  一个星期一的早晨,
整合、融合——  苏教版品德与生活一年级上册《上学路上》要求通过教学让孩子学会识记常见的交通和安全标志,掌握一些基本的交通规则。三年级上册《平安回家》要求通过教学让孩子继续认识一些常见的交通标志,了解过马路及行走的正确方法。  南京市地方教材《学生公共安全教育读本》二年级第一课《交通规则记心间》旨在通过科学有效的教学让孩子认识常见的交通标志,了解相应的交通规则,从而能安全出行。  交通安全教育是我