系統分析與設計 hw2

2021-08-17 04:56:53 字數 2203 閱讀 2957

答:

瀑布模型的優點

① 降低軟體開發的複雜程度,提高軟體開發過程的透明性,提高軟體開發過程的可管理性

② 推遲軟體實現,強調在軟體實現前必須進行分析和設計工作

③ 以專案的階段評審和文件控制為手段有效地對整個開發過程進行指導,保證了階段之間的正確銜接,能夠及時發現並糾正開發過程中存在的缺陷,使產品達到預期的質量要求

瀑布模型的缺點

① 強調過程活動的線性順序

② 缺乏靈活性,特別是無法解決軟體需求不明確或不準確的問題

③ 風險控制能力較弱

④ 瀑布模型中的軟體活動是文件驅動的,當階段之間規定過多的文件時,會極大地增加系統的工作量

⑤ 管理人員如果僅僅以文件的完成情況來評估專案完成進度,往往會產生錯誤的結論

增量模型的優點

① 增強客戶對系統的信心

② 降低系統失敗風險

③ 提高系統可靠性

④ 提高系統的穩定性和可維護性

增量模型的缺點

① 增量粒度難以選擇

② 確定所有的基本業務服務比較困難

螺旋模型的優點

① 設計上的靈活性,可以在專案的各個階段進行變更。

② 以小的分段來構建大型系統,使成本計算變得簡單容易。

③ 客戶始終參與每個階段的開發,保證了專案不偏離正確方向以及專案的可控性。

④ 隨著專案推進,客戶始終掌握專案的最新資訊 , 從而他或她能夠和管理層有效地互動。

⑤ 客戶認可這種公司內部的開發方式帶來的良好的溝通和高質量的產品。

螺旋模型的缺點

① 很難讓使用者確信這種演化方法的結果是可以控制的。

② 建設週期長,而軟體技術發展比較快,所以經常出現軟體開發完畢後,和當前的技術水平有了較大的差距,無法滿足當前使用者需求。

答: ① 以構架為中心

② 用例驅動

③ 迭代式增量開發

其中用例驅動的提現了使用者驅動的開發,迭代式增量開發體現了風險驅動的開發。

答:up四個階段的劃分準則是初始階段(inception)、精化階段(elaboration)、構建階段 (construction) 和產品交付階段(transition)。 每個階段結束於乙個主要的里程碑(major milestone),並在階段結尾執行一次評估以確定這個階段的目標是否已經滿足。

① 初始階段的里程碑:生命週期目標(lifecycle objective) 里程碑,包括一些重要的文件,如原始業務案例等。需要對這些 文件進行評審,以確定正確理解用例需求、專案風險評估合理、 階段計畫可行等。

② 精化階段的里程碑:生命週期體系結構(lifecycle architecture) 里程碑。包 括風險分析文件、軟體體系結構基線、專案計畫、可執行的進化原型、初始版本的使用者手冊等。通過評審確定軟體體系結構 已經穩定、高風險的業務需求和技術機制已經解決、修訂的專案計畫可行等。

③ 構建階段的里程碑:初始執行能力里程碑。 包括可以執行的軟體產品、使用者手冊等,它決定了產品是否可 以在測試環境中進行部署。此刻,要確定軟體、環境、使用者是 否可以開始系統的執行。

④ 交付階段的里程碑:產品發布里程碑。確定最終目標是否實現,是否應該開始產品下乙個版本的另乙個開發周期。在 一些情況下這個里程碑可能與下乙個週期的初始階段的相重合。

答:因為合同中已經規定了工期和質量,不能隨意更改,而範圍/內容可以隨著專案的開發由專案團隊與客戶協商。

使用截圖工具(png格式輸出),展現你團隊的任務 kanban,請注意以下要求

每個人的任務是明確的。即一周後可以看到具體成果

每個人的任務是1-2項。

至少包含乙個團隊活動任務

前端工作:

後端工作:

小組成員的準備工作:

系統分析與設計 HW2

瀑布模型 增量模型 螺旋模型 含原型方法 一 用例驅動 1 採用用例來捕獲對目標系統的功能需求 2 採用用例來驅動軟體的整個開發過程,保證需求的可跟蹤性,確保系統所有功能均被實現 3 將使用者關心的軟體系統的業務功能實體功能模型和開發人員結合起來,提供一種貫穿整體軟體生存週期的開發方式,使得軟體開發...

系統分析與設計hw2

簡述 up 的三大特點,其中哪些內容體現了使用者驅動的開發,哪些內容體現風險驅動的開發?up 四個階段的劃分準則是什麼?關鍵的里程碑是什麼?it 專案管理中,工期 質量 範圍 內容 三個元素中,在合同固定條件下,為什麼說 範圍 內容 是專案團隊是易於控制的 工期是在合同中明確規定的,而質量則是受到客...

系統分析與設計HW2

簡答題 1.用簡短的語言給出對分析 設計的理解。分析強調對問題和要求的調查,而不需要解決方案。通過分析可以發現與問題相關的抽象,分析過程移除程式設計概念,強調領域語言。定義問題領域概念模型的抽象 行為和互動。設計強調滿足需求的概念解決方案,不需要將方案實現,例如對資料庫模式和軟體物件的描述等。通過結...