信息系統(tǒng)開發(fā)第2章_第1頁
信息系統(tǒng)開發(fā)第2章_第2頁
信息系統(tǒng)開發(fā)第2章_第3頁
信息系統(tǒng)開發(fā)第2章_第4頁
信息系統(tǒng)開發(fā)第2章_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第2章信息系統(tǒng)開發(fā)過程管理主要內容:以CMM為基礎,在介紹相關的概念、框架以及管理的關鍵域等內容的同時,以CMM2級和CMM3級為主,論述與信息系統(tǒng)開發(fā)階段有關部分的過程管理。2.1CMM概述

2.1.1CMM中的基本概念

過程(Process):為實現給定目標所執(zhí)行的一系列操作步驟。軟件過程(SoftwareProcess):人們用以開發(fā)和維護軟件及其相關產品的一系列活動。軟件過程能力(SoftwareProcessCapability):描述(開發(fā)組織或項目組)通過執(zhí)行其軟件過程能夠實現預期結果的程度。軟件過程性能(SoftwareProcessPerformance):表示遵循其軟件過程所得到的實際結果。2.1.1CMM中的基本概念

軟件過程成熟度(SoftwareProcessMaturity):指一個特定軟件過程被明確和有效地定義、管理、測量和控制,以及產生實際效果的程度。軟件能力成熟度等級:軟件開發(fā)團隊(或組織、企業(yè))在走向成熟的途中幾個具有明確定義的、表征軟件過程能力成熟度的平臺。關鍵域:對軟件開發(fā)過程進行有效管理且相互關聯(lián)的一系列活動的集合,這些活動反映了一個組織對軟件開發(fā)過程有效改進的關鍵問題,或者說是達到某個軟件能力成熟度等級所必須滿足的條件。關鍵實踐:對關鍵域的實施起關鍵作用的方針、規(guī)程措施、活動以及相關基礎設施的建立、實施和檢查。實施CMM的組織機構劃分

組織(Organization):在CMM中,組織通常指一個公司或其他實體內的一個單位,這些實體可以是政府機關或其它類型企業(yè)。項目(Project):開發(fā)過程中所指的項目是開發(fā)和維護一個具體的產品,它可以包括硬件、軟件和其他成分,但以軟件開發(fā)和維護為主,通常稱之為軟件項目。組(Group):在CMM中解釋為負責一組任務或活動的部門、經理和個人的集合。組的規(guī)模可以根據項目的規(guī)模而定,可以由一個部門或多個部門指派來的兼職人員構成。實施CMM的組織機構劃分

2.1.2CMM框架

2.1.2CMM框架1、初始級處于初始級的組織,開發(fā)過程中的各項活動是無序的,有時甚至是混亂的,呈現出隨意性特征。組織內部無規(guī)章制度和嚴格的開發(fā)步驟可遵循,軟件開發(fā)的成功與否依賴個別人的才能和努力,因此處于初始級的組織,其軟件能力等價于個人能力,而不是組織(企業(yè))能力。2.1.2CMM框架2、可重復級為開發(fā)過程制定了一套嚴格的規(guī)章制度,約束開發(fā)人員的開發(fā)行為,使他們能夠按照制度要求,以相同的開發(fā)模式從事一個和另一個項目開發(fā)工作,這時的開發(fā)過程便是一個可重復的過程。2.1.2CMM框架2、可重復級關鍵域(1)需求管理(RM,RequirementsManagement):項目組在獲得用戶需求過程中所進行的一系列活動,包括需求的獲取、審查、管理和控制以及需求變更的審查、評估等等。(2)軟件項目計劃(SPP,SoftwareProjectPlanning):為信息系統(tǒng)開發(fā)和軟件項目活動的管理提供一個合理的基礎和可行的工作計劃,體現了信息系統(tǒng)開發(fā)的計劃性,包含的活動有:項目經理負責制定項目計劃,對信息系統(tǒng)開發(fā)項目的規(guī)模、工作量、成本進行估計,對進度和其他內容進行約定。(3)軟件項目跟蹤和監(jiān)控(SPTO,SoftwareProjectTrackingandOversight):對實際開發(fā)進程實施跟蹤和監(jiān)控,以便當項目的執(zhí)行與計劃有較大偏離時,能夠采取有效行動。2.1.2CMM框架2、可重復級關鍵域(4)軟件轉包合同管理(SSM,SoftwareSubcontractManagement):軟件轉包是指將含有軟件、硬件、其他系統(tǒng)部分轉包給其他組織,因此軟件轉包合同管理活動的內容包括:選擇軟件轉包商、與轉包商建立承諾、跟蹤和審查轉包執(zhí)行合同的結果。(5)軟件質量保證(SQA,SoftwareQualityAssurance):質量保證是為保證軟件產品和服務充分地滿足用戶要求的質量而進行的有計劃的、有組織的活動,包括質量保證方針和質量保證標準的制定;質量保證體系的建立和管理;質量方針的貫徹;各階段的質量評審;重要質量問題的分析;軟件產品質量鑒定、質量保證系統(tǒng)鑒定;質量信息的搜集、分析和使用等等,用一系列質量保證活動來確保開發(fā)項目滿足質量要求。(6)軟件配置管理(SCM,SoftwareConfigurationManagemengt):即對軟件產品(程序+文檔)進行控制和管理。在軟件配置管理中的一個重要概念是“基線”,所謂基線是指被正式通過審核認可的一個或一組軟件產品,是進一步開發(fā)的基礎。2.1.2CMM框架3、已定義級所謂“已定義”可以理解為信息系統(tǒng)開發(fā)和維護過程中的每個步驟和每項活動都用文檔形式明確地定義出來,即可以理解為系統(tǒng)開發(fā)、運行維護中的各項活動都有明確定義的工作標準和規(guī)范,所有人員必須在制度的約束下嚴格按照標準規(guī)程從事開發(fā)和維護工作。2.1.2CMM框架3、已定義級關鍵域(1)組織過程定義(OPD,OrganizationProcessDefinition):即定義開發(fā)過程的標準和規(guī)范,為所定義的標準和規(guī)范建立文檔、建立相應的過程數據庫,定義標準和規(guī)范的使用指南(包括根據項目實際需要而對標準和規(guī)范進行裁剪的指南和準則),對標準和規(guī)范文檔及過程數據庫進行維護等等。(2)組織過程焦點(OPF,OrganizationProcessFocus):組織的標準和規(guī)范在具體系統(tǒng)開發(fā)實踐中形成,并在實踐中不斷完善。定期對標準和規(guī)范進行評估,提出修正和改進計劃,組織同級評審,再將其納入到標準和規(guī)范中,這些活動便是組織過程焦點的主要活動內容。(3)培訓程序(TP,TrainingProgram):培訓旨在提高組織中每個人的知識和技能,是組織能否達到第三級的一個資源保障。

2.1.2CMM框架3、已定義級關鍵域(4)集成軟件管理(ISM,IntegratedSoftwareManagement):在已定義的標準和規(guī)范指導下,對標準和規(guī)范進行適當的裁剪使其符合一個具體項目的特征,并將這個具體項目的軟件開發(fā)活動和管理活動集成為一個協(xié)調的、已定義的軟件過程,再按照這個軟件過程對項目進行計劃和管理。(5)軟件產品工程(SPE,SoftwareProductEngineering):嚴格按照已定義的軟件過程從事系統(tǒng)開發(fā)活動,有效并高效地生產出正確的、一致的軟件產品。(6)組間協(xié)調(IC,Intergroupcoordination):對于一個軟件項目來說,一般要設置若干工作小組這些小組只有通力協(xié)作、相互支持,才能使項目在各方面更好地滿足用戶的需要,組間協(xié)調關鍵域的目的就在于此。(7)同級評審(PR,PeerReviews):指由與軟件生產者處于同一級別的人員系統(tǒng)地檢測軟件工作產品,找出其中的錯誤并確定需要更改的領域。2.1.2CMM框架4、已管理級以前一級已定義出的標準和規(guī)范為基礎,有可以被有效利用的過程數據庫,通過對開發(fā)過程數據的采集、分析,可以定義量化的管理指標,依照量化指標對系統(tǒng)開發(fā)過程和開發(fā)質量進行評價,預測其發(fā)展趨勢,及時發(fā)現異常并以恰當的措施予以矯正,故整個開發(fā)過程被有效地管理,系統(tǒng)開發(fā)所產生的產品是高質量的。量化分析和預測是已管理級的重要特征。2.1.2CMM框架4、已管理級關鍵域(1)定量過程管理(QPM,QuantifyProcessManagement):利用過程數據庫中的數據,進行量化分析,測定開發(fā)過程的性能,定義量化管理指標及指標值,一旦這些指標值穩(wěn)定在可接受的范圍內,則將其作為量化管理的基準,用來實施量化管理。定量過程管理的活動包括制定定量過程管理計劃,根據計劃實施過程管理活動,采集數據并進行量化分析,確定量化管理指標及管理基準值,對開發(fā)過程進行量化控制。(2)軟件質量管理(SQM,SoftwareQualityManagement):在對軟件產品定量了解的基礎上,確定軟件產品質量目標,制定實現質量目標的實施計劃,按目標要求對開發(fā)過程實施監(jiān)控和調整,最終達到滿足用戶對信息系統(tǒng)高質量的需要和期望。2.1.2CMM框架5、優(yōu)化級在量化管理的基礎上,運用新概念、新方法、新技術對軟件項目的過程管理持續(xù)的改進,使組織(企業(yè))的過程成熟能力不斷的提高,是優(yōu)化級的特征。2.1.2CMM框架5、優(yōu)化級關鍵域(1)缺陷預防:缺陷預防活動包括為開展缺陷預防而建立一個計劃,召開原因分析會議,檢查和協(xié)調措施的實施情況,建立缺陷預防活動文檔,并根據活動的跟蹤等等。缺陷是指可運行系統(tǒng)中會導致系統(tǒng)失效的瑕疵。缺陷可能出現在設計中,也可能出現在需求說明或其他文檔中。CMM對缺陷的定義是:系統(tǒng)或系統(tǒng)成分中能造成它們無法實現其被要求的功能的缺點。如果在執(zhí)行過程中遇到缺陷,它可能導致系統(tǒng)的失效。2.1.2CMM框架5、優(yōu)化級關鍵域(2)技術改革管理:識別新技術,并將其有序地引入到組織的軟件過程中去。同時對由此引起的各種標準變化進行處理,使之適應工作的需要。技術改革管理的主要活動有制定技術改革計劃,識別新技術,評估新技術,為引入新技術進行先導性試驗,將新技術納入到軟件過程中。(3)過程變更管理(即流程重組):以改進軟件質量、提高生產率和縮短軟件產品開發(fā)周期為宗旨,對組織中的軟件過程活動(工作流程)進行改進和優(yōu)化。其管理活動包括定義改進目標;不斷地改進和完善組織的標準和規(guī)范;制定培訓和激勵性的計劃,促使組織中的每個人參與過程改進活動之中。2.1.3CMM管理手段文檔開發(fā)文檔過程文檔開發(fā)文檔是軟件產品,而過程文檔是負責協(xié)調各個活動的信息流的載體,是管理、協(xié)調和控制開發(fā)進度、提高開發(fā)質量的依據,文檔使軟件開發(fā)階段成果(半成品、成品)可視,也使開發(fā)過程可視,因此需要注意兩類文檔的差異和它們的不同作用。對文檔的有效管理是實施CMM的重要手段。

信息系統(tǒng)開發(fā)階段與CMM之間的關系

2.2信息系統(tǒng)開發(fā)過程模型2.2.1常用的開發(fā)模型1、信息系統(tǒng)生命周期2、瀑布模型

3、演化模型

4、螺旋模型

2.2.2CMM中的開發(fā)流程定義

瀑布型開發(fā)流程定義2.2.2CMM中的開發(fā)流程定義演化模型開發(fā)流程定義

2.2.2CMM中的開發(fā)流程定義原型開發(fā)流程定義

2.2.3CMM中的開發(fā)流程裁剪

1、裁剪原則(1)裁剪前要制定裁剪目標。(2)確立裁剪對象。(3)審核裁剪后的開發(fā)流程。(4)為流程裁剪制定操作規(guī)程,并以文檔形式描述出來,用制度來約束裁剪行為。2.2.3CMM中的開發(fā)流程裁剪2、流程裁剪的評審(1)制定裁剪審核計劃。(2)裁剪流程的審核。(3)流程裁剪的發(fā)布。

2.2.3CMM中的開發(fā)流程裁剪3、裁剪后的配置管理

建立配置庫和工作目錄,規(guī)定各開發(fā)階段中活動或子活動所產生的開發(fā)文檔、過程文檔的存放位置,保證所有成員按照這個約定存放相關的文檔,而不是將文檔雜亂地堆放在自己的工作機上。配置管理需要有版本控制工具的支持,可以用CVS、VSS工具等等。

2.2.3CMM中的開發(fā)流程裁剪配置庫的構成:(1)過程文檔庫(2)開發(fā)文檔庫(3)基線庫(4)信息系統(tǒng)發(fā)布庫2.3信息系統(tǒng)開發(fā)過程中的標準規(guī)范2.3.1過程文檔的標準規(guī)范制定過程文檔標準規(guī)范的原則:(1)過程文檔標準要能夠客觀地反映開發(fā)實際和開發(fā)軌跡(2)過程文檔標準要有清晰的指南性說明(3)過程文檔標準要具有可比性(4)有監(jiān)督機制的保證2.3.1過程文檔的標準規(guī)范過程文檔的標準規(guī)范的作用:(1)作為培訓活動的依據(2)作為考核與激勵的標準(3)作為持續(xù)提升能力成熟度的依據2.3.2開發(fā)文檔的標準規(guī)范

舉例:2.3.2開發(fā)文檔的標準規(guī)范制定開發(fā)文檔標準的基本原則:(1)開發(fā)文檔標準要反映正確的開發(fā)方法、工作思路和原則,并使所有人員了解、掌握、認同,能

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論