軟件開發(fā)型信息化項目監(jiān)理初探_第1頁
軟件開發(fā)型信息化項目監(jiān)理初探_第2頁
軟件開發(fā)型信息化項目監(jiān)理初探_第3頁
軟件開發(fā)型信息化項目監(jiān)理初探_第4頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、中國軟考聯(lián)盟,中國最權威的軟考輔導和培訓機構! 以考帶學,始于證書,止于無限中國軟考聯(lián)盟 ()train 第11頁軟件開發(fā)型信息化項目監(jiān)理初探CIU軟考聯(lián)盟提供摘要:本文對軟件開發(fā)型信息化項目的監(jiān)理工作按照流程進行了設計:招標階段、總體規(guī)劃階段、需求分析階段、概要設計階段、詳細設計階段、編碼和測試階段、系統(tǒng)試運行階段;并介紹了每個階段監(jiān)理方應承擔的工作。關鍵詞:軟件開發(fā)型 項目監(jiān)理 流程Abstract: This paper designs the surveillance flows of information engineering that focused

2、 on software development: the phase of inviting public bidding、of laying out、of demand analysis、 of outline design、of detail design、of coding and testing 、of system test run , and presents the necessary work that the surveillant should do in the different phase.Key words: project of software develop

3、ment surveillance flow一、三種類型的信息化監(jiān)理項目介紹按照信息化工程項目本身的特點,信息化工程項目監(jiān)理可以劃分為三類:硬件網(wǎng)絡集成項目的監(jiān)理、軟件產(chǎn)品實施型信息化項目的監(jiān)理以及軟件開發(fā)型信息化項目的監(jiān)理。下面分別介紹這三類監(jiān)理工作的特點:硬件網(wǎng)絡集成項目的監(jiān)理:這類項目,主要包括綜合布線和網(wǎng)絡系統(tǒng)集成。這類監(jiān)理最主要的特點是,硬件網(wǎng)絡集成項目的評測標準是非常明確,易于執(zhí)行的。比如,綜合布線的監(jiān)理依據(jù)有“中國工程建筑標準化協(xié)會標準CESC89:97.5建筑與建筑群綜合布線系統(tǒng)工程施工和驗收規(guī)范”、“中華人民共和國通信行業(yè)標準YD/T926.11997大樓通信綜合布線系統(tǒng)”等

4、,網(wǎng)絡質量監(jiān)理依據(jù)有“ANSIX3T9.5光纖分布式數(shù)據(jù)接口標準規(guī)范”等,這些都是直接面向結果的規(guī)范。所以,相對于軟件產(chǎn)品實施型信息化項目的監(jiān)理和軟件開發(fā)型信息化項目的監(jiān)理,硬件網(wǎng)絡集成項目的監(jiān)理是比較簡單的。軟件產(chǎn)品實施型信息化項目的監(jiān)理:這類項目,主要是面向各廠商開發(fā)出來的產(chǎn)品軟件,選擇出合適的軟件產(chǎn)品,并根據(jù)企業(yè)需求進行實施。相對于硬件網(wǎng)絡集成項目的監(jiān)理,這類項目涉及到對于軟件應用的評測,而目前對于軟件評測,國家還沒有相應的標準來控制。事實上,軟件實施評測也不容易形成統(tǒng)一的標準,這造成了此類項目監(jiān)理一定的難度。軟件開發(fā)型信息化項目的監(jiān)理:這類項目,主要是基于一定的硬件網(wǎng)絡設施,由承建方根

5、據(jù)建設方需求開發(fā)出一套能夠滿足建設方需求的軟件系統(tǒng)。由于軟件開發(fā)工作,是知識密集程度非常高的工作,在某種程度上,也是非常個性化的。目前對于軟件開發(fā)項目的各種標準,多是針對軟件開發(fā)過程的控制,比如術語、文檔等。因此這類項目監(jiān)理也有一定難度。筆者將結合自身的軟件開發(fā)型項目監(jiān)理的經(jīng)歷,就此類信息化項目監(jiān)理工作的流程研究進行初步的試探。由于建設方和監(jiān)理方的關系始于雙方監(jiān)理合同的簽訂,所以本文的監(jiān)理流程從監(jiān)理合同簽訂開始。但鑒于在合同簽訂前監(jiān)理方的前期準備工作是監(jiān)理后續(xù)工作的基礎,因此先描述監(jiān)理方的準備工作是非常必要的。在簽訂監(jiān)理合同之前,監(jiān)理公司首先應對建設單位進行需求調(diào)研。此次需求調(diào)研的直接目的是為

6、了編制更詳細的項目建議書以獲得監(jiān)理合同,同時也是為招投標階段編制招標文件做準備。此次調(diào)研主要明確如下問題:建設方在該項目上總體上要達到什么目標?細分后分別是什么目標?質量上要達到什么要求?時間方面的要求?投資預算多少?等。最后完成項目建議書和初步監(jiān)理規(guī)劃。下面將詳細敘述每個階段的特點及監(jiān)理方在該階段的工作。二、軟件開發(fā)型項目監(jiān)理基本流程1、招投標階段在招投標階段,監(jiān)理方主要工作是根據(jù)前期調(diào)研工作,協(xié)助建設方編制招標文件,協(xié)助建設方評標及保管合同及文檔。其中招標文件應包括:投標人須知、招標項目性質、技術要求、質量要求、工期要求、培訓要求、驗收要求、報價要求、投標人資質等級要求、投標保證金要求、投

7、標文件編制要求、評標標準、履約擔保函、合同主要條款等內(nèi)容。而協(xié)助評標工作主要則從以下方面入手:、技術方面對于技術方面的評比,一般有兩種方法:一是比較法,二是打分法。比較法一般是從標書的技術部分中選取一些關鍵技術進行橫向比較,誰的參數(shù)最接近標書要求,誰的技術評比的名次就越靠前。相對于比較法,打分法的精確性更高些。打分法也是從標書中選擇關鍵技術參數(shù),按照預定好的權值計算分值進行打分,分數(shù)高者就在技術方面具有更大優(yōu)勢。兩種方法各有長短。打分法一般適用于需要提取的關鍵技術種類比較多比較復雜且具有較大的成熟度、能較清晰劃分高下的情況,但在目前的評標工作中,一般都是采用比較法。在技術方面,同時還應該考慮投

8、標單位的技術背景等信息。比如公司具有的CMM等級,是否有過類似項目的開發(fā)經(jīng)驗以及過去項目的客戶反饋等。、價格方面在價格方面,監(jiān)理方應協(xié)助招標方對評標價進行評比。在核算時應注意如下因素:、總報價是否等于各分項報價之和。如果總報價不等于各分項報價之和,則以各分項報價之和為準,價差按誤差處理。、貨幣轉換。如果投標價所使用的貨幣不一樣,則需根據(jù)開標當日中國國家外匯管理局公布的各種貨幣對美元匯率的賣出價,將非美元報價折算成美元報價后再進行比較。、報價缺項的處理。對照投標文件的要求核對每一項報價,如果發(fā)現(xiàn)有缺項報價,按規(guī)定必須先發(fā)函澄清,如果屬實則將這一標中所報該項的平均報價補充投標商缺項報價計算評標價格

9、,并且注明該項補遺的相關指標在招標文件中的序號及理由。如果缺項的總金額超過開標價格的5%時,則可視為重大偏差。、超范圍投標項目的處理。投標商在投標文件中超過投標文件規(guī)定范圍投報的項目,原則上不能作為增減因素修改評標價格,也不可以發(fā)函澄清其報價。只有當超范圍投標項目在報價表中有單獨列名報價時,經(jīng)批準可以從評標價格中扣除,并且在表下注明該項報價在投標文件中的編號以及理由。經(jīng)過調(diào)整補充所得到的報價則稱為評標價,對評標價進行評比和排序即得到價格方面的評測結果。、其它方面任何產(chǎn)品的生產(chǎn),都著重對質量、成本和交貨期三方面的控制。對于軟件開發(fā)項目,除了技術因素和價格因素,交貨期也是一個重要的指標。所以投標書

10、所報的交貨期也需重點考慮。與此同時,技術規(guī)范中所要求的有關服務費用,投標人的信譽,售后服務等因素也需要考慮到。2、總體規(guī)劃階段在招投標階段確定中標人,甲乙雙方簽訂合同之后,整個項目就形成了建設方、承建方和監(jiān)理方的三方并存協(xié)作的一個團體,因此合理統(tǒng)一的規(guī)劃就是項目成功的基礎??傮w規(guī)劃階段的主要任務,就是在承建方制定出項目規(guī)劃后,對其項目規(guī)劃審查,并根據(jù)承建方的項目規(guī)劃,修訂前期制定的監(jiān)理項目規(guī)劃。監(jiān)理規(guī)劃的性質,是監(jiān)理方對整個項目工作的初步設計,是具體的監(jiān)理活動的基礎。監(jiān)理規(guī)劃一般由監(jiān)理方在該項目的總監(jiān)理工程師制定。其基本內(nèi)容應包括:、工程概況。包括工程名稱、建設地址,項目組成及規(guī)模,預計總投資

11、額,預計項目工期,工程質量等級,設計、開發(fā)單位名稱,工程特點等。、監(jiān)理范圍和目標。監(jiān)理范圍一般包括在工程各階段的質量控制、進度控制和投資控制,以及其它委托服務。監(jiān)理目標以三大控制為目標。、主要監(jiān)理措施。、監(jiān)理組織機構。、項目監(jiān)理工作制度。如監(jiān)理方內(nèi)部的工作會議制度、監(jiān)理日志制度、監(jiān)理周報和月報制度,監(jiān)理方與另兩方的定期溝通制度等。這個階段結束時,監(jiān)理方應提交:監(jiān)理規(guī)劃。3、需求分析階段需求分析是項目建設的基石,監(jiān)理方在需求分析階段應以尊重承建方的項目管理和項目分析能力為前提,在具體的任務開展上不深入、不干擾承建方的自主權。同時,監(jiān)理方要充分發(fā)揮好項目監(jiān)督及溝通建設方和承建方之間的橋梁作用。需求

12、分析的工作方法,通常有三個階段。第一階段:訪談階段。這一階段是和具體用戶方的領導層、業(yè)務層人員的訪談式溝通,目的是從宏觀了解用戶需求方向和趨勢,了解現(xiàn)有組織構架、業(yè)務流程、軟硬件環(huán)境及使用情況。實現(xiàn)手段通常是事先將調(diào)查問卷發(fā)放到待調(diào)研部門,然后在約定時間圍繞問卷進行交流訪談。第二階段:深入階段。這一階段的工作是建立在訪談階段工作完成,承建方已經(jīng)了解了用戶的組織構架、業(yè)務流程、軟硬件環(huán)境及使用情況等基本現(xiàn)狀的基礎之上。承建方根據(jù)以往項目經(jīng)驗以及業(yè)務專家的經(jīng)驗,和建設方共同探討業(yè)務模型的合理性、準確性和發(fā)展方向等問題,得到相對先進的業(yè)務模型。第三階段:確認階段。在完成上兩階段的工作之后,就需要對具

13、體的流程細化,對數(shù)據(jù)進行確認了。根據(jù)前兩個階段的工作,承建方應草擬出一份需求分析報告,并提供原型演示系統(tǒng),和建設方進行進一步的討論,最終確定一份需求分析報告。需要指出的是,在系統(tǒng)建設的過程中,特別在采用迭代法的開發(fā)模式時,需求分析的工作需一直進行下去,而在后期的需求改進中,工作則基本集中在后兩個階段中。監(jiān)理方在這三個階段的工作,按照內(nèi)容可以分為兩部分:監(jiān)督和溝通。監(jiān)督工作包括對需求分析階段的各種文檔的保管監(jiān)督,對承建方的訪談活動的監(jiān)督,對需求分析報告、原型演示系統(tǒng)的確認等;溝通工作則表現(xiàn)在當建設方和承建方由于知識背景不同而在訪談過程中溝通不順暢的時候,監(jiān)理方應利用自身優(yōu)勢使得雙方順利理解對方。

14、需求分析階段,監(jiān)理方可參考的標準有:GB938588計算機軟件需求說明編寫指南。這個階段監(jiān)理方應提交:在需求分析進行前提交需求分析階段監(jiān)理細則、監(jiān)理日志、在需求分析結束后提交需求分析階段總結報告。4、概要設計階段概要設計,即將軟件需求轉化為數(shù)據(jù)結構和軟件的系統(tǒng)結構,一般包括數(shù)據(jù)設計和系統(tǒng)結構設計。其中數(shù)據(jù)設計側重于數(shù)據(jù)結構的定義,系統(tǒng)結構設計定義軟件系統(tǒng)各主要成份之間的關系。在承建方進行概要設計的過程中,監(jiān)理方需要監(jiān)督以下方面:、制定規(guī)范在進入軟件開發(fā)階段之初,首先應為軟件開發(fā)組制定在設計時應該共同遵守的標準,以便協(xié)調(diào)組內(nèi)各成員的工作。包括:閱讀和理解軟件需求說明書,確認用戶要求能否實現(xiàn),明確

15、實現(xiàn)的條件,從而確定設計的目標,以及它們的優(yōu)先順序;根據(jù)目標確定最合適的設計方法;規(guī)定設計文檔的編制標準;規(guī)定編碼的信息形式,與硬件,操作系統(tǒng)的接口規(guī)約,命名規(guī)則。、軟件系統(tǒng)結構的總體設計根據(jù)需求分析,基于功能層次結構建立系統(tǒng),其中包括采用某種設計方法,將系統(tǒng)按功能劃分成模塊的層次結構、確定每個模塊的功能、建立與已確定的軟件需求的對應關系、確定模塊間的調(diào)用關系、確定模塊間的接口、評估模塊劃分的質量。、處理方式設計處理方式設計要確定為實現(xiàn)系統(tǒng)的功能需求所必需的算法,評估算法的性能;確定為滿足系統(tǒng)的性能需求所必需的算法和模塊間的控制方式;確定外部信號的接收發(fā)送形式。、數(shù)據(jù)結構設計根據(jù)需求分析報告進

16、行數(shù)據(jù)庫設計。數(shù)據(jù)庫設計包括確定軟件涉及的文件系統(tǒng)的結構以及數(shù)據(jù)庫的模式、子模式,進行數(shù)據(jù)完整性和安全性的設計;確定輸入,輸出文件的詳細的數(shù)據(jù)結構;結合算法設計,確定算法所必需的邏輯數(shù)據(jù)結構及其操作;確定對邏輯數(shù)據(jù)結構所必需的那些操作的程序模塊(軟件包);限制和確定各個數(shù)據(jù)設計決策的影響范圍;若需要與操作系統(tǒng)或調(diào)度程序接口所必須的控制表等數(shù)據(jù)時,確定其詳細的數(shù)據(jù)結構和使用規(guī)則;數(shù)據(jù)的保護性設計;數(shù)據(jù)的一致性設計;冗余性設計等。、可靠性設計可靠性設計也叫做質量設計。在運行過程中,為了適應環(huán)境的變化和用戶新的要求,需經(jīng)常對軟件進行改造和修正。在軟件開發(fā)的一開始就要確定軟件可靠性和其它質量指標,考慮

17、相應措施,以使得軟件易于修改和易于維護。、概要設計階段的文檔概要設計階段完成時應編寫以下文檔:概要設計說明書、數(shù)據(jù)庫設計說明書、用戶手冊、制定初步的測試計劃。針對上述工作,監(jiān)理方應按如下標準評定承建方的概要設計:、可追溯性:確認該設計是否覆蓋了所有已確定的軟件需求,軟件每一成份是否可追溯到某一項需求;、接口:確認該軟件的內(nèi)部接口與外部接口是否已經(jīng)明確定義,模塊是否滿足高內(nèi)聚和低耦合的要求,模塊作用范圍是否在其控制范圍之內(nèi);、風險:確認該設計在現(xiàn)有技術條件下和預算范圍內(nèi)是否能按時實現(xiàn);、實用性:確認該設計對于需求的解決方案是否實用;、技術清晰度:確認該設計是否以一種易于翻譯成代碼的形式表達;、可

18、維護性:確認該設計是否考慮了方便未來的維護;、質量:確認該設計是否表現(xiàn)出良好的質量特征;、各種選擇方案:看是否考慮過其它方案,比較各種選擇方案的標準是什么;、限制:評估對該軟件的限制是否現(xiàn)實,是否與需求一致;、其它具體問題:對于文檔、可測試性、設計過程等進行評估。這個階段監(jiān)理方應提交:在概要設計進行前提交總體設計階段監(jiān)理細則、監(jiān)理周記、在概要設計完成后提交概要設計監(jiān)理報告。5、詳細設計階段詳細設計階段的直接目標是編寫詳細設計說明書,為此,承建方應做如下工作:、確定每個模塊的算法,用工具表達算法的過程,寫出模塊的詳細過程性描述;、確定每一模塊的數(shù)據(jù)結構;、確定模塊接口細節(jié)。監(jiān)理方在這個階段主要是

19、在進度上進行控制,主要手段是定期與承建方溝通,檢查文檔。這個階段監(jiān)理方應提交:在詳細設計進行前提交詳細設計階段監(jiān)理細則、監(jiān)理周記、在詳細設計完成后提交詳細設計說明書的確認報告。6、編碼及測試階段編碼是將詳細設計階段的設計思想用某種計算機語言實現(xiàn)的過程。監(jiān)理方應從結構化程序設計原則來進行編碼工作的監(jiān)理:、使用語言中的順序、選擇、重復等有限的基本控制結構表示程序邏輯;、選用的控制結構只準許有一個入口和一個出口;、程序語句組成容易識別的塊,每塊只有一個入口和一個出口;、復雜結構應該用基本控制結構進行組合嵌套來實現(xiàn);、語言中沒有的控制結構,可用一段等價的程序段模擬,但要求該程序段在整個系統(tǒng)中應前后一致;通常測試是伴隨著編碼而同時進行的。廣義上軟件測試并非只在這個階段才有,而是貫穿軟件需求分析、概要設計、詳細設計等階段的。本處的測試,則指代碼測試。在測試階段,監(jiān)理方應依據(jù)測試原則對承建方的測試進行監(jiān)督:、應盡早的和不斷的進行軟件測試;、測試用例應由測試輸入數(shù)據(jù)和對應的預期輸出結果這兩部分組成;、程序員應避免檢查自己的程序;、在設計測試用例時,應包括合理的輸入條件和不合理的輸入條件;、充分注意測試中的群集現(xiàn)象,即一般測試后程序中殘存的錯誤數(shù)目與該

溫馨提示

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

評論

0/150

提交評論