軟體工程第一章心得體會

2022-08-26 00:15:26 字數 3536 閱讀 1817

本章重點:

1.軟體工程基本原理

軟體工程專家波漢姆2023年在**裡提出了7條基本原理,事實證明在此之前已經提出的100多條軟體工程原理都可以由這7條原理的適當組合所蘊含或派生得到。

按照軟體生命週期的階段劃分制定計畫,嚴格依據計畫進行管理

堅持進行階段評審

實行嚴格的產品控制

採用現代程式設計技術

結果應能清楚地審查

開發小組的人員應該少而精

2.質量管理體系iso9001

為促進質量目標的實現,iso9001標準明確規定了以下8項質量管理原則:

(1)以顧客為中心;

(2)高層管理者推動;臨出玉員,陸磚員人在玉關生西公

(3)全員參與;

(4)採用過程方法;

(5)系統的管理;

(6)持續改進;

(7)基於事實的決策

(8)互利的供方關係

2建立和實施質量管理體系的步驟

(1)確定顧客的需求和期望;

(2)建立公司的質量方針和質量目標

(3)確定實現質量目標所必需的過程和職責;

(4)針對每個過程實現質量目標的有效性確定測量方法;

(5)通過測量,確定每個過程的現行有效性;

(6)確定防止不合格項並消除產生原因的措施;

果的改進;

(7)尋找提高過程有效性和效率的機會;

(8)確定並優先考慮那些能提供最佳結果的改進

(9)為實施已確定的改進,對戰略、過程和資源進行策劃;

(10)實施改進計畫;

(11)監控改進效果;

(12)對預期效果,評價實際結果;

(13)評審改進活動,確定必要的糾正、跟蹤措施。

3.專案管理知識體系pmbok;

美國專案管理學會(pmi)資格認證之所以能在如此廣的行業和地域範圍內被迅速認可,首先是專案管理本身的重要性和實用性決定的,其次很大程度上是得益於該項認證體系本身的科學性。pmi早在七十年代末就率先提出了專案管理的知識體系(project management body of knowledge,簡稱為pmbok)。因為一本書不可能把專案管理知識體系的全部內容囊括進來,所以pmi製作的書稱為專案管理知識體系指南,即pmbok guide,利用該指南,可以查詢專案管理相關的其它知識內容。

該知識體系指南構成pmp考試的基礎。它的第一版是由pmi組織了200多名世界各國專案管理專家歷經四年才完成,可謂集世界專案管理界精英之大成,避免了一家之言的片面性。而更為科學的是每隔數年,來自於世界各地的專案管理精英會重新審查更新pmbok 的內容,使它始終保持最權威的地位。pmp證書樣本

對pmbok指南的相關解讀,可諮詢pmi授權的r.e.p(註冊教育機構,是英文 registered education provider 的縮寫)

4.1、cmm是capability maturity model的縮寫形式,是美國國防部委託cmu-sei(卡耐基梅隆大學的軟體工程協會)開發的一套標準,用以對軟體承包商的開發能力進行評估。

上世紀90年代末,sei組織開發了cmmi(capability maturity model integration),cmmi是以3個基本成熟度模型為基礎綜合生成的,分別是面向軟體開發的sw-cmm ( software-cmm ) 、面向系統工程的se-cmm ( system engineering-cmm ) 以及面向併行工程的ipd-cmm (integrated product development-cmm ) 。基於企業會將系統或產品的某些部分採用外購或協同開發模式進行的考慮,sei又將外購成熟度模型sa-cmm ( supplier sourcing-cmm ) 作為cmmi的第4個模型源。其中integration的用意是解決現有不同cmm模型的重複性、複雜性問題,並對cmm家族標準進行統一。cmmi將軟體cmm2.0版草案c(sw-cmm)、eia過渡標準731(se-cmm)及ipd-cmm集成為一體,同時,還與iso15504相相容。從內容組織上看,cmmi更適合有志於改進過程的企業根據自身情況定製改進方案。

sei在2023年3月發布cmmi 1.3版本,為當前使用的版本。

cmmi模型由一系列的pa(過程域)組成,這些pa構成了整合能力模型的核心,為企業提供了軟體工程、系統工程、整合產品及過程開發方面的過程改進框架和指南。在cmmi中,軟體組織可以按照兩種模型改進自己的軟體開發過程——連續的和階段性的模型。

據sei統計,通過cmmi認證並切實實施cmmi管理模式的軟體公司對專案的估計與控制能力約提公升40%到50%;生產率提高10%到20%,軟體產品出錯率下降超過1/3。

2、cmmi的目標是建立乙個超脫於軟體產品型別和組織結構的軟體管理框架。

描述要達到某個過程成熟度等級所要求的軟體實踐。

為軟體過程的有序進行及一致性評價提供基礎。

為過程的持續改進提供乙個路標。

為組織的過程能力的度量定義一種尺度。

2.3 軟體過程改進

過程是將人、規程和方法、工具和裝置整合在一起的系統。通過過程及過程的持續改進,使人的生產率達到最大化,資源得到最合理的利用,技術得到最大程度的發揮,企業的核心競爭力得到不斷提公升。

cmmi將企業的軟體過程按照成熟度劃分為5個等級,過程的成熟度越高,等級越高,企業的能力越強。成熟的過程與不成熟的過程的簡單比較:

3、cmmi的實施與level

cmmi的實施可以有兩種方法來完成:一種是連續型,另一種是階段型,被評估企業結合自身實際選擇不同的實施方法。

軟體過程能力成熟度的五個等級的關鍵特徵是:

1.初始級。企業的專案開發過程始終處於黑盒狀態,專案經常失控,對於關鍵開發人員的依賴性極大,專案組也始終處於一種救火式的狀態。成功**於個人英雄主義而非機構行為,因此它不可重複,更換人員後成功便難以維持。

2.管理級。明確了基本的專案管理和控制;對特定的專案,建立了管理該項目的策略,以及實現這些策略的過程;新專案的計畫和管理,基於類似專案經驗;過程能力主要通過管理單個專案的過程,來得到提高和增強;不同的專案可有不同的軟體過程。

3.已定義級。軟體過程已被提公升成標準化過程,從而更加具有穩定性、重複性和可控性;工程活動和管理活動,集成為乙個有機的整體;軟體工程組(sepg)專門負責訂立機構的標準軟體過程;標準的軟體過程結合具體專案的特點,經過裁剪形成專案的過程;時間、成本和實現功能均可跟蹤和控制,產品的質量得到保證。企業由專案組級管理機制轉向組織級管理機制,組織內的每乙個專案組都遵循組織級開發過程進行開發工作。

4.軟體能力成熟度模型整合cmmi。

量化管理級。定量、可**、異常控制和高質量;軟體的過程和產品,有定量的質量指標;產品和生產過程的控制具有可**性。

5.優化管理級。機構集中於持續的過程改進。

為了推動武漢資訊科技產業事業的繁榮和發展,提公升武漢市服務外包企業的對外服務水平,根據武商務(2011)436號文《武漢市商務局、武漢市財政局關於進一步支援服務外包產業發展有關事項的通知》的有關精神。武漢市商務局與中國建設銀行湖北分行合作共同開展武漢市服務外包企業能力提公升工程——cmmi認證專項工作。此次採取「**搭橋資金」的創新模式,即入選企業免費參與認證,且通過認證的企業能優先參與商務局推動的援外專案,並入選建行授信企業,享受50萬-200萬免擔保貸款

軟體工程 心得體會

經過這學期的努力學習我對軟體工程理解進一步的提高,之前只是表面的理解。想當高階軟體工程師這只是個開始,未來需要更加的努力達成目標。1.軟體工程技術和軟體應用技術用什麼區別嗎?答 我的理解是軟體工程技術的核心課程主要是和軟體開發有關,例如我們學校開設的軟體需求分析 uml建模語言 軟體體系結構 軟體專...

閱讀《軟體工程 理論方法與實踐》第一章心得體會

通過對第一章的閱讀,軟體的劃分有了了解,知道了軟體是複雜的 不可見的 不斷變化的,並且大多數軟體是定製的,並不是通過已有構件組裝而成的。軟體維護是非常困難的,新的修改又會帶來新的錯誤。軟體存在多種質量問題,且能成功完成的軟體專案的平均率在26 左右。軟體工程已關注軟體質量為目標,有過程 方法和工具三...

軟體工程驗收的心得體會

今天,軟體工程 se 課程進行專案驗收,確實在備戰,準備的過程中,收穫了很多很多。第一.我們web看重fr還是nfr?我之前學習的過程中,看重的是實現功能行需求,認為把客戶需求實現了之後,就認為完事大吉,這個人物就算結束。但實際上不是這樣的,首先,我們的web滿足fr只是短暫的一步,真實的使用者還有...