前言
為了體現我也訓練過,真正參與過軟件開發,所以我給大家說一小段的往事,其實筆者在一年前就在課程培訓當中做個案例,當時是老師組織班干划分小組進行培訓,如今已經過了很長一段時間,回想起來當時培訓時候的逼真樣子,當時我也過了一把主管職位的癮,只記得我們進行了面向過程的訓練;然后是進行面向對象的訓練,模擬軟件開發的過程,如何在每一個階段進行小組會議,制作文檔,設計圖紙,文檔交換(交付給下一組進行下個階段的訓練),當時總結的學到很多東西,比如: 面向過程訓練時候,當時每個階段訓練的結果有,比如需求規格說明書,概要設計說明書,總體設計說明書,編碼說明與調試文檔,圖紙有數據字典,數據流圖,軟件模塊圖,程序流程圖等等;面向對象訓練的時候,當時每個訓練的結果有,比如需求規格說明書,概要設計說明書,總體設計說明書,編碼說明與調試文檔,圖紙有用例圖,交互圖,類圖,活動圖等等;為了體現真實性,我貼出幾張圖:








好了,要是那位朋友想多了解我們當時培訓信息的,可以直接和我聊,呵呵!現在回到我這次的主題是項目計划和安排
任務名稱
本次的任務主要是針對天籟音樂網站,所以我給他起的任務名稱為天籟音樂網站項目計划和安排
任務描述
編寫天籟音樂網站用於協調所有項目計划編制的文件,指導項目執行和控制的文件,內容包括:
- 項目划分的各個實施階段
- 每個階段的工作重點和任務是什么
- 完成本階段工作和任務的人力。資源需求,時間期限(當然這個和我我寫博客沒有關系)
- 階段工作和任務的成果形式
- 項目實施過程中對風險,疑難,其他不可預見的因素的處理機制
- 各任務組及開發人員之間的組織,協調關系等等
任務分析
我就根據《GB8567-88計算機軟件產品開發文件編制指南》中項目開發計划的需求,結合實踐情況得到的《項目計划書》主要內容如下索引:
- 項目概述
- 項目目標
- 產品目標與范圍
- 假設與約束
- 項目工作范圍
- 應交付成果
- 需完成的軟件
- 需提交用戶的文檔
- 需提交內部的文檔
- 應當提供的服務
- 項目開發環境
- 項目驗收方式與依據
項目團隊組織
- 組織結構
- 人員分工
- 協作與溝通
- 內部協作
- 外部溝通
實施計划
支持條件
預算(可選)
關鍵問題
專題計划要點
當然這些內容提綱只是作為我們在軟件產品開發當中的泛本,這個有助於我們完成天籟音樂網站的編寫
項目描述
這次開發天籟音樂網站是我重構第一版本以后的產品,他應該是一個具有靈活性和系統性,可擴充性和可維護性強,可以不斷延續發展的網站軟件產品,所以他的內部有:
- 在對音樂網站總體業務進行分析的基礎上進行提煉,充分考慮系統性和可擴充性
- 遵循各種國標,國家及行業標准(
汗,有點誇張) - 綜合考慮外部系統的接口
- 網站應該實用,友好,穩定,可靠,可移植性好,可擴充性好
- 方便實施和維護,減輕客戶化工作
- 建立新型業務與技術模型,注重業務流程的重用性與可定制性,用戶可以根據自身的需求方便定義,采用三層框架的內核並以內核為框架,采用面向組件對象的方式,建立面向組件為基礎的結構化的綜合應該體系,使得實現應用對象的重組更加靈活,降低維護管理的成本,同時基於設計模式,緩存機制,面向接口技術的應該使得這個體系更加靈活和便於擴充,使得他真正體現出“平台”的效果
主要參與人員
我把參與該項目計划安排的人員如圖所示:

主要參與人員(名稱有點俗,見怪了)
交付成果
1、程序

2、文件
3、服務 
4、非移交產品

驗收標准
| 系統名稱 | 驗收方式 | 驗收依據 |
| 天籟音樂網站 | 交付后驗收 | 需求規格說明書 |
完成項目的最遲期限
| 系統名稱 | 期限 | |
| 天籟音樂網站 | 2020年12月25日 |
實施計划
1、工作任務分解和人員分工
| 系統名稱 | 工作 | 所需人員 | 所需天數 | 標志性事件(交付物) |
| 需求分析 | 2 | 3 |
需求規格說明書 | |
| 天籟音樂網站 | 系統設計 | 2 | 3 | 概要設計說明書 |
| 子系統設計 | 4 | 5 | 詳細設計說明書 | |
| 系統編碼與實現 | 4 | 15 | 可測試代碼 | |
| 系統測試 | 4 | 3 | 測試報告 | |
| 系統實施與維護,使用培訓 | 4 | 3 | 用戶手冊、驗收報告 |
2、前期項目計划表
可以用Project軟件制作一個前期的項目計划表以及甘特圖,隨着開發工作的進行深入,該項目計划表會不斷被加以細化和補充,這個圖先省,等我有時間在補充
3、預算的問題
| 項目 | 工作量 | 價格 | 金額(萬) |
| 天籟音樂網站 | 4.0/月 | 每人月5000元 | 1.8 |
網站運行軟硬件環境
1、硬件環境
在初始化訪問壓力不大的時候,Web服務器和數據庫服務器可以可以使用一台機器就可以了,但是當你訪問量大的時候,可以采取附加均衡,分布式服務的手段,把web服務器和數據庫服務器部署在不同的機器上(當作參考)如下:
| 配件 | 配置 |
| CPU | 至強服務器CPU*2 |
| 內存 | 4GB |
| 硬盤 | 146GB*3SAS硬盤Raid5 |
2、軟件環境
| 操作系統 | MS Window Server 2003/2008標准版或者企業版 |
| 數據庫 | MS SQL Server 2005 標准版或者企業版 |
3、網絡環境
| 環境 | 備注 |
| 100MB網絡接入 | 建議在校園主干網上,若需對校外發布,則需要公網IP |
| 防火牆 | 建議采用硬件防火牆,可以考慮使用現有資源 |
總結
本文通過針對該音樂網站的項目的計划和安排為參考延伸出來一個軟件項目的計划和安排,可以得出 項目計划和安排是一個軟件項目進去系統實施的啟動階段,通過該工作環節可以確定詳細的項目實施范圍,定義遞交的工作成果,評估實施過程的風險,制定項目實施的時間計划,成本,預算等等。從而理解軟件項目計划的作用與組成元素,下次接着系統設計!
作者:類菌體
出處:http://www.cnblogs.com/bacteroid/
關於作者:在校學生
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接
如有問題,可以通過2050372586@qq.com 聯系我,非常感謝。
