二. 簡述統一過程三大特點,與物件導向的方法有什麼關係?
三. 簡述統一過程四個階段的劃分準則是什麼?每個階段關鍵的里程碑是什麼?
四. 軟體企業為什麼能按固定節奏生產、固定週期發布軟體產品?它給企業專案管理帶來哪些好處?
瀑布模型(wate***ll model) 是乙個專案開發架構,開發過程是通過設計一系列階段順序展開的,從系統需求分析開始直到產品發布和維護,每個階段都會產生迴圈反饋,因此,如果有資訊未被覆蓋或者發現了問題,那麼最好 「返回」上乙個階段並進行適當的修改,專案開發程序從乙個階段「流動」到下乙個階段,這也是瀑布模型名稱的由來。
優點
缺點
增量模型首先對系統最核心或最清晰的需求進行分析、設計、實現、測試並整合到系統中,再按優先順序逐步實現後續需求。
優點
缺點
螺旋模型主要針對大型軟體專案的開發,其的最大特點就是引入了明確的風險管理機制。螺旋模型是風險驅動的迭代過程,強調可選方案和約束條件從而支援軟體的重用,有助於將軟體質量作為特殊目標融入產品開發之中。
優點
缺點
用例驅動
用例是能夠向使用者提供有價值結果的系統中的一種功能,通過建立用例模型確定需求。基於用例模型,開發人員可以建立一系列實現這些用例的設計和實現模型。開發人員還可以審查每個後續建立的模型是否與用例模型一致。測試人員測試實現以確保實現模型的構件正確實現了用例。
以架構為中心
軟體架構是從不同的角度描述了即將構建的系統,他包含了系統的靜態和動態特徵。用例和架構是相互影響的。用例在實現時必須適合於架構,而架構必須預留空間以實現現有的或將來所有需要的用例。
迭代和增量的
迭代是指工作流中的步驟,增量是指產品中增加的部分。迭代過程必須是受控的。
與物件導向方法的關係:統一過程將軟體開發過程要素和軟體工件要素整合在統一的軟體工程框架中,是乙個物件導向的程式開發方**。
劃分準則
統一過程中的軟體生命週期在時間維度上被分解為四個順序的階段:初始階段 (inception)、精化階段 (elaboration)、構建階段(construction)和產品交付階段 (transition)。每個階段結束於乙個主要的里程碑 (major milestone),並在階段結尾執行一次評估以確定這個階段的目標是否已經滿足。如果評估結果令人滿意的話,可以允許專案進入下乙個階段。
關鍵里程碑
因為軟體企業使用的是統一過程,而統一過程是也迭代過程。每個迭代都要針對不同的業務用例或系統用例進行細化和實現。每個階段都有需要完成的目標,在每個階段中存在乙個或多個迭代,在每個迭代中,可以有多個工作流,企業只需要完成該階段性的小目標即可。這樣就可以最大限度的保持生產節奏固定、軟體發布週期固定。
好處:
乾飯管家 軟體工程專案日誌3
一 網頁端註冊登入頁面展示 註冊 登入 登入 超級管理員不能註冊 使用者端的登入 註冊頁面如下 通過http協議連線主機號傳送資料之資料庫,資料持久化 點選記住密碼可以儲存當前賬號資訊,後續可能嘗試增加第三方登入 登陸成功後開始點餐頁面,後續會繼續美化介面設計 點選記住密碼可以儲存當前賬號資訊,加入...
手機軟體專案管理3 發布版本
三 發布版本 在開發階段的乙個重點工作就是按時保質的發布版本給測試部門或客戶,對外發布的版本一定有質量保證的版本,不能忽視質量,為了發版本而發版本。要做到按時保質,需要做到以下幾點 1 專案組成員在提交 到伺服器前,一定要自己先驗證所做的修改。2 提交 時,要請其他人進行 review工作。因為往往...
題目3 那些流行的專案版本管理軟體
microsoft tfs 優點 任務版本上能將需求 專案進度一覽無餘,對於小團隊來說比甘特圖更有用 整合了專案管理 版本控制 bug跟蹤,能有效實現 scrum 能與vs 無縫接合。缺點 功能太複雜,不夠直觀 訪問 填寫記錄不方便 需要64位作業系統。github 優點 比svn更快的分支切換 隨...