軟體工程(二十二)

2021-07-12 04:43:10 字數 2775 閱讀 2796

專案組織管理的評價框架——cmm模型的內容

cmm模型的內容:初始級的特徵

(1)軟體過程雜亂無章,有時甚至混亂,幾乎沒有定義過程的規則或步驟;

(2)過分的承諾。常常作出良好的承諾,如:按照軟體工程方式,有序的工程過程來工作,但實際上達不到;

(3)遇到危機就放棄原計畫過程,反覆編碼和測試;

(4)專案成功完全依賴個人努力和傑出的專業人才;

(5)能力只是個人的特性,而不是組織的特性,依靠個人的品質,此類人一旦離去,對組織的穩定作用也消失;

(6)軟體過程是不可確定的或不可**的,因此軟體的計畫、預算、功能和產品的質量都是不確定和不可**的。

cmm模型的內容:初始級的過程

(1)極少存在或使用穩定的過程;

(2)所謂「過程」,往往是「就這麼幹」而言;

(3)各種條例,規章制度互不協調,甚至互相矛盾

cmm模型的內容:初始級的人員

(1)依賴個人努力和傑出人物,一旦優秀人物離去,專案就無法繼續;

(2)人們的工作方式如同救火,在開發過程中不斷地出現危機。

cmm模型的內容:初始級的技術

引進新技術具有極大的風險

cmm模型的內容:初始級的度量

不收集資料或進行資料分析

cmm模型的內容:初始級的改進方向

(1)建立專案管理過程,實施規範化管理,保障專案的承諾;

(2)進行需求管理,建立使用者與專案組之間的共同理解,使專案真正反映使用者的需求;

(3)建立各種軟體專案計畫,如軟體開發計畫、質量保證計畫、測試計畫、風險管理計畫、過程改進計畫等;

(4)開展軟體質量保證活動。

cmm模型的內容:可重複級的特徵

(1)進行較為現實的承諾,可按以前在同類專案上的成功經驗建立的必要過程準則來確保專案再一次成功;

(2)主要是通過逐個專案建立基本過程管理條例來加強過程能力;

(3)建立了基本的專案管理過程來跟蹤成本、進度和功能;

(4)管理工作主要跟蹤軟體經費支出、進度及功能。識別在承諾方面出現的問題;

(5)定義了軟體專案的標準,並相信、遵循它;

(6)通過合同建立有效的供需關係。

cmm模型的內容:可重複級的過程

(1)軟體開發和維護過程是相對穩定的,但過程建立在專案一級;

(2)有規則的軟體過程,先前的成功經驗可以被重複;

(3)出現問題時,有能力識別及糾正,其承諾是可實現的;

cmm模型的內容:可重複級的人員

(1)專案的成功依賴個人的能力及管理層的支援;

(2)理解管理的必要性及對管理的承諾;

(3)注意人員的培訓問題。(嗯,就是培訓我這種人-.-)

cmm模型的內容:可重複級的技術

建立技術支援機制,並有穩定的計畫

cmm模型的內容:可重複級的度量

每個專案建立資源計畫。主要關心成本、進度,

有相應的管理資料

cmm模型的內容:可重複級的改進方向

1)不再按專案制定軟體過程,而是總結各種專案的成功經驗,使之規則化,把具體經驗歸納為全組織的標準軟體過程,把改進組織的整體軟體過程作為軟體開發組織的責任;

(2)確定全組織的標準軟體過程,把軟體工程及管理活動整合到乙個穩定的軟體過程中,從而可以跨專案改進軟體過程;

(3)建立軟體工程過程小組,長期承擔評估與調整軟體過程的任務,適應未來軟體專案的要求;

(4)積累資料,建立組織的軟體過程庫及軟體過程相關的文件庫;

(5)加強培訓。

cmm模型的內容:可重複級的可視性分析

(1)開發過程好像一系列黑盒子,可以按階段進行軟體開發的管理與控制,可使專案活動情況可視,但在黑盒內發生的事,仍然看不見;

(2)使用者需求及軟體產品只在一定程度上可以控制,在過程的檢查點上對產品進行檢查,使用者也可在檢查點上了解專案的進展。

cmm模型的內容:確定級的特徵

(1)無論管理方面或工程方面的軟體過程都已檔案化、標準化,並綜合成軟體開發組織的標準軟體過程;

(2)軟體過程標準被應用到所有的工程中,用於編制和維護軟體,有的專案也可根據實際情況,對軟體開發組織的標準軟體過程進行剪裁;

(3)在從事一項工程時,產品的生產過程、成本、計畫、功能都是可以完全控制的,從而軟體質量也可以控制;

(4)軟體工程過程小組負責軟體過程活動;

(5)在全組織範圍內安排培訓計畫

cmm模型的內容:確定級的過程

(1)整個組織全面採用綜合性的管理及工程過程來管理,軟體工程和管理活動是穩定的和可重複的,具有連續性;

(2)軟體過程起到了預見及防範問題的作用,能使風險的影響最小化;

cmm模型的內容:確定級的人員

(1)以專案組的方式進行工作;

(2)在整個組織內部的所有人對於所定義的軟體過程的活動、任務有深入理解,大大加強了過程能力;

(3)有計畫地按人員的角色進行培訓。

cmm模型的內容:確定級的技術

在定性基礎上評估新技術

cmm模型的內容:確定級的度量

(1)在全過程中收集使用資料;

(2)在全專案中系統地共享資料。

cmm模型的內容:確定級的改進方向

(1)開始著手軟體過程的定量分析,以達到定量地控制軟體專案過程的效果;

(2)通過軟體的質量管理達到軟體的質量目標。

cmm模型的內容:確定級的可視性分析

(1)可以看到各階段的內部結構,例如,專案所定義的軟體過程的任務;

(2)管理人員能預見可能發生的風險,並為此作一定的準備;

(3)使用者能得到較為準確而快速的狀態報告。

二十二,雜感

恩,二十二了,感覺是個turning point。二十二是中國男公民法定結婚年齡,但是因為我連女朋友都沒有,所以,這個話題暫不談論。其實剛到上海的時候,就準備把那些將要發生的辛酸點滴記錄下來,可是不知怎麼的,真正到辛酸的時候,卻不想去記憶了。那些歷程確實值得懷念,但是想起來就感覺不好,或許這就是所謂...

二十二 封裝

namespace demo7 this.age age this public int getage public void stuinfo 年齡為 方式一 public int age 方式二 private int age 字段 內部 public int age 讀取許可權 set 預設屬性...

HTML 頭部(二十二)

頭元素包含關於文件的概要資訊,也稱為元資訊 meta information meta 意為 關於某方面的資訊 可以這麼說,元資料 meta data 是關於資料的資訊,而元資訊是關於資訊的資訊。頭元素內的元素不會被瀏覽器顯示出來。根據 html 標準,僅有幾個標籤在 html 的頭部分是合法的。它...