第四章 敏捷軟體開發方法

2021-10-22 11:23:54 字數 608 閱讀 6279

1.談一談傳統的基於瀑布模型的開發與敏捷軟體開發的區別?兩者各有何優勢,侷限性?

基於瀑布模型的開發:是一種自上而下、固定銜接的開發模式,每個階段都會產生迴圈反饋。是文件驅動型開發。對正確性要求很高。

其優勢是適合規模大、開發周期長、需求穩定的大型專案的團隊合作開發。

侷限性是瀑布模型開發只有在開發後期才能看到成果,不能夠進行有效的實時反饋。

敏捷軟體開發的兩大主要特徵:對「適應性」的強調、對「人」的關注。

優勢在於引入了迭代式的開發手法,能夠快速響應,夥伴之間能夠進行面對面交流協作,及時發現問題,提高程式設計效率。還能獲取切實有效的客戶反饋,並且提出了12條基本原則以供參考。適合規模小、進度緊、需求不穩定、開發小專案的團隊

侷限性為敏捷軟體開發,尤其是極限程式設計,不適用於規模大、開發周期長的大型專案及其團隊。否則代價太高。

2.你的團隊專案擬採用何種開發方法?

我們計畫採用敏捷軟體開發方法。因為我們的專案量級並不是很大,作為新手的我們需要得到實時反饋,隨時補充需求,只有得到了正面的回饋我們才更有底氣和信心走向下一步的開發,團隊協作是很重要的,因此我們打算使用敏捷軟體開發方法進行開發,極限程式設計是最理想的開發方法。

第四章 方法重寫

一 方法重寫 定義 在子類中可根據需要對從父類中繼承來的方法進行改造,也稱為方法的重置 覆蓋。執行時,子類方法將覆蓋父類的方法。要求 1 重寫方法必須和重寫方法具有相同的方法名稱,引數列 表。2 重寫方法返回值型別不能大於被重寫方法的返回值型別。3 重寫方法使用的訪問許可權不能小於被重寫方法的訪問許...

第四章 軟體工程

這一章組要包括 一 軟體開發生命週期 軟體開發生命週期的模型包括 瀑布模型 一次完成 原型 動態定義需求,一次次明確需求 螺旋模型 迴圈改進,加入了風險分析 噴泉模型 迭代 二 軟體專案管理 專案管理的核心是專案的成本,進度,質量。專案管理內容主要包括 啟動,度量,估算,風險分析,進度安排,追蹤控制...

第四章 繼承

一 為什麼要繼承 在物件導向中我們將具有很多重複內容的類中的內容提取出來,寫成乙個單獨的類 其他類只需要繼承就能取得這些功能,同時可以在自己類中寫入獨特的自定義方法 二 繼承語法 inte ce circle nsobject 繼承是在介面中定義的 冒號後的類名是要整合的類,nsobject 是co...