1. 程式人生 > >SE homework 1

SE homework 1

1.什麼是RUP?

RUP(Rational Unified Process), 統一軟體開發過程統一軟體過程)是一個 面向物件且基於網路的程式開發方法論。 瑞理統一過程(RUP)是Rational軟體公司(Rational公司被IBM併購)創造的軟體工程方法 [1]   。RUP描述瞭如何有效地利用商業的可靠的方法開發和部署軟體,是一種重量級過程(也被稱作厚方法學),因此特別適用於大型軟體團隊開發大型專案。

2.什麼是XP?

極限程式設計(ExtremeProgramming,簡稱XP)是由KentBeck在1996年提出的。KentBeck在九十年代初期與WardCunningham共事時,就一直共同探索著新的軟體開發方法,希望能使軟體開發更加簡單而有效。Kent仔細地觀察和分析了各種簡化軟體開發的前提條件、可能性以及面臨的困難。1996年三月,Kent終於在為DaimlerChrysler所做的一個專案中引入了新的軟體開發觀念——XP。適用於小團隊開發。

3.什麼是敏捷過程?

敏捷開發過程是以使用者的需求進化為核心,採用迭代、循序漸進的方法進行軟體開發。在敏捷開發中,軟體專案在構建初期被切分成多個子專案,各個子專案的成果都經過測試,具備可視、可整合和可執行使用的特徵。換言之,就是把一個大專案分為多個相互聯絡,但也可獨立執行的小專案,並分別完成,在此過程中軟體一直處於可使用狀態。