第一篇:軟件項目計劃如何編寫舉例
軟件項目計劃如何編寫舉例
一、項目計劃的要素
根據PMBOK2000,項目計劃可以包含如下要素:
1、項目范圍說明
項目范圍說明闡述進行這個項目的原因或意義,形成項目的基本框架,使項目所有者或項目管理者能夠系統地、邏輯地分析項目關鍵問題及項目形成中的相互作用要素,使項目干系人在項目開始實施前或項目相關文檔編寫以前,能夠就項目的基本內容和結構達成一致;項目范圍說明應當形成項目成果核對清單,作為項目評估的依據,在項目終止以后或項目最終報告完成以前進行評估,以此作為評價項目成敗的依據;范圍說明還可以作為項目整個生命周期監控和考核項目實施情況的基礎,和項目其他相關計劃的基礎。
2、項目進度計劃
進度計劃是說明項目中各項工作的開展順序、開始時間、完成時間及相互依賴銜接關系的計劃。通過進度計劃的編制,使項目實施形成一個有機的整體。進度計劃是進度控制和管理的依據,可以分為項目進度控制計劃和項目狀態報告計劃。
在進度控制計劃中,要確定應該監督哪些工作、何時進行監督、監督負責人是誰,用什么樣的方法收集和處理項目進度信息,怎樣按時檢查工作進展和采取什么調整措施,并把這些控制工作所需的時間和人員、技術、物資資源等列入項目總計劃中。
3、項目質量計劃
質量計劃針對具體待定的項目,安排質量監控人員及相關資源、規定使用那些制度、規范、程序、標準。項目質量計劃應當包括與保證與控制項目質量有關的所有活動。質量計劃的目的是確保項目的質量目標都能達到。根據ISO9001要求和PMBOK2000,為實現質量目標,組織應遵循以顧客為中心、領導作用、全員參與、過程方法、管理的系統方法、持續改進、基于事實的決策方法、互利的供方關系等8項質量管理原則。
4、項目資源計劃
有了項目范圍計劃和進度計劃后,資源計劃就是決定在項目中的每一項工作中用什么樣的資源(人、材料、設備、信息、資金等等),在各個階段使用多少資源。項目費用計劃包括資源計劃、費用估算、費用預算。
5、項目溝通計劃
溝通計劃就是制定項目過程中項目干系人之間信息交流的內容、人員范圍、溝通方式、溝通時間或頻率等溝通要求的約定。
6、風險對策計劃
風險對策計劃是為了降低項目風險的損害而分析風險、制定風險應對策略方案的過程,包括識別風險、量化風險、編制風險應對策略方案等過程。
7、項目采購計劃
項目采購計劃過程就是識別哪些項目需求可應通過從本企業外部采購產品或設備來得到滿足。如果是軟件開發工作的采購,也就是外包,應當同時制定對外包的進度監控和質量控制的計劃。
8、變更控制、配置管理計劃
由于項目計劃無法保證一開始就預測得非常準確,在項目進行過程中也不能保證準確有力的控制,導致項目計劃與項目實際情況不符的情況經常發生,所以必須有效處理項目的變更。變更控制計劃主要是規定變更的步驟、程序,配置管理計劃就是確定項目的配置項和基線,控制配置項的變更,維護基線的完整性,向項目干系人提供配置項的準確狀態和當前配置數據。
二、項目計劃編制過程
由于軟件開發的手工性、個體性特征,軟件開發項目計劃不可能是一個靜態的計劃,一次在項目啟動時,可以先制定一個顆粒度相對比較粗的項目計劃,先確定項目高層活動和預期里程碑。粗顆粒度的項目計劃需要不斷地更新迭代,根據項目的大小和性質以及項目的進展情況進行迭代和調整。迭代和調整的周期也是根據項目的情況進行制訂的,一般短到一周,長到2個月左右。經過不斷的計劃制訂、調整、修訂等工作,項目計劃從最初的粗粒度,變得非常詳細。這樣的計劃將一直延續到項目結束,延續到項目的成果出現。
制定計劃的過程就是一個對項目逐漸了解掌握的過程,通過認真地制定計劃,項目經理可以知道哪些要素是明確的,哪些要素是要逐漸明確的,通過漸近明細不斷完善項目計劃。階段計劃中包含的工作匯報和下一階段工作安排是掌握項目進度的依據,從階段計劃對照總體計劃,才能一目了然地看出工作的進展情況。制定計劃的過程,也是在進度、資源、范圍之間尋求一種平衡的過程。制定計劃的精髓不在于寫出一份好看的文檔,而在于運用您的智慧去應對各種問題和面臨風險并盡可能做出前瞻性的思考。一旦計劃被負責任地完成,他就可以給自己一個和管理層或客戶交流與協商的基礎,幫助你在項目過程中防范各種問題的出現,幫助你保證項目按時完成。
企業確定要開始某個項目時一般會下達一個立項的文件,暫且叫“項目立項文件”,主要內容是遵照的合同或相關協議,項目的大致范圍、項目結束的截止時間和一些關鍵時間,指定項目經理和部分項目成員等等。
接下來的項目計劃編寫一般要按照以下過程:
1成立項目團隊:相關部門收到經過審批后的“項目立項文件”和相關資料,則正式在“項目立項文件”中指定的項目經理組織項目團隊,成員可以隨著項目的進展可以在不同時間加入項目團隊,也可以隨著分配的工作完成而退出項目團隊。但最好都能在項目啟動時參加項目啟動會議,了解總體目標、計劃,特別是自己的目標職責,加入時間等等。
2項目開發準備:項目經理組織前期加入的項目團隊成員準備項目工作所需要的規范、工具、環境。如開發工具、源代碼管理工具、配置環境、數據庫環境等。前期加入的項目團隊成員主要由計劃經理,系統分析員等組成,但快要制定好的項目計劃一定要盡可能經過在所有項目團隊成員和項目干系人中間的充分溝通。如果項目中存在一些關鍵的(指將影響項目成敗)技術風險,則在這一階段項目經理應組織人員進行預研。預研的結果應留下下書面結論以備評審。
說明:項目計劃書必須在相應階段對項目目標、階段目標和各項任務進行精確的定義,就是要在相應階段進一步進行項目目標的細化工作;特別是在概要設計完成,詳細設計或編碼實現開始之前應該對下一階段的目標任務進行細化。應當充分調查并掌握影響項目計劃的一切內部和外部影響因素;應當盡可能充分地分析項目工作分解結構,通過分析項目工作分解結構不僅獲得項目的靜態結構,而且通過邏輯分析,獲得項目各工作任務之間動態的工作流程;應當將項目目標、任務進行分解,制定詳細的實施方案。
3項目信息收集:項目經理組織項目團隊成員通過分析接收的項目相關文檔、進一步與用戶溝通等途徑,在規定的時間內盡可能全面收集項目信息。項目信息收集要講究充分的、有效率的溝通,并要達成共識。有些成員認為,電子郵件發來的文檔(計劃、需求、周計劃等)是在溝通不夠充分的情況下完成的,成員看過后有不了解或與自己的能力或意愿不符的情況,但通過電子郵件等方式溝通的效率不高,這也許是個習慣的問題,也許和某個具體問題本身是否容易通過電子郵件溝通清楚有關。因此重要的內容需要開會進行Q&A討論,確保所有重要問題都得到理解,最終達成共識。討論會上達成共識的應當記錄成文字落實在具體的文檔中。編寫《軟件項目計劃書》
項目經理負責組織編寫《軟件項目計劃書》。《軟件項目計劃書》是項目策劃活動核心輸出文檔,它包括計劃書主體和以附件形式存在的其他相關計劃,如配置管理計劃等。《軟件項目計劃書》的編制參考《GB8567-88計算機軟件產品開發文件編制指南》中項目開發計劃的要求。各企業在建立ISO9001質量管理體系或CMM過程中也會建立相應的《軟件開發項目計劃書規范》。
編制項目計劃的過程應當分為以下幾個步驟:
a、確定項目的應交付成果。這里的項目的應交付成果不僅是指項目的最終產品,也包括項目的中間產品。例如通常情況下軟件開發項目的項目產品可以是:需求規格說明書、概要設計說明書、詳細設計說明書、數據庫設計說明書、項目階段計劃、項目階段報告、程序維護說明書、測試計劃、測試報告、程序代碼與程序文件、程序安裝文件、用戶手冊、驗收報告、項目總結報告等等;
b、任務分解:從項目目標開始,從上到下,層層分解,確定實現項目目標必須要做的各項工作,并畫出完整的工作分解結構圖。軟件開發項目剛開始可能只能從階段的角度劃分,如需求分析工作、架構設計工作、編碼工作、測試工作等等,當然規模較大時也可把需求、設計拆分成不同的任務。不過特別是在概要設計完成時可以對下一階段的目標任務進行橫向的細化。
c、在資源獨立的假設前提下確定各個任務之間的相互依賴關系,以確定各個任務開始和結束時間的先后順序;獲得項目各工作任務之間動態的工作流程。
d、確定每個任務所需的時間,即根據經驗或應用相關方法給任務需要耗費的時間;確定每個任務所需的人力資源要求,如需要什么技術、技能、知識、經驗、熟練程度等等。
e、確定項目團隊成員可以支配的時間,即每個項目成員具體花在項目中的確切時間;確定每個項目團隊成員的角色構成、職責、相互關系、溝通方式。
f、確定管理工作,管理工作是貫穿項目生命周期的,如項目管理、項目會議等、編寫階段報告。項目團隊成員之間的溝通時間、項目團隊成員和其他項目干系人之間的溝通時間也比較容易被忽視,而溝通時間也是比較不容易固定地量化和日程化。但這些工作在計劃中都應當充分地被考慮進去,再回師項目計劃更加合理,更有效地減少因為計劃的不合理而導致的項目進度延期。
g、根據以上結果編制項目總體進度計劃,總體進度計劃應當體現任務名稱、責任人、開始時間、結束時間、應提交的可檢查的工作成果。
h、考慮項目的費用預算、可能的風險分析及其對策、需要公司內部或客戶或其他方面協調或支持的事宜。
軟件項目計劃書評審、批準
項目計劃書評審、批準是為了使相關人員達成共識、減少不必要的錯誤,使項目計劃更合理更有效。
項目經理完成《軟件項目計劃書》后,首先組織項目團隊內部的項目團隊負責人、測試負責人、系統分析負責人、設計負責人、質量監督員等對項目計劃書進行評審,評審可采取電子或會議方式,并進行階段成果項目團隊內評閱記錄。應當要求所有相關人員在收到軟件項目計劃書后的一個約定時間內反饋對計劃書的意見。項目經理確保與所有人員就項目計劃書中所列內容達成一致。這種一致性是要求所有項目團隊成員對項目計劃的內容進行承諾,無法承諾或者說是無法達成一致的,要么修改項目計劃去適應某些項目團隊成員,要么是由某些項目團隊成員采取妥協措施,去適應項目計劃的要求。
項目經理將已經達成一致的軟件項目計劃書提交項目高層分管領導或其授權人員進行審批,審批完成時間不能超過預先約定的時間。對于意義重大的項目,由過程控制部門如質量管理部和項目分管領導同時對《軟件項目計劃書》進行審批。
批準后的軟件項目計劃書作為項目活動開展的依據和本企業進行項目控制和檢查的依據,并在必要時根據項目進展情況實施計劃變更。
項目質量監督員根據《軟件項目計劃書》和《軟件開發項目質量計劃書規范》編制軟件開發項目質量計劃。大型的項目應當編制單獨的《軟件開發項目質量計劃書》;規模較小的可以在《軟件項目計劃書》的某個章節說明“軟件開發項目質量計劃”,也可單獨編制類似“軟件開發項目質量控制表”的文檔。
配置管理員根據計劃書編制《項目配置管理計劃》。以項目工作計劃書中的階段成果為依據,根據配置管理計劃規范編制配置管理計劃,項目經理審批配置管理計劃,并對配置管理計劃的有效性負責。
項目策劃工作完畢,軟件項目計劃書通過評審,一般情況下,對軟件開發項目來說,工作轉入需求分析階段。
三、項目計劃內容確定
項目計劃內容的確定一般要按照以下過程:確定項目概貌
合同項目以合同和招投標文件為依據,非合同項目以可行性研究報告或項目前期調研成果為依據,明確項目范圍和約束條件,并以同樣的依據,明確項目的交付成果。進一步明確項目的工作范圍和項目參與各方責任。確定項目團隊
確定項目團隊的組織結構和與項目開發相關的職能機構,包括管理、開發、測試、QA、評審、驗收等。確定項目團隊人員及分工。與相關人員協商,確定項目團隊人員構成。如內部不能滿足人員需求,則提出人員支援申請。明確項目團隊內、外的協作溝通
明確與用戶單位的溝通方法。明確最終用戶、直接用戶及其所在本企業/部門名稱和聯系電話。客戶更多的參與是項目成功的重要推動力量,加強在開發過程中與用戶方項目經理或配合人員的主動溝通,將有助加強客戶等項目的參與程度。建議采用周報或月報的方式通告項目的進展情況和下一階段計劃,出現的需要客戶協調或了解的問題。
當項目團隊需要與外部單位協作開發時,應明確與協作單位的溝通方式。確定協作單位的名稱、負責人姓名、承擔的工作內容以及實施人的姓名、聯系電話。
明確本企業內部協作開發的部門名稱、經理姓名、承擔的工作內容以及工作實施責任人的姓名、聯系電話。明確項目團隊溝通活動。項目團隊成員規模在3人以上的項目應該組織項目團隊周例會,項目團隊采用統一的交流系統建立項目團隊的交流空間。
規劃開發環境和規范
說明系統開發的所采用的各種工具,開發環境,測試環境等。列出項目開發要遵守的開發技術規范和行業標準規范。對于本企業還沒有規范的開發技術,項目經理應組織人員制訂出在本項目中將遵守的規則。編制工作進度計劃
根據本企業規定和項目實際情況,確定項目的工作流程。編制項目的工作計劃,此計劃為高層計劃,各階段的工作時間安排要包括完成階段文檔成果、文檔成果提交評審及進行修改的時間,各階段結束的標志是階段成果發布。在計劃中要求明確以下內容:
a、工作任務劃分;
b、顯示項目各階段或迭代的時間分配情況的時間線或甘特圖;
c、確定主要里程碑、階段成果;
d、要求用文字對項目工作計劃做出解釋。最終用一張時間表格來完整說明整個工作計劃;對于迭代開發的項目,應編制出第一階段的階段計劃。階段內的任務分割以2-5天為合適,特殊任務的時間跨度在兩個星期內;在項目的進行過程中,項目經理編制雙周工作計劃,指導成員的具體工作。編制項目的監控計劃。其中說明進度控制、質量控制、版本控制、預算控制等。編制項目的風險計劃,分析項目過程中可能出現的風險以及相應的風險對策。對于大型項目,建議以附件方式編制,便于不斷更新。
制定輔助工作計劃。根據項目需要,編制如培訓計劃、招聘計劃等。規劃開發支持工作,如供方管理計劃。規劃項目驗收:制定項目的驗收計劃。此項工作可以視需要進行裁減。規劃項目收尾與交接活動。制定項目的驗收、培訓和項目進入維護階段與技術支持部的交接工作。
參考文獻
《管理軟件開發項目》(第二版)Neal Whitten(軟件項目管理系列叢書,孫艷春等譯); 《IT項目管理》Kathy Schwalbe(項目管理譯叢 王金玉等譯); 《項目管理—計劃、進度和控制的系統方法》(第7版)Harold Kerzner(電子工業出版社,楊愛華等譯);
《實用軟件工程》(第二版)鄭人杰、殷人昆、陶永雷(清華大學出版社)《軟件工程:實踐者的研究方法》(第5版)Roger S.Pressman著; 《ISO9001:2000質量管理體系的要求》;
《高級項目管理基礎》(信息產業部計算機信息系統集成高級項目經理培訓講義); 《成功的項目管理》Trevol L Young(泰晤士報商業版,嚴鴻娟譯);
《成功的項目管理》Jack Gido & James P.Clements(21世紀管理經典教材系列,張金城等譯);
《如何做好項目管理》Stanley E.Portny(IDG新經濟工商實務傻瓜叢書,寧俊等譯);
第二篇:軟件項目計劃書編寫說明
軟件項目計劃書編寫說明
一、項目計劃書格式
根據《GB8567-88計算機軟件產品開發文件編制指南》中項目開發計劃的要求,結合實際情況調整后的《項目計劃書》內容索引如下: 1 引言
1.1 編寫目的 1.2 背景 1.3 定義
1.4 參考資料
1.5 標準、條約和約定 2 項目概述 2.1項目目標
2.2產品目標與范圍 2.3假設與約束 2.4 項目工作范圍 2.5 應交付成果 2.5.1 需完成的軟件
2.5.2 需提交用戶的文檔 2.5.3 須提交內部的文檔 2.5.4 應當提供的服務 2.6 項目開發環境
2.7 項目驗收方式與依據 3 項目團隊組織 3.1 組織結構 3.2 人員分工 3.3 協作與溝通 3.3.1 內部協作 3.3.2 外部溝通 4 實施計劃
4.1 風險評估及對策 4.2 工作流程
4.3 總體進度計劃 4.4 項目監控
4.4.1 質量控制計劃 4.4.2 進度監控計劃 4.4.3 預算監控計劃 4.4.4 配置管理計劃 5 支持條件
5.1 內部支持(可選)
5.2 客戶支持(對項目而言)5.3 外包(可選)6 預算(可選)6.1 人員成本 6.2 設備成本
6.3 其它經費預算
6.4 項目合計經費預算 7 關鍵問題 8專題計劃要點
二、項目計劃書的編寫說明 引言
1.1 編寫目的
說明編寫這份項目計劃的目的,并指出預期的讀者。
作用:本節是為了說明編制“項目計劃書”亦即本文檔的意圖和希望達到的效果。注意這里的“目的”不是“項目目標”,而是為了說明本文檔的目的與作用。“項目目標”在2.1中說明。
意義:使項目成員和項目干系人了解項目開發計劃書的作用、希望達到的效果。開發計劃書的作用一般都是“項目成員以及項目干系人之間的共識與約定,項目生命周期所有活動的行動基礎,以便項目團隊根據本計劃書開展和檢查項目工作。”
例如可以這么寫:為了保證項目團隊按時保質地完成項目目標,便于項目團隊成員更好地了解項目情況,使項目工作開展的各個過程合理有序,因此以文件化的形式,把對于在項目生命周期內的工作任務范圍、各項工作的任務分解、項目團隊組織結構、各團隊成員的工作責任、團隊內外溝通協作方式、開發進度、經費預算、項目內外環境條件、風險對策等內容做出的安排以書面的方式,作為項目團隊成員以及項目干系人之間的共識與約定,項目生命周期內的所有項目活動的行動基礎,項目團隊開展和檢查項目工作的依據。
常見的問題:把項目本身的“項目目標”誤作編制項目開發計劃的目的。
1.2 背景
主要說明項目的來歷,一些需要項目團隊成員知道的相關情況。主要有以下內容:
項目的名稱:經過與客戶商定或經過立項手續統一確定的項目名稱,一般與所待開發的軟件系統名稱有較大的關系,如針對“XX系統”開發的項目名稱是“XX系統開發”。
項目的委托單位:如果是根據合同進行的軟件開發項目,項目的委托單位就是合同中的甲方;如果是自行研發的軟件產品,項目的委托單位就是本企業。項目的用戶(單位):軟件或網絡的使用單位,可以泛指某個用戶群。注意項目的用戶或單位有時與項目的委托單位是同一個,有時是不一樣的。如海關的報關軟件、稅務的報稅軟件,委托單位是海關或稅務機關,但使用的用戶或單位不僅有海關或稅務機關,還包括需要報關、報稅的企業單位。
項目的任務提出者:本企業內部提出需要完成此項目的人員,一般是領導或商務人員;注意項目的任務提出者一般不同于項目的委托單位,前者一般是企業內部的人員。如果是內部開發項目,則兩者的區別在于前者指人,后者指單位。項目的主要承擔部門:有些企業根據行業方向或工作性質的不同把軟件開發分成不同的部門(也有的分為不同事業部)。項目的特點就是其矩陣式組織,一般一個項目的項目成員可能由不同的部門組成,甚至可能由研發部門、開發部門、測試部門、集成部門、服務部門等等其中幾個組成。需要根據項目所涉及的范圍確定本項目的主要承擔部門。
項目建設背景:從政治環境上、業務環境上說明項目建設背景,說明項目的大環境、來龍去脈。這有利于項目成員更好地理解項目目標和各項任務。例句:根據《某部關于某建設工作的實施意見》精神,為了保障某建設工作的正常實施,必須加強監督考核,建立督查通報制度,某市某建設工作小組辦公室把此項建設工作實施列入督查的重要內容,及時掌握進度,相關部門建立市某建設工作簡報制度,及時反映全市某建設工作動態。
目前對于某建設工作的工作主要采用計劃部門手工編制計劃、建設工作主管部門和建設工作實施單位聯合手動編制進度計劃,某建設工作單位手工上報建設工作進度情況的方式,而全市的建設工作有數百個,加上前期建設工作的數量和今后某市建設發展的趨勢,建設工作的數量將越來越多,原來的工作模式已經越來越無法適應市委市政府的要求。因此,充分利用現代信息化、因特網的優勢,建立“某市某建設工作信息報送反饋系統”,提高某建設工作信息報送反饋工作效率,提高信息的及時性、減輕各級相關工作人員的勞動強度是非常有必要和緊迫的任務。
軟件系統與其他系統的關系:說明與本系統有關的其他系統,說明它們之間的相互依賴關系。這些系統可以是這個系統的基礎性系統(一些數據、環境等必須依靠這個系統才能運行),也可以是以這個系統為基礎的系統,或者是兩者兼而有之的關系、互相依賴的系統。例句:本系統中對外部辦公部分如需要各個建設單位報送材料的子系統應當掛在市政府網站。
軟件系統與機構的關系:說明軟件系統除了委托單位和使用單位,還與哪些機構組織有關系。例如一些系統需要遵守那些組織的標準、需要通過那些組織機構的測試才能使用等等、是否需要外包或與那些組織機構合作。
1.3 定義
列出為正確理解本計劃書所用到的專門術語的定義、外文縮寫詞的原詞及中文解釋。注意盡量不要對一些業界使用的通用術語進行另外的定義,使它的含義和通用術語的慣用含義不一致。
1.4 參考資料
列出本計劃書中所引用的及相關的文件資料和標準的作者、標題、編號、發表日期和出版單位,必要時說明得到這些文件資料和標準的途徑。本節與下一節的“標準、條約和約定”互為補充,注意“參考資料”未必作為“標準、條約和約定”,因為“參考”的不一定是“必須遵守”的。常用資料如:
本項目的合同、標書、上級機關有關通知、經過審批的項目任務書; 屬于本項目的其他已經發表的文件;
本文檔中各處引用的文件、資料,包括所要用到的軟件開發標準。
1.5 標準、條約和約定
列出在本項目開發過程中必須遵守的標準、條約和約定。例如:相應的《立項建議書》、《項目任務書》、合同、國家標準、行業標準、上級機關有關通知和實施方案、相應的技術規范等。“參考資料”一般具有“物質”特性,一般要說明參照了什么,要說明在哪里可以獲得;“標準、條約和約定”一般具有“精神”特性,一般是必須遵守的,不說明在哪里可以獲得。參考資料的內容應該涵蓋“標準、條約和約定”。項目概述
2.1 項目目標
設定項目目標就是把項目要完成的工作用清晰的語言描述出來,讓項目團隊每一個成員都有明確的概念。注意,不要簡單地說成在什么什么時間完成開發什么什么軟件系統或完成什么什么軟件安裝集成任務。注意“要完成一個系統”只是一個模糊的目標,它還不夠具體和明確。明確的項目目標應該指出了服務對象,所開發軟件系統最主要的功能和系統本身的比較深層次的社會目的或系統使用后所起到的社會效果。項目目標應當符合SMART原則: l S Specific 明確的陳述 l M Measurable 可以衡量的結果 l A Attainable 可以達成的目標
l R Realistic 合理的,現實的或者說是能和實際工作相結合 l T Trackable 可以跟蹤的
項目目標可以進行橫向的分解也可以進行縱向的分解。橫向分解一般按照系統的功能或按照建設單位的不同業務要求,如分解為第一目標、第二目標等等;縱向的分解一般是指按照階段,如分解為第一階段目標、第二階段目標等等,或近期目標、中期目標、遠期目標等等。階段目標一般應當說明目標實現的較為明確的時間。一般要在說明了總目標的基礎上再說明分解目標,可加上“為實現項目的總目標,必須實現以下三個階段目標······”
2.2 產品目標與范圍
根據項目輸入(如合同、立項建議書、項目技術方案、標書等)說明此項目要實現的軟件系統產品的目的與目標及簡要的軟件功能需求。對項目成果(軟件系統)范圍進行準確清晰的界定與說明是軟件開發項目活動開展的基礎和依據。軟件系統產品目標應當從用戶的角度說明開發這一軟件系統是為了解決用戶的那些問題。產品目標如“提高工作信息報送反饋工作效率,更好地進行工作信息報送的檢查監督,提高信息的及時性、匯總統計信息的準確性,減輕各級相關工作人員的勞動強度。”
2.3 假設與約束
對于項目必須遵守的各種約束(時間、人員、預算、設備等)進行說明。這些內容將限制你實現什么、怎樣實現、什么時候實現、成本范圍等種種制約條件。假設是通過努力可以直接解決的問題,而這些問題是一定要解決才能保證項目按計劃完成。如:“系統分析員必須在3天內到位”或“用戶必須在8月8日前確定對需求文檔進行確認”
約束一般是難以解決的問題,但可以通過其他途徑回避或彌補、取舍,如人力資源的約束限制,就必須犧牲進度或質量等等。
假設與約束是針對比較明確會出現的情況,如果問題的出現具有不確定性,則應該在風險分析中列出,分析其出現的可能性(概率)、造成的影響、應當采取的相應措施。
2.4 項目工作范圍
說明為實現項目的目標需要進行那些工作。在必要時,可描述與合作單位和用戶的工作分工。注意產品范圍與項目工作范圍的不同含義。
產品范圍界定:軟件系統產品本身范圍的特征和功能范圍。
工作范圍界定:為了能夠按時保質交付一個有特殊的特征和功能的軟件系統產品所要完成的那些工作任務。
產品范圍的完成情況是參照客戶的需求來衡量的,而項目范圍的完成情況則是參照計劃來檢驗的。這兩個范圍管理模型間必須要有較好的統一性,以確保項目的具體工作成果,能按特定的產品要求準時交付。
2.5 應交付成果 2.5.1 需完成的軟件
列出需要完成的程序的名稱、所用的編程語言及存儲程序的媒體形式。其中軟件對象可能包括:源程序、數據庫對象創建語句、可執行程序、支撐系統的數據庫數據、配置文件、第三方模塊、界面文件、界面原稿文件、聲音文件、安裝軟件、安裝軟件源程序文件等等。2.5.2 需提交用戶的文檔
列出需要移交給用戶的每種文檔的名稱、內容要點及存儲形式,如需求規格說明書、幫助手冊等。此處需要移交用戶的文檔可參考合同中的規定。2.5.3 須提交內部的文檔 可根據《GB8567-88計算機軟件產品開發文件編制指南》附錄O:“文件編制實施規定的實例(參考件)”結合各企業實際情況調整制定《軟件開發文檔編制裁減衡量因素表》。根據《因素表》確定項目對應的項目衡量因素取值,以確定本項目應完成的階段成果。將不適用于本項目的內容裁減,以減少不必要的項目任務和資源。
根據因素取值列出本項目應完成的階段成果,說明本項目取值所在的區間,將其他因素值區間刪除。
2.5.4 應當提供的服務
根據合同或某重點建設工作需要,列出將向用戶或委托單位提供的各種服務,例如培訓、安裝、維護和運行支持等。具體的工作計劃如需要編制現場安裝作業指導書、培訓計劃等,應當在本計劃“4.3總體進度計劃”中條列出。
2.6 項目開發環境
說明開發本軟件項目所需要的軟硬件環境和版本、如操作系統、開發工具、數據庫系統、配置管理工具、網絡環境。環境可能不止一種,如開發工具可能需要針對Java的,也需要針對C++的。有些環境可能無法確定,需要在需求分析完成或設計完成后才能確定所需要的環境。
2.7 項目驗收方式與依據
說明項目內部驗收和用戶驗收的方式,如驗收包括交付前驗收、交付后驗收、試運行(初步)驗收、最終驗收、第三方驗收、專家參與驗收等等。項目驗收依據主要有標書、合同、相關標準、項目文檔(最主要是需求規格說明書)。項目團隊組織
3.1 組織結構
說明項目團隊的組織結構。項目的組織結構可以從所需角色和項目成員兩個方面描述。所需角色主要說明為了完成本項目任務,項目團隊需要哪些角色構成,如項目經理、計劃經理、系統分析員(或小組)、構架設計師、設計組、程序組、測試組等等。組織結構可以用圖形來表示,可以采用樹形圖,也可以采用矩陣式圖形,同時說明團隊成員來自于哪個部門。除了圖形外,可以用文字簡要說明各個角色應有的技術水平。注意雖然有一些通用的結構可以套用,但各種不同規模、不同形式的項目組織結構是不一樣的。如產品研發項目可能就不需要實施人員(小組),但需要知識轉移方面的人員(小組)。而軟件編碼外包的項目則不需要程序員,測試人員也可以適當地減少。3.2 人員分工
確定項目團隊的的每個成員屬于組織結構中的什么角色,他們的技術水平、項目中的分工與配置,可以用列表方式說明,具體編制時按照項目實際組織結構編寫。以下是一個示例。
3.3 協作與溝通
項目的溝通與協作首先應當確定協作與溝通的對象,就是與誰協作、溝通。溝通對象應該包括所有項目干系人,而項目干系人包括了所有項目團隊成員、項目接口人員、項目團隊外部相關人員等等。
其次應當確定協作模式與溝通方式。溝通方式如會議、使用電話、QQ、內部郵件、外部郵件、QuickPlace、聊天室等等。其中郵件溝通應當說明主送人、抄送人,聊天室溝通方式應當約定時間周期。而協作模式主要說明在出現什么狀況的時候各個角色應當(主動)采取什么措施,包括溝通,如何互相配合來共同完成某項任務。定期的溝通一般要包括項目階段報告、項目階段計劃、階段會議等
3.3.1 項目團隊內部協作
本節說明在項目開發過程中項目團隊內部的協作模式和溝通方式、頻次、溝通成果記錄辦法等內容。
3.3.2 項目接口人員
應當說明接口工作的人員即他們的職責、聯系方式、溝通方式、協作模式,包括: a、負責本項目同用戶的接口人員;
b、負責本項目同本企業各管理機構,如計劃管理部門、合同管理部門、采購部門、質量管理部門、財務部門等的接口人員;
c、負責本項目同分包方的接口人員。3.3.3 項目團隊外部溝通與協作模式
項目團隊外部包括企業內部管理協助部門、項目委托單位、客戶等等。本節說明在項目開發過程中項目團隊內部與接口人員、客戶溝通的方式、頻次、溝通成果記錄辦法等內容。明確最終用戶、直接用戶及其所在本企業/部門名稱和聯系電話。明確協作開發的有關部門的名稱、經理姓名、承擔的工作內容以及工作實施責任人的姓名、聯系電話。確定有關的合作單位的名稱、負責人姓名、承擔的工作內容以及實施人的姓名、聯系電話。實施計劃
4.1 風險評估及對策
識別或預估項目進行過程中可能出現的風險。應該分析風險出現的可能性(概率)、造成的影響、根據影響應該采取的對策,采取的措施。風險識別包括識別內在風險及外在風險。內在風險是指項目工作組能加以控制和影響的風險,如人事任免和成本估計等。外在風險指超出項目工作組等控制力和影響力之外的風險,如市場轉向或政府行為等
風險的對策包括:避免:排除特定危脅往往靠排除危險起源;減緩:減少風險事件的預期資金投入來減低風險發生的概率,以及減少風險事件的風險系數;吸納:接受一切后果,可以是積
極的(如制定預防性計劃來防備風險事件的發生),也可以是消極的(如某些費用超支則接受低于預期的利潤)。
對于軟件開發項目而言,在分析、識別和管理風險上投入足夠的時間和人力可以使項目進展過程更加平穩,提高項目跟蹤和控制的能力,由于在問題發生之前已經做了周密計劃,因而對項目的成功產生更加充分的信心。軟件開發項目常見預估的風險: 1)工程/規模/進度上的風險
規模大,規模估算不精確甚至誤差很大;就規模而言,用戶要求交付期、費用很緊;預料外的工作(測試未完時的現場對應等); 2)技術上的風險
使用新的開發技術、新設備等,或是新的應用組合,沒有經驗;是新的行業或業務,沒有經驗;性能上的要求很嚴; 3)用戶體制上的問題
用戶管理不嚴,恐怕功能決定、驗收不能順利地完成(或者出現了延遲);或者恐怕功能會多次變更;與用戶分擔開發,恐怕工程會拖延(或者出現了延遲);用戶或其他相關單位承擔的工作有可能延誤;
4)其它:應該包含此處沒有、但據推測有風險的項目。
4.2 工作流程
說明項目采用什么樣的工作流程進行。如瀑布法工作流程,原型法工作流程、螺旋型工作流程、迭代法工作流程,也可以是自己創建的工作流程。不同的流程將影響后面的工作計劃的制定。必要時畫出本項目采用的工作流程圖及適當的文字說明。4.3 總體進度計劃
這里所說的總體進度計劃為高層計劃。作為補充,應當分階段制定項目的階段計劃,這些階段計劃不在這份文檔中,當要以這份總體計劃為依據。
總體進度計劃要依據確定的項目規模,列表項目階段劃分、階段進度安排及每階段應提交的階段成果,在階段時間安排中要考慮項目階段成果完成、提交評審、修改的時間。
對于項目計劃、項目準備、需求調研、需求分析、構架設計或概要設計、編碼實現、測試、移交、內部培訓、用戶培訓、安裝部署、試運行、驗收等工作,給出每項工作任務的預定開始日期、完成日期及所需的資源,規定各項工作任務完成的先后順序以及表征每項工作任務完成的標志性事件(里程碑)。例如
需求評審
設計評審
表格中檢查點/里程碑等階段劃分為舉例,實際作業階段劃分、階段成果等請根據項目需要確
定。
制定軟件項目進度計劃可以使用一些專門的工具,最常用的是Microsoft的Project作為輔助工具,功能比較強大,比較適合于規模較大的項目,但無法完全代替項目計劃書,特別是一些主要由文字來說明的部分。小規模的項目可簡便地使用EXCEL作為輔助工具。關于如何使用這些工具不在此作詳細說明。
制定軟件項目進度計劃應當考慮以下一些因素: 1)對于系統需求和項目目標的掌握程度。如開始時對于系統需求和項目目標只有比較數的了解,就只能制定出比較粗的進度計劃,等到需求階段或設計階段結束,就應該進一步細化進度計劃。2)軟件系統規模和項目規模,這兩個不是一個概念。軟件系統規模往往是從功能點的估算或其他估算方式得來的,而項目規模還要考慮對文檔數量與質量的要求,使用的開發工具、新技術、多少復用、溝通的方便程度、客戶方的情況、需要遵守的標準規范等等等等。例如,完成一個大型的系統,在一定的時間內一個人或幾個人的智力和體力是承受不了的。由于軟件是邏輯、智力產品,盲目增加軟件開發人員并不能成比例地提高軟件開發能力。相反,隨著人員數量的增加,人員的組織、協調、通信、培訓和管理方面的問題將更為嚴重。
3)軟件系統復雜程度和項目復雜程度:和軟件系統規模和項目規模一樣,軟件系統的復雜程度主要是考慮軟件系統本身的功能、架構的復雜程度,而項目的復雜程度主要是指項目團隊成員的構成、項目任務的復雜程度、項目干系人的復雜程度、需求調研的難易程度,多項目情況下資源保障的情況,等等等等。軟件系統的規模與軟件系統的復雜程度未必是成比例的關系;同樣項目的規模與項目的復雜程度未必是成比例的關系。
4)項目的工期要求,就是項目的緊急程度。有些項目規模大,卻因為與顧客簽訂了合同,或者為了搶先占領市場,工期壓縮得很緊,這時就要考慮如何更好地合理安排進度,多增加人選多采用加班的方式是一種萬不得已的選擇。增加人選除了增加人的成本外必定會增加溝通的成本(熟悉項目任務所需要的時間);加班如果處理不好會造成情緒上的問題,也可能會因為過于忙碌而無法顧及質量,造成質量的下滑。
5)項目成員的能力。這些能力包括項目經理的管理能力,系統分析員的分析能力、系統設計人員的設計能力、程序員的編碼能力、測試人員的測試能力,以及企業或項目團隊激發出這些能力的能力。從另外一個角度看還有總體上對客戶行業業務的熟悉程度;對于建模工具、開發工具、測試工具等技術的掌握程度;企業內部對行業業務知識和主要技術的知識積累。
4.4 項目控制計劃
4.4.1 質量保證計劃
執行質量評審活動,對過程質量進行控制。規模較大的項目應當單獨編寫《軟件開發項目質量計劃》。根據GB/T 12504 計算機軟件質量保證計劃規范,內容包括: l 引言(本章節包括質量計劃的目的、定義、參考資料)
l 管理(描述負責軟件質量管理的機構、任務及其相關的職責)
l 文檔(列出在該軟件的開發、驗證與確認以及使用與維護等階段中需要編制的文檔,并描述對文檔進行評審與檢查的準則)
l 標準、條例和約定(列出軟件開發過程中要用到的標準、條例和約定,并列出監督和保證執行的措施)
l 評審和檢查(規定所要進行的技術和管理兩個方面的評審和檢查工作,并編制或引用有關的評審和檢查規程,以及通過與否的技術準則。至少要進行軟件需求評審、概要設計評審、軟件驗證與確認評審、軟件系統功能檢查、程序和文檔物理檢查)l 軟件配置管理(編制有關配置管理條款,或在“4.4.4 配置管理計劃”中說明,或引用按照《GB/T 12505 計算機軟件配置管理計劃規范》單獨制定的文檔)
l 工具、技術和方法(指明用于支持特定軟件項目質量管理工作的工具、技術和方法,指出它們的目的和用途)
l 媒體控制(說明保護計算機程序物理媒體的方法和設施,以免非法存取、意外損壞或自然老化)
l 對供貨單位的控制(供貨單位包括項目承辦單位、軟件銷售單位、軟件開發單位。規定對這些供貨單位進行控制的規程,從而保證項目承辦單位從軟件銷售單位購買的、其他開發單位開發的或從開發單位現存軟件庫中選用的軟件能滿足規定的需求。)
l 記錄的收集、維護和保存(指明需要保存的軟件質量保證活動的記錄,并指出用于匯總、保護和維護這些記錄的方法和設施,并指明要保存的期限)4.4.2 進度控制計劃
(可直接引用以下描述或根據項目情況制定本節內容)本項目的進度監控執行本企業《項目管理規范》,由本企業過程控制部門如質量管理部統一進行監控,并保留在監控過程中產生的日常檢查記錄。4.4.3 預算監控計劃
說明如何檢查項目預算的使用情況。根據項目情況需要制定。4.4.4 配置管理計劃
編制有關軟件配置管理的條款,或引用按照GB/T 12505單獨制訂《配置管理計劃》文檔。在這些條款或文檔中,必須規定用于標識軟件產品、控制和實現軟件的修改、記錄和報告修改實現的狀態以及評審和檢查配置管理工作等四方面的活動。還必須規定用以維護和存儲軟件受控版本的方法和設施;必須規定對所發現的軟件問題進行報告、追蹤和解決的步驟,并指出實現報告、追蹤和解決軟件問題的機構及其職責。
根據《GB/T 12505 計算機軟件配置管理計劃規范》,軟件配置管理計劃內容如下:
l 引言(本章節包括質量計劃的目的、定義、參考資料)
l 管理(描述負責軟件配置管理的機構、任務、職責及其有關的接口控制。)
l 軟件配置管理活動(描述配置標識、配置控制、配置狀態記錄與報告以及配置檢查與評審等到四方面的軟件配置管理活動的需求。)
l 工具、技術和方法(指明為支持特定項目的軟件配置管理所使用的軟件工具、技術和方法,指明它們的目的,并在開發者所有權的范圍內描述其用法)
l 對供貨單位的控制(供貨單位是指軟件銷售單位、軟件開發單位或軟件子開發單位。必須規定對這些供貨單位進行控制的管理規程,從而使從軟件銷售單位購買的、其他開發單位開發的或從開發單位現存軟件庫中選用的軟件能滿足規定的軟件配置管理需求)
l 記錄的收集、維護和保存(指明要保存的軟件配置管理文檔,指明用于匯總、保護和維護這些文檔的方法和設施,并指明要保存的期限)支持條件
說明為了支持本項目的完成所需要的各種條件和設施。5.1 內部支持
逐項列出項目每階段的支持需求(含人員、設備、軟件、培訓等)及其時間要求和用途。例如,設備、軟件支持包括客戶機、服務器、網絡環境、外設、通訊設備、開發工具、操作系統、數據庫管理系統、測試環境,逐項列出有關到貨日期、使用時間的要求。5.2 客戶支持
列出對項目而言需由客戶承擔的工作、完成期限和驗收標準,包括需由客戶提供的條件及提供時間。
5.3 外包(可選)
列出需由外單位分合同承包者承擔的工作、完成時間,包括需要由外單位提供的條件和提供的時間。6 預算
6.1 人員成本
列出產品/項目團隊每一個人的預計工作月數。
列出完成本項目所需要的勞務(包括人員的數量和時間)
勞務費一般包括工資、獎金、補貼、住房基金、退休養老金、醫療保險金 6.2 設備成本
設備成本包括:原材料費,設備購置及使用費
列出擬購置的設備及其配置和所需的經費 列出擬購置的軟件及其版本和所需的經費 使用的現有設備及其使用時間 6.3 其它經費預算
列出完成本項目所需要的各項經費,包括差旅費、資料費、通行費、會議費、交通費、辦公費、培訓費、外包費等,包括:
(1)差旅費(旅費、出租)(含補貼)
(2)資料費(圖書費、資料費、復印費、出版費)
(3)通信費(市話長話費、移動通信費、上網費、郵資)
(4)會議費(鑒定費、評審會、研討費、外事費等)
(5)辦公費(購買辦公用品)
(6)協作費(業務協作招待費、項目團隊加班伙食費)
(7)培訓費(培訓資料編寫費、資料印刷費、產地費、設備費)其他(檢測、外加工費、維修費、消耗品、低易品、茶話會等)6.4 項目合計經費預算
列出完成本項目需要的所有經費預算(上述各項費用之和)。7 關鍵問題
逐項列出能夠影響整個項目成敗的關鍵問題、技術難點和風險,指出這些問題對項目成敗的影響。
8專題計劃要點
專題計劃也就是因為項目的需要在本文檔之外獨立建立的計劃,本節說明本項目開發中需要制定的各個專題計劃的要點。專題計劃可能包括分合同計劃、分項目計劃、項目團隊成員培訓計劃、測試計劃、安全保密計劃、質量保證計劃、配置管理計劃、用戶培訓計劃、系統安裝部署計劃。參考文獻
《項目管理—計劃、進度和控制的系統方法》(第7版)Harold Kerzner(電子工業出版社,楊愛華等譯);
《計算機軟件工程規范國家標準匯編2003》中國標準出版社; 《PMBOK-2000》PMI; 《PMBOK-2004》PMI;
《成功的項目管理》Trevol L Young(泰晤士報商業版,嚴鴻娟譯); 《成功的項目管理》Jack Gido & James P.Clements(21世紀管理經典教材系列,張金城等譯); 《如何做好項目管理》Stanley E.Portny(IDG新經濟工商實務傻瓜叢書,寧俊等譯); 《管理軟件開發項目》(第二版)Neal Whitten(軟件項目管理系列叢書,孫艷春等譯); 《IT項目管理》Kathy Schwalbe(項目管理譯叢 王金玉等譯); 《高級項目管理基礎》(信息產業部計算機信息系統集成高級項目經理培訓講義)
第三篇:軟件項目開發計劃
1引言...............................1
1.1編寫目的...............................1
1.2 背景...............................1
1.3定義.........................1
1.4參考資料...............................1
2項目概述..............................1
2.1工作內容...............................1
2.2主要參加人員.......................1
2.3產品.........................2
2.3.1程序.........................2
2.3.2文件.........................2
2.3.3服務.........................2
2.3.4非移交的產品.......................2
2.4驗收標準...............................2
2.5完成項目的最遲期限.........................2
2.6本計劃的批準者和批準日期....................2
3實施計劃..............................2
3.1工作任務的分解與人員分工....................2
3.2接口人員...............................3
3.3進度.........................3
3.4預算.........................3
3.5關鍵問題...............................3
4支持條件..............................3
4.1計算機系統支持..........................3
4.2需由用戶承擔的工作.........................3
4.3由外單位提供的條件.........................4
5專題計劃要點.............................4
項目開發計劃(GB856T——88)1引言
1.1編寫目的說明:編寫這份軟件項目開發計劃的目的,并指出預期的讀者。
1.2 背景
說明:
a.待開發的軟件系統的名稱;
b.本項目的任務提出者、開發者、用戶及實現該軟件的計算中心或計算機網絡; c.該軟件系統同其他系統或其他機構的基本的相互來往關系。
1.3定義
列出本文件中用到的專門術語的定義和外文的首字母組詞的原詞組。
1.4參考資料
列出用得著的參考資料,如:
a.本項目的經核準的計劃任務書和合同、上級機關的批文;
b.屬于本項目的其他已發表的文件;
c.本文件中各處引用的文件、資料,包括所要用到的軟件開發標準。列出這些文件資料的標題、文件編號、發表日期和出版單位,說明能夠得到這些文件資料的來源。2項目概述
2.1工作內容
簡要地說明在本項目的開發中須進行的各項主要工作。
2.2主要參加人員
扼要說明參加本項目開發的主要人員的情況,包括他們的技術水平。
2.3產品
2.3.1程序
列出須移交給用戶的程序的名稱、所用地編程語言及存儲程序的媒體形式,并通過引用相關文件,逐項說明其功能和能力。
2.3.2文件
列出須移交用戶的每種文件的名稱及內容要點。
2.3.3服務
列出需向用戶提供的各項服務,如培訓安裝、維護和運行支持等,應逐項規定開始日期、所提供支持的級別和服務的期限。
2.3.4非移交的產品
說明開發集體應向本單位交出但不必向用戶移交的產品(文件甚至某些程序)。
2.4驗收標準
對于上述這些應交出的產品和服務,逐項說明或引用資料說明驗收標準。
2.5完成項目的最遲期限
2.6本計劃的批準者和批準日期
3實施計劃
3.1工作任務的分解與人員分工
對于項目開發中需要完成的各項工作,從需求分析、設計、實現、測試直到維護,包括文件的編制、審批、打印、分發工作,用戶培訓工作,軟件安裝工作等,按層次進行分解,指明每項任務的負責人和參加人員。
3.2接口人員
說明負責接口工作的人員及他們的職責,包括:
a.負責本項目同用戶的接口人員;
b.負責本項目同本單位各管理機構,如合同計劃管理部門、財務部門、質量管理部門等的接口人員;
c.負責本項目同個份合同負責單位的接口人員等。
3.3進度
對于需求分析、設計、編碼實現、測試、移交、培訓和安裝等工作,給出每項工作任務的預定開始日期、完成日期及所需資源,規定各項工作任務完成的先后順序以及表征每項工作任務完成的標志性事件(即所謂“里程碑)。
3.4預算
逐項列出本開發項目所需要的勞務(包括人員的數量和時間)以及經費的預算(包括辦公費、差旅費、機時費、資料費、通訊設備和專用設備的租金等)和來源。
3.5關鍵問題
逐項列出能夠影響整個項目成敗的關鍵問題、技術難點和風險,指出這些問題對項目的影響。
4支持條件
說明為支持本項目的開發所需要的各種條件和設施。
4.1計算機系統支持
逐項列出開發中和運行時所需的計算機系統支持,包括計算機、外圍設備、通訊設備、模擬器、編譯(或匯編)程序、操作系統、數據管理程序包、數據存儲能力和測試支持能力等,逐項給出有關到貨日期、使用時間的要求。
4.2需由用戶承擔的工作
逐項列出需要用戶承擔的工作和完成期限。包括需由用戶提供的條件及提供時間。
4.3由外單位提供的條件
逐項列出需要外單位分合同承包者承擔的工作和完成的時間,包括需要由外單位提供的條件和提供的時間。
5專題計劃要點
說明本項目開發中需制定的各個專題計劃(如分合同計劃、開發人員培訓計劃、測試計劃、安全保密計劃、質量保證計劃、配置管理計劃、用戶培訓計劃、系統安裝計劃等)的要點。
第四篇:軟件項目實施計劃
前言
項目實施是指軟件開發項目在開發過程完成后,系統在正式移交客戶使用前,系統所進行的現場聯調、系統試運行和實施培訓的過程。
項目正式實施之前,相關實施工作人員需要認真做好實施前的準備,并仔細制定實施計劃,以期順利地做好后續各項實施工作,按時完成實施任務。實施準備
2.1 人員準備
人員準備是指所涉及的項目在實施工作中可能需要溝通的人員,包括公司相關人員以及客戶方相關負責人員。
2.2 技術準備
技術準備是指弄明白項目所涉及到的各項技術,如系統配置、環境配置、數據庫配置、軟件部署等。確保實施人員掌握了項目部署所需要的相關技術,確保項目實施工作能夠順利完成。
2.3 其他準備
其他準備是指考慮到與客戶的溝通,以及可能遇到的出行方式、食宿等,以及所涉及到的輔助工具。進度時間安排表
充分考慮實施工作中可能會遇到的風險與干擾,根據項目整體計劃,制定實施進度的時間安排表。任務分解
4.1 實施計劃編制
公司項目實施人員根據項目的實際情況,和客戶公司相關人員初步接觸溝通后,編制實施計劃文檔,如有必要,可與公司以及客戶方相關人員對實施計劃進行修訂與確認。
4.2 環境準備
4.2.1 硬件環境準備
列舉項目所需要的各項硬件設備。確認客戶方是否準備好運行項目所需要的服務器、附屬硬件設備,用于安裝數據庫系統以及管理軟件系統的中間層,負責數據的存取和業務規則的處理。
4.2.2 軟件環境準備
列舉、確認項目運行所需要的各項軟件環境的要求。
4.2.3 網絡環境準備
如果項目的部署需要網絡環境的支持。實施人員需要考慮到項目運行所需要的網絡環境支持,并與客戶方確認溝通,以搭載必要的網絡環境。
4.2.4 初始化數據準備
初始化數據準備是對項目的基礎數據進行整理,如初始化客戶方組織機構,以及各崗位工作人員及其對系統的使用權限,包括用戶權限分派和業務權限分派等。實施人員需要與客戶方進行深入溝通,確保初始化數據的準確。
4.3 系統培訓
如項目實施需要對客戶方進行系統的使用培訓,需要實施人員根據系統的實際情況,與公司以及客戶方相關人員進行協調溝通,明確
客戶方的培訓要求、參加培訓的人員組成、培訓的目的、時間地點安排等。確定公司培訓人員,督促培訓人員做好培訓準備并做好協調工作。項目部署
5.1 軟件部署
根據項目軟件系統的要求,對項目進行部署,包括軟件環境的部署、數據庫部署、項目程序的部署等。
5.2 系統初始化
如需對系統進行數據的初始化,實施人員需要將前階段整理的初始化數據導入系統,導入完畢后,及時核查數據準確性,有問題及時處理。
5.3 系統試運行
軟件系統投入運行,進行綜合測試,包括:測試硬件環境的穩定性,測試軟件系統的穩定性,測試網絡環境的穩定性,測試業務數據的準確性等。
5.4 問題及時溝通反饋
實施人員在整個實施過程中遇到的問題,及時與公司以及客戶方進行溝通。針對軟件穩定性或者以及軟件缺陷方面的問題需要及時與公司相關開發人員進行溝通解決。對系統的實施情況及時與客戶方進行溝通和反饋,以達到項目實施的目的。項目總結
6.1 編制該階段所需要的文檔
根據公司相關規定,編制在實施工作的產出物,如實施文檔等。如果涉及到結項工作,需要根據項目的情況編制相關結項文檔,并完成相關工作。
6.2 對該次實施工作進行總結。
對項目實施中出現的問題,實施的過程和實施中發現和改正的問題應有記錄和總結,對系統現場測試的情況和出現的問題應進行記錄,并記錄改正情況。
第五篇:畫圖軟件教案-工具舉例
電腦畫圖軟件教案
第1課 初識畫筆
教學目標: 認識“畫圖板”窗口。教學時間:1課時 教學過程:
同學們,喜歡畫畫嗎?在我們的電腦中有一個強大的工具軟件叫“畫圖板”,在這個軟件里面有用不完的“顏料”和“畫布”,使用它可以繪制美麗的風景畫、人物畫、想象畫,還可以用它制作名片、明信片和賀卡。
上圖所示就是使用“畫圖板”程序畫的畫,怎么樣,心動了嗎?下面我們一起來學習使用這個軟件吧。
一、啟動“畫圖”
1、畫圖程序是電腦中一個非常有趣實用的小程序,啟動方法如下: 步驟1:啟動電腦后,使用鼠標左鍵單擊“開始”按鈕; 步驟2:在彈出的菜單里選擇“娛樂”;
步驟3:使用鼠標左鍵單擊“畫圖”即可啟動程序。
2、也可以使用畫圖程序的快捷圖標起動程序:點擊桌面“娛樂(4)”按鈕,雙擊“畫圖”圖標啟動程序。
二、認識“畫圖”
1、畫圖的窗口
“畫圖”窗口主要有3個區域,左邊是工具欄,下面是顏料盒,中間的大塊區域就是繪圖區(畫布)等。
2、練一練
將下面的工具和它們對應的名稱連接起來。曲線 畫筆
文本 選擇(橢圓的)顏色提取器
連接線 填充
顏色橡皮擦 噴霧罐
直線 選擇(自由形式)
多邊形
電腦畫圖軟件教案
3、想一想
嘗試使用工具箱中的不同工具,并注意觀察工具箱下方“工具狀態選擇器”的變化。
4、看一看
使用“圖像(I)”菜單中的“改變大小/縮放(E)??”命令可以調整畫圖區的大小。
三、退出“畫圖”
使用完“畫圖”程序后,要正確地退出“畫圖”程序。
單擊“關閉”按鈕后,出現對話框,分別點擊“保存(S)”、“放棄(D)”、“取消(C)”,看看它們分別有什么作用?
四、討論坊:
還有哪些計算機軟件能幫助我們畫圖?
五、成果籃:
電腦畫圖軟件教案
第2課 畫圓
教學目標: 學習“橢圓”、“刷子”工具的使用方法。教學時間:1課時 教學過程:
一、畫云
1、用“橢圓”工具畫出圖中的“云”。
2、畫圖時,如果發現畫得不滿意,可以選擇“編輯(E)”菜單中的“撤銷(U)”命令取消剛才的操作,注意最多只能撤銷三步操作。
二、畫氣球和太陽
1、選擇不同的顏色畫出彩色的氣球。
2、用同樣的方法,畫出另兩只氣球和太陽。
3、選擇“橢圓”工具后,按住Shift鍵拖動,就能方便地畫出圓。
4、練一練
①畫出下面的圖形。
②用“刷子”或“鉛筆”工具畫下面的圖畫:
三、保存作品
畫好“云、氣球和太陽”后,應及時保存。
四、實踐園:
選擇自己喜歡的顏色畫下面的圖畫。
五、成果籃:
電腦畫圖軟件教案
第3課 填充顏色
教學目標:學習畫彩色的圖形。教學時間:1課時 教學過程:
一、畫氣球、太陽
1、選用“橢圓”工具中的填充模式,可以畫出彩色的氣球和太陽。
2、用同樣的方法畫出另外兩只氣球。
3、知識屋:
單擊顏料盒中的顏色塊,設置前景色;右擊顏色塊,設置背景色。其實在畫畫的時候使用前景色和背景色就可以畫畫。選取刷子工具,在畫圖區域按下鼠標左鍵,能使用前景色畫畫,按下鼠標右鍵,可以使用背景色畫畫。
二、加新的顏色到顏料盒
在填充顏色的過程中,我們發現從顏料盒中可以選擇的顏色只有22種,很多想要的顏色在顏料盒中并沒有,需要添加新的顏色到顏料盒中。
步驟1:使用鼠標左鍵單擊顏料盒中與自己需要的顏色最接近的一種顏色,比如在第一排顏色中的最后一個棕色;
步驟2:單擊菜單欄中的“顏色”——“編輯顏色”;
步驟3:在彈出的編輯顏色對話框中,選擇基本顏色后單擊“確定”,所選擇的顏色就被添加到了顏料盒中。
如果在“基本顏色”中沒有找到需要的顏色,還可以使用鼠標指針到左邊的顏色中去選擇和編輯需要的顏色,然后單擊“添加到自定義顏色中”按鈕,這時新的顏色就到了“自定義顏色”框中;
步驟4:單擊“確定”按鈕,關閉編輯顏色對話框,返回畫圖程序,可以看到新的顏色出現在了顏料盒中。
三、涂出彩色氣球和太陽
1、選擇“用顏色填充”工具,也可以給圖形涂色。
2、提示牌:
“用顏色填充”工具只適用于對封閉區域進行涂色。
四、實踐園: 畫出下面的圖畫:
五、成果籃:
電腦畫圖軟件教案
第4課 畫矩形
教學目標:學習用“矩形”工具畫長方形和正方形。教學時間:1課時 教學過程:
一、畫火車頭和車廂
1、用“矩形”工具畫出火車的頭和車廂。
火車頭和車廂都可以看成由一個個的長方形組成,在畫圖程序中,用來繪制長方形和正方形的工具叫矩形工具。在工具欄上單擊直角工具按鈕就可以畫長方形了。
當將鼠標指針移動到直角矩形工具按鈕上單擊鼠標左鍵時,我們看見在工具狀態欄上顯示直角矩形工具有3種畫圖模式:“沒有填充”、“以背景色填充”和“以前景色填充”。選擇不同的模式畫圖會有不同的效果,在這里選擇第一種“沒有填充”模式。
從繪制的長方形可以看出,圖形的邊框線條很細,通過下面的方法可以進行調整。步驟1:使用鼠標左鍵單擊工具欄上的直線工具按鈕; 步驟2:在直線工具下面的選擇框中選取合適粗細的線條;
步驟3:用鼠標左鍵單擊工具欄上的直角矩形工具,現在繪制的矩形的邊框就是剛才選擇的線條了。
為了美觀,火車的車頭和車廂畫成邊框線為所示的工具狀態欄上第二種粗細的線條。
2、使用直角矩形工具畫長方形
步驟1:單擊畫圖工具欄上的直角矩形工具按鈕;
步驟2:將鼠標指針移動到畫布上,這時鼠標指針變成了十字形狀,在需要開始繪制長方形的地方,按下鼠標左鍵不放,拖動鼠標,隨這鼠標指針的移動,屏幕上出現一個矩形。
步驟3:當覺得畫的長方形比較適合的時候,松開鼠標左鍵完成繪制。
選擇了直角矩形工具后,在拖動鼠標的同時按下鍵盤上的shift鍵,這樣就可以畫出標準的正方形。
二、畫車窗
1、使用圓潤矩形工具畫邊角是圓形的矩形
在畫火車的時候,車廂可以畫成標準的長方形,但是窗口卻是有圓的長方形,畫圖程序里面稱這種圓角的長方形為“圓潤矩形”。
電腦畫圖軟件教案
步驟1:單擊工具欄上的圓潤矩形工具按鈕;
步驟2:將鼠標指針移到畫布上,當指針變成十字形時按下鼠標左鍵拖動鼠標到合適的位置后松開就完成了圓潤矩形的繪制。
2、如果需要繪制長和寬一樣的圓潤矩形,只需要在繪制中一直按住鍵盤上的shift鍵就可以了。
三、實踐園:
使用矩形工具繪制一臺計算機和一臺打印機,使用橢圓工具畫一朵花。
四、成果籃:
電腦畫圖軟件教案
第5課 畫線
教學目標:
1、認識直線工具和它的畫圖方法。
2、使用直線工具、畫筆工具和刷子工具畫一艘帆船。教學時間:1課時 教學過程:
你能在“畫圖”中畫出一艘“帆船”嗎?
一、畫船身和桅桿
1、畫船身
步驟1:啟動畫圖程序后,將鼠標指針移動到工具欄上,指向直線工具按鈕后單擊鼠標左鍵;
步驟2:選擇的直線工具后,在工具欄的下方出現了線條的粗細選擇欄,可以根據需要選擇線條的粗細;
步驟3:在顏料盒中選擇我們需要的顏色;
步驟4:在繪圖區域畫線的位置單擊鼠標左鍵,然后按住鼠標左鍵不放移動鼠標,這是我們可以看見剛才單擊的地方作為開始點,同移動的鼠標指針頂點連成了一條線,移動鼠標指針到適合的位置放開鼠標左鍵就可以畫出一條直線了。
2、畫桅桿
畫出船身后,我們改用比較粗的線條來畫桅桿。畫桅桿時,拖動鼠標同時按下shift鍵可以畫出垂直的線條。
畫桅桿時,我們希望桅桿的線條是筆直的。使用直線工具,拖動鼠標的同時按下鍵盤上的Shift鍵,這樣畫出的線條就是筆直的線條。
二、畫船帆
船帆由于有風在吹,上下是直線,而左右是兩條曲線。步驟1:使用直線工具繪制船帆的上下兩條線。
步驟2:船帆兩邊的線條是曲線,這是我們需要改用畫筆工具畫曲線,畫的時候注意鼠標左鍵一直按下,途中不能松開。
如果在畫曲線的時候希望線條粗一些,也可以改用刷子工具來畫。畫筆工具繪制的線條 7 電腦畫圖軟件教案 都比較細。
三、畫水波
1、水在風的吹動下,會出現水的波紋,在畫面上表現為一些彎曲的線條,我們可以選擇畫筆工具,并且選取藍色來畫。
步驟1:在顏料盒里選擇藍色。
步驟2:單擊“曲線”工具,畫出一條直線。步驟3:按住左鍵向上拖動,開成第一個弧度。步驟4:按住左鍵向下拖動,開成第二個弧度。掌握了畫曲線的方法,就可以容易地畫出水波紋了。
2、看一看
在畫曲線的時候,主要需要3個過程:第一是畫出曲線的開始點和結束點,這時是一條直線;第二需要確定曲線的彎曲程度;第三是確定曲線的繪制。
3、議一議
①怎樣畫比較長的水波紋? ②線條如何連接?
③使用刷子工具畫畫的時候,選擇不同的線條效果可以畫出不同形狀的圖畫,想一想下面的圖畫是怎樣畫出來的。
四、使用曲線工具畫封閉的曲線
利用畫封閉曲線的方法,我們可以畫出花瓣。
五、實踐園:
1、完成帆船的繪制,并在船的上方添加海鷗。
2、使用直線和曲線工具,創作下面的圖形。
六、成果籃:
電腦畫圖軟件教案
第6課 修改圖形
教學目標:學習“橡皮/彩色橡皮擦”和“放大鏡”工具的使用。教學時間:1課時 教學過程:
一、用橡皮修改
1、在畫圖的過程中我們總要涂涂改改,用“橡皮擦/顏色橡皮擦”工具按鈕可以擦除需要修改的地方。
步驟1:用鼠標左鍵單擊工具欄上的橡皮擦工具;
步驟2:將鼠標指針移動到繪圖區域,這是鼠標變成了橡皮擦的形狀,按住鼠標左鍵并且拖動鼠標,就可以擦除不需要的畫面。
2、看一看
背景色是什么顏色,你的橡皮擦就是什么顏色的橡皮擦,所以在選取背景色的時候,需要根據你畫畫的情況來調整選擇的背景色。
3、議一議
①如果畫錯了大片區域,用“橡皮擦”工具去擦除又比較麻煩,你能想出更好的方法嗎?
②如果只是現在這一步畫錯了,想取消這一步的操作,該怎么做?
二、用選定工具修改
首先畫兩個交叉的圓,然后擦除多余的部分,就形成了彎彎的月亮。步驟1:用“橢圓”工具畫出兩個交叉的圓,單擊“選定”工具。
步驟2:拖動,選定要擦除的部分,單擊“編輯(E)”菜單中的“清除選定內容(L)”命令。
步驟3:用“顏色填充”工具填充合適的顏色。
“選定”工具只能選定矩形區域,如果要選定不規則的區域,可以使用什么工具呢?
三、用放大鏡修改
可以借助“放大鏡”工具來畫比較小的星星。步驟1:單擊“放大鏡”工具。步驟2:選擇合適的放大倍數。步驟3:在畫星星的位置單擊。
步驟4:用“直線”工具畫星星,并填上喜歡的顏色。步驟5:單擊“放大鏡”工具,星星恢復原來的大小。
四、實踐園:
用所學工具畫出下面圖形:
五、成果籃:
電腦畫圖軟件教案
第7課 畫多邊形
教學目標:
1、認識多邊形工具并能正確使用。
2、用多邊形工具結合其他工具來繪制房屋。教學時間:1課時 教學過程:
在前面學習了使用直角矩形工具來畫長方形,但是長方形只有四條邊,超過了四條邊的圖形如何畫呢?
一、畫屋頂
房屋的屋頂是一個多邊形,下面就選擇工具欄上的多邊形工具來畫房屋的屋頂。步驟1:單擊工具欄上的多邊形工具按鈕;
步驟2:移動鼠標指針到畫布上,單擊鼠標左鍵確定開始點也就是第一個關鍵點,按住鼠標左鍵不放拖動鼠標到第二個關鍵點后松開就畫出第一條線段,方法同直線畫法一樣;
步驟3:第一條線段畫完后并沒有結束多邊形的繪制,再次移動鼠標指針到第三個關鍵點后按下鼠標左鍵就出現一條線段同第一條線段相連接;
步驟4:根據設計的圖形畫到最后一個關鍵點后,雙擊鼠標左鍵,這時可以發現,最后的關鍵點和第一個關鍵點位置重合,形成一個封閉的圖形。
這樣一個多邊形就繪制完成了。多邊形工具畫的是一個封閉的圖形,所以在圖形沒有完全封閉以前,也就是結束點沒有回到開始以前都算沒有完成。
二、畫房子
1、前面只畫了房屋的屋頂,使用直線工具將房屋的整個部分完成。步驟1:單擊工具欄上的直線工具按鈕;
步驟2:使用直線工具畫出房屋的主體部分,注意畫的時候需要考慮房屋的透視效果,根據房屋的角度,只能畫出房屋的一個側面,并且注意線條的傾斜。
2、接下來繪制房屋的窗和門。根據們和窗戶的特點,可以將門和窗戶看到長方形,使用工具欄上的直角矩形工具來繪制。
步驟1:單擊工具欄上的直角矩形工具按鈕 : 步驟2:在房子的上面畫出長方形門和窗戶.三、其他
1、畫完了房子,接下來可以繼續使用多種工具來畫房屋的周邊環境以及其他物品,使畫面更加生動。
2、使用多邊形工具和使用直線工具來畫圖有什么不同?
四、實踐園:
使用多邊形工具,并結合其他工具的使用畫出身邊的房屋。
五、成果籃: 電腦畫圖軟件教案
第8課 復制與粘貼
教學目標:學習復制、粘貼圖形的操作。教學時間:1課時 教學過程:
上美術課的時候,如果老師讓我們畫幾個一模一樣的圖形可就麻煩了,我們需要不停地畫,而且還不能保證畫出來的圖形完全一樣。
但是在計算機上使用畫圖程序操作可就簡單多了,我們只需畫出一個來,其他的就像是孫悟空的毫毛,會變成許許多多一模一樣的孫悟空來。
一、畫出一個孫悟空
二、選定孫悟空
步驟1:單擊“選定”工具。步驟2:選定孫悟空。
三、復制、粘貼、移動孫悟空
步驟1:單擊菜單欄中“編輯”下的“粘貼”選項;
步驟2:然后再單擊菜單欄中“編輯”下的“粘貼”選項,這時被復制的圖像區域出現在編輯窗口的左上角;
步驟3:單擊應用不透明背景,選中的部分將全部顯示。將鼠標指針移動到粘貼的部分,鼠標指針變成十字移動狀態,按下鼠標左鍵可以將粘貼的部分拖移到畫圖區的任意一個位置。
在選擇了需要復制的區域后,按下計算機鍵盤上的ctrl鍵的同時使用鼠標左鍵拖動復制的區域,可以快速地將選擇區域復制并粘貼。
四、討論坊:
1、選定一個孫悟空,先使用“剪切(T)”命令,再使用“粘貼(P)”命令,你發現了什么?
2、單擊“選定”工具,工具箱下方顯示出“應用不透明背景”和“應用透明背景”兩種方式。一般地,選擇“應用透明背景”方式。看看有什么不同?
五、實踐園:
1、利用復制和粘貼命令,畫下面的圖畫。
2、利用本課所學的知識畫出下面的圖畫。
六、成果籃:
電腦畫圖軟件教案
第9課 調整圖形
教學目標:
1、認識菜單欄上各種變形命令的操作。
2、學會圖形的旋轉和變形處理。教學時間:1課時 教學過程:
運用裁剪、移動和復制的操作,可以變出很多個孫悟空。可是這些孫悟空都是朝著一個方向的,這時,使用“翻轉/旋轉”命令可以改變它們的方向。
一、畫大鳥和小鳥
首先畫一只大鳥,然后我們將要利用這只大鳥變形處理成一只小鳥。
1、畫大鳥
2、將大鳥變形成小鳥
小鳥同大鳥的外觀并沒有大的差別,通過把畫面中的大鳥自由變形,我們就能得到一只小鳥。
步驟1:使用選定工具,將大鳥選中;
步驟2:單擊菜單欄上的“編輯”“復制”,然后再次單擊“編輯”“粘貼”,將大鳥的圖形復制粘貼到畫布上;
步驟3:移動鼠標指針到選擇區域周圍的8個控制柄上,按下鼠標左鍵拖動,將大鳥變成一只小鳥。
二、圖畫的旋轉和變形
1、圖形的旋轉
下面需要一只反方向的鳥,我們將使用翻轉和旋轉命令。步驟1:使用選定工具將大鳥選中;
步驟2:單擊菜單欄中的“選擇范圍”“翻轉”;
步驟3:在打開的翻轉設置對話框中,使用鼠標左鍵在“水平”前點一下,然后單擊“確定”按鈕完成。
返回到圖像的窗口中可以看見,小鳥已經翻轉了180度,同原來的鳥成了相反的方向。如果你需要按一定角度旋轉,首先在“旋轉”對話框中,在出現的90度、180度和270 12 電腦畫圖軟件教案 度的選項,根據需要選擇既可。
2、圖形的變形
根據需要,我們要將反方向的大鳥改變角度。步驟1:使用選定工具將大鳥選中;
步驟2:單擊菜單欄上的“選擇范圍”“扭曲”;
步驟3:在“扭曲”對話框中,根據需要的數字輸入框中輸入數字,然后單擊“確定”按鈕。
返回畫圖中可以看見圖形根據輸入的數字進行了變形處理。
3、看一看
拉伸分為水平拉伸和垂直拉伸,當然圖形沒有變化的時候為100%,在數字輸入框中可以輸入從1-500之間的數字,輸入的數字大于100表示放大,輸入的數字小于100表示縮小。在扭曲輸入框中的標準是0度,輸入數字在-89度到89度之間。水平扭曲中,大于0度向右邊扭曲,小于0度向左邊扭曲。
在這里,我們將反向的大鳥水平翻轉,垂直扭曲15度。小鳥水平拉伸70%,垂直拉伸70%。
三、實踐園:
1、試一試“拉伸”和“扭曲”操作的不同點。
2、畫下面的風景畫。
四、成果籃:
電腦畫圖軟件教案
第10課
添加文字
教學目標:
1、認識工具欄上的文字工具。
2、能利用文字工具在圖形上面添加文字。教學時間:1課時 教學過程:
畫好了一幅果園后,可以使用工具箱中的“文字”工具添加文字。
一、給圖畫上加文字
步驟1:單擊工具欄上面的文字工具按鈕;
步驟2:將鼠標指針移動到畫圖區域,當鼠標指針變成十字形狀后,按下鼠標左鍵拖動鼠標,在畫圖區域上拉出一個文本框;
步驟3:將文字狀態調整到中文輸入法,在文字輸入框中輸入“美麗的果園”; 步驟4:如果覺得文字太小,可以單擊菜單欄上的“查看”下的“文字工具欄”選項; 步驟5:在彈出的文字工具欄上將文字改成“宋體”,字號改成36號。
最后關閉文字工具欄,返回圖像編輯窗口,使用選定工具將輸入的文字移動到合適的位置。
完成的作品有美麗的小鳥,還有文字,圖文并茂,生動形象。
二、討論坊:
1、如果關閉了文字工具欄,并且使用了其他工具,這個時候文字還可以更改嗎?
2、文字框出現的同時,會出現文字工具欄。怎樣使文字變成彩色?
3、添加文字時,如果沒有出現文字工具欄,可以單擊“查看(V)”菜單中的“文字工具欄(E)”命令,當該命令前面出現“×”,說明文字工具欄可以顯示了。
三、實踐園:
1、畫一副氣球畫,在氣球上用畫筆工具寫字,在氣球旁用文字工具添加文字,比一比哪一種更好看。
2、制作一副帶有文字的作品。
四、成果籃: