前言:我們精心挑選了數篇優質項目經理總結報告文章,供您閱讀參考。期待這些文章能為您帶來啟發,助您在寫作的道路上更上一層樓。
加強和規范化中心機房基礎設施故障(事故)的報告和處置流程,提高運維保障效率,保證故障(事故)的快速反應并及時修復、恢復,使損失降低到最低。
二、范圍
中心機房,共計3個機房區域。
三、定義
3.1一級故障:
故障影響范圍小,不會對業務系統造成中斷影響,并且不會對其它系統使用造成影響。
3.2二級故障:
關鍵系統單個設備或獨立系統故障,造成單個或局部業務系統中斷,不會造成重大業務系統運行中斷,不會造成關鍵系統運行中斷。
3.3三級故障:
外部出現供水、供電、網絡系統等中斷,關鍵性系統造成大面積中斷。涉及到外協單位修復,并且無法在短時間(2小時)內恢復,可能造成重大損失。
四、故障報告原則
先搶修,同報告;先核心,后邊緣;先始端,后末端,分故障等級進行處理。
五、故障(事故)類型
5.1一級故障
單臺的機柜PDU斷電、單臺UPS及空調關鍵設備報警、機房溫度上升到30℃以上、空調漏水影響到其他區域等。
5.2二級故障
單臺UPS電源故障停機、單臺空調機組故障停機、環控系統無法檢測數據、機房溫度超過35℃等。
5.3三級故障
UPS前端供電中斷、空調配電柜前端供電中斷、空調冷凍水供水中斷(失壓)、機房溫度超過40℃、網絡中斷等。
六、故障報告流程
6.1當發現一級故障的情況下,當班運維人員首先進行故障確認,確認故障后進行一般性修復,無法修復的設備及時通報運維管理負責人以及數據中心當日的值班民警,運維負責人通知相應的技術工程師到場維修。事故恢復后形成事故總結報告。
6.2當發現二級故障的情況下,當班運維人員首先通知運維負責人以及數據中心當日值班民警,值班民警及運維負責人及時趕到現場,同時判斷故障產生的原因。值班民警、運維負責人和相應專業技術工程師協調溝通相關部門,相關單位派維修工程師進駐現場解決,短時間(1小時)無法解決的通知項目經理,值班民警及時通知數據中心主管領導。事故恢復后形成事故總結報告。
6.3當發現三級故障情況下,當班運維人員首先通知運維負責人、項目經理以及值班民警并告知物業管理部門相關人員。值班民警、項目經理及運維負責人及時趕到現場,判斷故障產生原因上報公司上級領導,值班民警上報主管領導和數據中心主要領導。由相應的數據中心領導、項目經理及物業部領導聯系外協單位進行解決。事故恢復后形成事故總結報告。
七、故障處置方法
7.1一級故障的情況下,現場運維人員主動解決故障,運維負責人及時聯系專業工程師到場解決故障。值班民警現場關注解決故障進程,并且配合解決外部單位協調工作。
一、 測試組組成測試組由測試組長和測試工程師組成。
二、 測試組工作職責負責理解軟件產品的功能要求,搭建配套的測試環境,然后 對其進行系統測試,檢查軟件有沒有錯誤 (Bug),決定軟件是否 具有穩定性 (Robustness),并寫出相應的測試用例、各階段測試 報告。
(一) 測試組長工作職責:
1、 協調測試組與各個項目組之間的流程及工作關系;
2、 對各個項目的測試工作進行統籌安排,并對各個項目的 測試工作進行計劃、分工和管理;
3、 定期或不定期與各個項目負責人溝通項目進度,隨時了 解項目進展情況;
4、 對測試組成員的日常工作進行評審考核;
5、 定期或不定期向部門總監匯報工作情況;
6、 參與日常的軟件測試工作。
(二) 測試工程師工作職責:
1、 仔細閱讀項目規格說明、設計文檔、使用說明書等,充 分掌握軟件的性能、特點、使用方法、業務流程等,協 助測試組長制定項目的測試計劃;
2、 依據項目要求,搭建相應的測試環境,維護測試設備;
3、按照測試計劃編寫測試用例,保證測試用例合理有效;
4、 根據測試計劃及測試案例,執行測試,并根據產品特點 及測試要求,實施集成測試、系統測試等,及時發現軟 件缺陷,評估軟件的特性與缺陷;
5、 詳細記錄測試過程,編寫測試報告和對測試結果進行分 析,通過測試,掌握軟件具有的能力、缺陷、局限等, 對軟件質量給出評價性的結論與意見,整理測試文檔, 填寫軟件測試報告,編寫測試總結,為軟件開發成果提供 總結性意見;
6、 配合研發部門各項軟件產品,并詳細編寫產品 通知單;
7、 完成上級及部門其他領導交辦的臨時任務。
三、 測試組工作流程測試組的工作與項目開發進度緊密相關,所以測試的工作流 程依據開發進度分階段進行大致分為以下幾個階段:
(一) 計劃和設計階段
1、 項目組成立時,確定項目需求及項目設計方案,了解軟 件產品的主體功能及實現目的;
2、 項目經理下發測試預通知,通知內容包括:正式交接測 試時間、測試規模預計估算等信息;
3、 召開測試啟動會議,會議內容包括:開發團隊與測試組 交接測試內容,對測試目標達成一致,商討測試計劃,
統一項目組的目標和測試的工作重點;
4、 編寫測試計劃及相關文檔,依據測試啟動會議中確定的 目標和重點,結合項目經理下發的《測試任務書》,編寫
《測試計劃書》(見附件一)。計劃書的內容應該包括:
l測試需求:需要測試組測試的范圍,估算出測試所花 費的人力資源和各個測試需求的測試優先級;
l測試方案:整體測試的測試方法和每個測試需求的測 試方法;
l測試資源:本次測試所需要的人力、軟件、硬件及技 術資源;
l 測試組角色:明確測試組人員的工作內容及相關職責;
l里程碑:明確項目進行過程中的測試組應該關注的里 程碑;
l文檔報告:確定在項目測試過程中需要提交的測試計 劃,測試報告等;
l測試計劃編寫完畢后,需提交給全體項目組成員,由 項目成員綜合評審后,確定最終《測試計劃書》(見 附件二)。項目經理要以此為依據,跟蹤監控項目測 試進度,評估測試計劃的可行性,完整性,并且在項 目結束后評估測試質量。
5、 設計測試用例,依據《測試計劃書》相關內容,根據每 一步測試計劃編寫全部的測試用例,測試用例必須能滿
足全部的測試需求。
(二) 測試實施階段
1、 實施測試用例,測試工程師依據《測試計劃書》中分配 的測試任務和測試用例,實施相應的測試工作,并詳細 記錄測試過程及結果。
2、 提交測試報告,在實施測試用例的過程中,依據記錄的 測試過程和結果,填寫《測試報告書》,并由測試組長審 批后,上報項目經理。項目經理安排開發組修改相應的 軟件產品。測試報告內容包括:測試產品版本、測試人 員、測試時間、測試過程、產品運行BUG、產品缺陷狀態、 急待解決的問題。
3、 回歸測試,接到開發組的回歸測試通知后,測試組重新 拷貝修改后的最新版本,進行回歸測試。回歸測試的用 例屬于測試用例的一部分或者全部測試用例,但不能超 出測試用例的范圍。
(三) 測試總結階段
1、 編寫測試總結報告:回歸測試全部通過完成后,由測試 組長整理填寫《測試總結報告》,報告主要內容包括: 測試資源描述——參與測試人數,耗用測試時間; 測試結果摘要——描述各個測試需求的測試結果和功能 實現情況; 缺陷分析——按照缺陷的屬性分類進行分析;
測試需求覆蓋率——如果在測試過程中未覆蓋到的測試 需求,在此應詳細說明原因; 測試評估——對此次項目質量進行評估; 測試組建議——從測試組角度為項目組提出工作建議。
2、 測試驗收:項目經理收到測試組長提交的測試總結報告 后,對此次測試工作進行驗收。驗收內容包括:測試效 果驗收、測試文檔驗收、測試工作評估、測試工作建議, 簽字驗收后,宣布此次測試結束。
3、 測試文檔歸檔:測試驗收結束后,對測試過程中涉及到 的各種標準文檔進行歸類、存檔。相關文檔包括:測試 任務書、測試計劃書、測試用例、測試報告書、測試總 結報告、測試驗收報告等。
(四) 產品階段
【關鍵詞】中小企業、配置管理流程
【中圖分類號】C29【文獻標識碼】A【文章編號】1672-5158(2013)07-0492-02
一、 引言
軟件配置管理的發展在國內雖然是21世紀的事,但是發展比較迅速,得到了軟件公司的普遍認可。但是對于中小公司,由于重視不夠或缺少相關知識,在實際使用中存在一些問題。中小公司照搬大公司流程存在也不切合實際。
二、 配置管理流程
2.1制定配置管理計劃
在《項目開發計劃》完成后,配置管理員(SCME)參考項目經理制定的《項目開發計劃》完成《配置管理計劃》,《配置管理計劃》中需要明確項目的基線配置項計劃,以及基線計劃等信息。
不同的項目,配置管理計劃的內容可以不同。主要受以下方面影響:
項目的大小和復雜性會影響到配置管理計劃。特別簡單的項目可能只需要一個配置管理工具,簡單管理一下源代碼;但是大項目、復雜的項目則需要詳細的配置計劃。
特殊的項目需要更詳細的計劃。舉例來說,如果企業中絕大多數產品都是完整獨立開發,而某產品使用了開源代碼。那么在該項目的配置計劃中,此點就要考慮。
2.2 項目配置庫的建立
項目立項后,項目經理通知配置管理員建立項目的配置庫,同時為項目組人員開放配置庫權限。
2.3 配置識別
配置識別的目的是識別配置項和基線。
配置項是指處于配置管理之下的軟件或/和硬件的集合體。這個集合體在配置管理過程中作為一個實體出現。
基線是已經通過正式復審和批準的某規約或產品,它因此可以作為進一步開發的基礎,并且只能通過正式的變更控制過程來改變。
配置識別活動包括以下幾個內容:
* 配置項識別
配置項可以分為基線配置項和非基線配置項。基線配置項包括所有的技術類文檔和源程序等;非基線配置項包括項目的各類計劃和報告等。
配置管理工作的關注重點是基線配置項。配置項識別由SCME參照項目開發計劃中的交付物,同項目經理共同識別基線配置項,以及配置項間的依賴關系。配置管理員需要完成《配置管理計劃》中的配置項計劃。
* 配置項標識
配置項的標識,版本等規則,參見企業標識規范。
* 基線建立
一般在項目的不同階段有對應的基線。
> 基線建立
當基線包含的配置項穩定后,由項目經理通知SCME建立基線。基線建立后一般不允許隨意更改。SCME需要對基線庫的權限進行設置。
> 基線變更
當基線建立后,如果基線配置項經過若干次變更,在配置項穩定后,項目經理認為有必要進行變更(再等),或者基線不穩定,需要回朔到上一基線,由項目經理通知SCME對基線進行變更。
2.4 版本控制
版本控制能夠簡單、明確地重現軟件系統的歷史版本。一般的配置工具都能自動保存配置項的版本歷史,但是大多時候,針對項目不同階段需要整體化的標識。以下是整體化版本控制的方法:
* 標簽
如果項目只有一個主干,只需要通過打標簽的方式,來辨明當前的整體版本。這樣將來搜索所有的以這個整體版本命名的標簽,就能找到這個整體版本對應的所有文件的正確版本,包括源代碼。
* 分支
不同的客戶,基本需求一定,但是有不同的差別,此時就需要用到分支。使用分支,能夠有效地實現隔離,也實現共享。但是分支是有管理成本的。如果標準版的比較頻繁,而客戶又要求變體的跟上標準版的話,那么需要頻繁創建分支。另一方面,如果變體所在的分支上,包含了一些應該共享的改動,那么應該合并到主干。這樣,相應管理成本也會提高。
2.5變更控制
在項目開發過程中,配置項發生變更幾乎是不可避免的。變更控制的目的就是為了防止配置項被隨意修改而導致混亂。
在瀑布模型的管理中:修改處于“草稿”狀態的配置項不算是“變更”。當配置項的狀態成為“正式”,或者被“凍結”后,此時任何人都不能隨意修改,必須依據變更的規則執行。
以下為變更規則:
1) 變更請求
2) 變更審核
3) 配置項出庫
4) 變更實施
5) 變更驗證
6) 配置項入庫
SCME負責實施配置項入庫,確保配置項處于“正式”狀態,并且版本正確。并通知項目經理,項目組人員,質量保證人員等變更已經完成。
但是還有兩種情況,可能不需要嚴格的變更流程:
1) 功能小變動:把程序已有的功能,稍微增強或改變一下。特點是:數量多容易丟,改動量不太大。對這類請求的管理,建議像對缺陷的管理,進行分別跟蹤、處理,直至解決。
2) 迭代模型中管理變更
迭代開發把一個大項目在時間軸上分解成很多小項目,每個小項目被稱作一個迭代。幾乎每次迭代,都會包含需求分析,系統設計、代碼實現,以及集成和測試。這樣就不必刻意走變更流程,只要通過基線或標簽的方式就可以對配置項進行識別。但是在每一個迭代中,出現的對正式的配置項進行修改,還需要走變更流程。
2.6配置審計
配置審計是對交付的軟件基線進行檢驗,以驗證其中包含了所有必需的內容,并且這些內容本身都是經過驗證而滿足了需求。配置審計分為功能審計和物理審計兩種:
1) 功能審計是一種驗證審核,它驗證配置項的開發是否完全滿足特定的性能和功能特性,并且所有的操作和支持文檔是齊備的。功能審計主要方法有評審、測試等。一般由研發人員和測試人員來做。
2) 物理審計的目的是為了驗證配置項是按照技術文檔中的規定構建的。
物理審計工作主要由配置管理人員定期(每月)執行。也可因事件驅動進行,比如配置項,新版本等。
主要進行以下內容:
> 審核配置項一致性,具體檢查點如下:
* 參照配置管理計劃檢查配置項是否按時提交;
配置項是否滿足配置管理相關規定,如配置項標識,版本,狀態,版式等;
配置項信息是否正確;
配置項評審記錄、變更記錄是否完備等。
審核配置項版本一致性:檢查配置管理工作表中配置項版本信息與配置庫中配置項版本信息是否一致,以免工作疏漏造成不一致情況。
審核基線一致性:檢查配置管理工作表中基線內容與配置庫中基線信息是否一致。
審核結構權限一致性:檢查配置庫結構權限是否合理,是否滿足安全適用需要。
2.7配置狀態報告
配置狀態報告工作主要由SCME定期執行。也可因事件驅動進行,比如階段總結,階段評審等。
常用的配置狀態報告分為:
> 周報告
周報告每周進行,主要內容為本周開展的關于SCM的活動總結,以及對SCM工作發現的問題的跟蹤。周報告的審閱人為項目經理、質量部經理。
> 總結報告
總結報告主要用于項目結束時,或者因事件驅動而對SCM工作的當前狀態進行概括總結。總結報告的審閱人為項目經理、質量部經理。
2.8 配置中止
當項目結束時,由項目經理確認此項目已不會再有配置管理方面的變更,由項目經理通知配置管理員項目關閉。
配置管理員關閉該項目的所有讀寫權限,并將項目基準庫內容移入產品庫中。該項目配置管理活動中止。
三、 結束語
本文對配置管理各環節都根據實際進行了簡化變通,或提供了方法,對中小企業的配置工作有一定的借鑒意義。
參考文獻