软件工程导论 2017-9-12 课堂作业

本文介绍了Rational统一过程(RUP)及敏捷开发方法的基本概念。RUP是一种完整的软件开发过程,强调迭代式开发和需求管理等最佳实践。而敏捷开发则更注重个体交互、可工作软件、客户合作及响应变化的价值观。

1. 什么是RUP?

答:Rational统一过程(Rational Unified Process,RUP)是由Rational软件公司推出的一种完整而又完美的软件过程。Rational总结了经过多年商业化验证的6条最有效的软件开发经验,这些经验被称为“最佳实践”。

最佳实践包括:迭代式开发,管理需求,使用基本构件的体系结构,可视化建模,验证软件质量和控制软件变更等过程。


2.什么是敏捷过程?

答:敏捷过程由下述四个简单的价值观声明组成:

①个体和交互胜过过程和工具。

②可以工作的软件胜过面面俱到的文档。

③客户合作胜过合同谈判。

④响应变化胜过遵循计划。


3.什么是XP?

答:极限编程(eXtreme Programming,XP)是敏捷过程中最富盛名的一个,其名称中“极限”二字的含义是指:把好的开发实践应用到极致。目前,该方法广泛应用于需求模糊且经常改变的场合。

(1)极限编程的有效实践

客户成为开发团队的成员

使用用户素材

短交付周期

验收测试

结对编程

测试驱动开发

集体所有

持续集成

可持续的开发速度

开放的工作空间

及时调整计划

简单的设计

重构

使用隐喻

等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值