以下关于极限编程(XP)和原型法区别的描述中,错误的是(33)。

admin2013-05-11  41

问题 以下关于极限编程(XP)和原型法区别的描述中,错误的是(33)。

选项 A、两者都适用于用户需求不是非常明确,易发生变化的项目
B、极限编程(XP)通过“小型发布”策略获取需求后,将毫不犹豫的抛弃每个“小版本”
C、原型法要求原型要完整,覆盖到整个项目的各功能点
D、极限编程(XP)对每一个“小版本”都有很高的质量要求

答案B

解析 极限编程(XP)强调在非常短的周期内以递增的方式发布新版本,以利于估计每个迭代周期的进度,便于控制工作量和风险,并及时处理用户的反馈。通过定期发布小型版本给用户,用户利用对以有系统进行操作,从而能够获得感性的认识,了解最终的系统将是什么样子,避免开发出来的系统不是用户所需要的。同时,用户也可以提出新的需求。这对时间短、需求变化大、质量要求严格的项目来说,可以大大地减少风险,提高开发的成功率。极限编程(XP)和原型法的相同点是:都适用于用户需求不是非常明确,容易发生变化的项目,其目的是尽可能的捕捉用户的需求。但原型法的关键是在通过原型获取需求后,要毫不犹豫的抛弃原型,重新开发,因此原型可以是很粗糙的,代码质量可以是很拙劣的。而且因为原型是用来获取整体需求,所以要求原型要完整,覆盖到整个项目的各功能点。极限编程(XP)是迭代开发,并没有一个包含所有功能的“原型”版本,而且对每一个“小版本”都有很高的质量要求。例如某软件项目共有10个功能点,原型法要求做一个覆盖所有10个功能点的粗糙版本,而XP要求先做一个有两个功能点的版本,然后再每个开发周期往上面加两个功能点,并且这包含两个功能点的版本是要“确实完成”的,是要经过充分的测试、重构、提炼的,让人放心的小版本。这一点与原型法有很大差别。
转载请注明原文地址:https://kaotiyun.com/show/v2RZ777K
0

相关试题推荐
最新回复(0)