物件導向軟體工程複習之極限程式設計和RUP習題

2021-07-14 16:03:47 字數 898 閱讀 6982

1.(b)不是敏捷軟體開發所突出強調的。

a.個體和互動    b.面面俱到的文件

c.客戶合作      d. 響應變化

2.(b)不是敏捷軟體開發應該遵循的原則。

a.軟體交付的時間間隔從幾周到幾個月,越短越好  b.開發後期,應盡量避免變化

c.盡早的、持續的交付有價值的軟體             d.業務人員和開發人員一起工作

3.(d)不是好的極限程式設計實踐。

a.客戶作為團隊成員  b.短交付週期  c.結對程式設計  d.極高的開發速度

1.極限程式設計是以測試開始的,測試程式優先設計,測試成為開發的基準,測試驅動開發

也就是客戶的需求驅動軟體的開發。

1.極限程式設計有哪些最佳實踐?

簡單設計  測試驅動開發   **重構   結對程式設計    集體**所有權   強調編碼標準  持續整合   短期交付  可持續的開發速度    系統隱喻   計畫遊戲    完整的團隊

2.試對極限程式設計和rup進行比較。

敏捷開發與rup相比裁剪了很多內容。

敏捷過程中客戶的位置與作用是重要的,不可替代。

在敏捷過程中不提倡面面俱到的文件。敏捷建模才是開發人員應該重點掌握的。

在rup中很注重軟體過程的管理,開發的監視和控制。

3.簡述rup有哪些最佳實踐?

迭代式開發

管理需求

使用基於構件的體系結構

視覺化建模

檢驗質量

控制變更

軟體工程 極限程式設計實踐

1 完整團隊 xp專案的所有參與者 開發人員 業務分析師 測試人員等等 一起工作在乙個開放的場所中,他們是同乙個團隊的成員 這個場所的牆壁上隨意懸掛著大幅的 顯著的圖表以及其他一些顯示他們進度的東西。2 計畫遊戲 計畫是持續的 循序漸進的。每2周,開發人員就為下2周估算候選特性的成本,而客戶則根據成...

物件導向軟體工程複習之設計原則

重構 refactoring 是在不改變軟體現有功能的基礎上,通過調整程式 改善軟體的質量 效能,使其程式的設計模式和架構更趨合理,提高軟體的擴充套件性和維護性。物件導向設計原則 單一職責原則 開閉原則 黎克特制代換原則 依賴倒轉原則 介面隔離原則 合成復用原則 迪公尺特法則 單一職責原則 sing...

物件導向軟體工程複習之測試習題

1 乙個成功的測試可以 c a 表明程式沒有錯誤 b 發現所有錯誤 c 發現尚未發現的錯誤d 提高軟體可靠性 2 在下列軟體生存週期模型中,哪乙個是由rational公司推出的軟體過程?d a 瀑布模型 b 極限程式設計 c 噴泉模型 d rup統一過程 3 在程式的規格說明中,對輸入條件有一句話 ...