系統分析與設計 作業2

2021-08-17 02:43:27 字數 1884 閱讀 6712

瀑布模型

優點:可以保證軟體產品的質量;可以保證設計缺陷提前被發現和解決;可以保證系統在整體上的充分把握,使系統具備良好的擴充套件性和可維護性等。

缺點:對於前期需求不明確的專案不友好;階段性造**力資源閒置等現象;開發周期較長;各階段之間沒有反饋等。

增量模型

優點:切實的專案進展,有利於進度控制;降低失敗和需求變更的風險;便於根據市場做出反應;可以使團隊都處於工作狀態,不存在空檔期等。

缺點:不適用於耦合度高的軟體開發;需要對架構師有更高要求;分階段提交導致使用者反感等。

螺旋模型

優點:設計靈活,專案各階段可以變更;成本計算更簡單;客戶可以與管理層有效互動等。

缺點:很難讓使用者確信這種演化方法的結果是可以控制的;建設週期長,而軟體技術發展比較快,所以經常出現軟體開發完畢後,和當前的技術水平有了較大的差距,無法滿足當前使用者需求等。

三大特點:

1.迭代和增量:專案的精化、構建和過渡階段都被劃分為一系列迭代過程。每一次迭代都會產生乙個增量。與以前的版本相比,這是乙個包含增加或改進功能的新版本,而接下來的開發重點將會在使用者反饋過重中得到調整。這一內容體現了使用者驅動的開發。

2.以架構為中心:up堅持認為架構是專案團隊塑造系統的核心。

3.注重風險:up要求專案團隊專注於在專案生命週期的早期解決最關鍵的風險問題。必須選擇每個迭代的可交付成果,以確保降低風險。這一內容體現了風險驅動的開發。

初始階段:為系統建立商業案例並確定專案的邊界。里程碑:生命週期目標(lifecycle objective)里程碑,評價專案基本的生存能力。

精化階段:分析問題領域,建立健全的體系結構基礎,編制專案計畫,淘汰專案中最高風險的元素。里程碑:生命週期結構(lifecycle architecture)里程碑,為系統的結構建立了管理基準並使專案小組能夠在構建階段中進行衡量。

構造階段:管理資源及控制運作以優化成本、進度和質量。里程碑:初始功能(initial operational)里程碑,決定了產品是否可以在測試環境中進行部署。

交付階段:確保軟體對終端使用者是可用的。里程碑:產品發布(product release)里程碑,確定目標是否實現,是否應該開始另乙個開發周期。

因為專案開發的核心就是專案的範圍/內容,所有工作都是圍繞著內容來完成的;而工期是一定程度上不可變更的,質量也需要在迭代過程中才能不斷提高。

因為up的乙個特點就是迭代。

up將專案的精化、構建和過渡階段都被劃分為一系列迭代過程。每一次迭代都會產生乙個增量。與以前的版本相比,這是乙個包含增加或改進功能的新版本,而接下來的開發重點將會在使用者反饋過重中得到調整。所以企業在不斷迭代的過程中就保證了軟體固定節奏生產與固定週期發布。

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

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

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

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

系統分析與設計作業(2)

1.簡述瀑布模型 增量模型 螺旋模型 含原型方法 的優缺點 2.簡述up的三大特點 哪些內容體現了使用者驅動的開發?哪些內容體現了風險驅動的開發?第乙個特點體現了使用者驅動的開發,後兩個特點體現了風險驅動的開發。3.up四個階段的劃分準則是什麼?關鍵的里程碑是什麼?4.it 專案管理中,工期 質量 ...

系統分析與設計 作業2

分析人員不必是 語言專家 他們不需要掌握其他領域的專業技能。在開發過程中,問題領域的專家和實施級別的專家可以使用通用表示法進行通訊 考察內容 行為圖 系統的動態行為 狀態圖 物件的動態行為。狀態 事件 狀態遷移 響應動作 活 描述系統為完成某功能而執行的操作序列 實現圖 描述系統的組成和分布狀況 在...

系統分析與設計 個人作業2

分析是將複雜的系統分解成幾個小的更容易理解的部分,再將每個部分細分,直到我們所分成的所有部分都能夠直接以我們所掌握的知識解決。設計是指預先想象好工作成果的樣式,然後以此為目的建立工作計畫實現成品的過程。使設計更加生動,具有更強的自我解釋能力。方便軟體開發者之間溝通設計方法,幫助梳理類與類之間的關係。...