1. 什么是RUP?
答:Rational统一过程(Rational Unified Process,RUP)是由Rational软件公司推出的一种完整而又完美的软件过程。Rational总结了经过多年商业化验证的6条最有效的软件开发经验,这些经验被称为“最佳实践”。
最佳实践包括:迭代式开发,管理需求,使用基本构件的体系结构,可视化建模,验证软件质量和控制软件变更等过程。
2.什么是敏捷过程?
答:敏捷过程由下述四个简单的价值观声明组成:
①个体和交互胜过过程和工具。
②可以工作的软件胜过面面俱到的文档。
③客户合作胜过合同谈判。
④响应变化胜过遵循计划。
3.什么是XP?
答:极限编程(eXtreme Programming,XP)是敏捷过程中最富盛名的一个,其名称中“极限”二字的含义是指:把好的开发实践应用到极致。目前,该方法广泛应用于需求模糊且经常改变的场合。
(1)极限编程的有效实践
客户成为开发团队的成员
使用用户素材
短交付周期
验收测试
结对编程
测试驱动开发
集体所有
持续集成
可持续的开发速度
开放的工作空间
及时调整计划
简单的设计
重构
使用隐喻
等。