閱讀以下關(guān)于軟件開(kāi)發(fā)方面的敘述,在答題紙上回答問(wèn)題 1至問(wèn)題4。
當(dāng)前企業(yè)中的業(yè)務(wù)都是在全球化、快速變化的環(huán)境中運(yùn)營(yíng)的,傳統(tǒng)的軟件開(kāi)發(fā)過(guò)程無(wú)法適應(yīng)由此產(chǎn)生的快速軟件開(kāi)發(fā)需求。20 世紀(jì) 90 年代后期,一些軟件開(kāi)發(fā)人員在“Agile Allicance 2001”中系統(tǒng)地闡述了敏捷開(kāi)發(fā)的原則,試圖強(qiáng)調(diào)靈活性在快速且有效地生產(chǎn)軟件中所發(fā)揮的作用。目前,眾多的軟件生產(chǎn)企業(yè)已經(jīng)在實(shí)際的軟件開(kāi)發(fā)過(guò)程中接納并實(shí)踐了敏捷開(kāi)發(fā)方法中的基本原則。
【問(wèn)題1】(8分)
敏捷開(kāi)發(fā)有許多典型方法,包括極限編程(eXtreme Programming)、Scrum、Crystal、DSDM等。請(qǐng)問(wèn)這些方法共同的基本原則是什么?
【問(wèn)題2】(8分)
敏捷開(kāi)發(fā)的支持者往往夸大該方法的優(yōu)點(diǎn),但是在實(shí)踐中,敏捷方法的基本原則有時(shí)確實(shí)很難實(shí)施。請(qǐng)用200字以內(nèi)的文字說(shuō)明敏捷方法中哪些原則在實(shí)踐中難以實(shí)施。
【問(wèn)題3】(2分)
敏捷開(kāi)發(fā)方法中最有名的是極限編程。請(qǐng)說(shuō)明極限編程中的結(jié)對(duì)編程(Pair Programming)的概念。
【問(wèn)題4】(7分)
敏捷開(kāi)發(fā)方法在具體實(shí)踐過(guò)程中,往往需要開(kāi)發(fā)環(huán)境或工具的支持,一般稱為快速應(yīng)用開(kāi)發(fā)技術(shù)和可視化開(kāi)發(fā)技術(shù)。請(qǐng)用150字以內(nèi)的文字說(shuō)明快速應(yīng)用開(kāi)發(fā)技術(shù)所包含的工具有哪些,并簡(jiǎn)要說(shuō)明可視化開(kāi)發(fā)技術(shù)的基本概念和技術(shù)原理。