## 前言
上一篇說了軟件工程開發概論,這一篇接著上一篇總結是軟件計劃,本章就開始計劃著怎么做軟件了,做程序了。做軟件的前提事先要寫一份計劃,有一個目標。
## 問題定義
## 定義內容
### 背景
開發系統的現狀,開發的條件和理由
### 要求
問題的性質,類型轉換,什么目標,開發什么軟件,環境要求
### 定義步驟
系統分析員到問題現場
——聽取用戶對系統的要求
——調查開發的背景理由
——看用戶的報告
——進行加工整理
——與用戶負責人反復討論
——改正不正確的地方
——寫出雙方都滿意 的問題定義報告文檔
——確定是否要深入系統可行性研究方向的意向
### 可行性研究
###前提
識別問題---進行市場調查---分析準備(確立分析計劃)---進行環境分析
### 任務
確定系統總目標和總要求
### 方法
進行高層次的系統分析
### 工具
數據流圖,BFD圖,系統流程圖
### 內容
1.經濟可行性
2.技術可行性
3.操作可行性
4.法律可行性
5.時間可行性
### 步驟
1.復查系統規模和目標
2.研究當前正在使用的系統
3.到處新系統的高層邏輯模型
4.向用戶推薦建議方法
5.推薦行動方針,做出關鍵性決定
6.草擬開發計劃,寫出可行性論證報告
7.提交上級和專家審查
### 結束
提交可行性分析報告
## 軟件計劃內容
## 軟件范圍
內容:功能和借口
## 環境資源
人力資源、系統資源(硬件和軟件)、制定的進度表、軟件成本、資源性能描述
## 軟件價格估計
## 因素
人口、產品、工程、資源
## 方法
參數化算法
代碼行(LOC)價格估算法
任務分解法
自動估計成本
## 成本/收益分析
## 成本估計方法
自頂向下估價
自底向上估價
## 成本效益分析
運行費:操作和維護
系統的經濟效益
## 項目開發計劃書寫規范和要求
## 引言
編寫目的
項目背景
定義
參考資料
## 項目概述
工作內容:項目的各項主要工作,介紹軟件的功能,性能等
條件與限制
產品:列出交付產品的名稱,使用的語言及存儲形式,列出應交付的文檔
運行環境:硬件和軟件環境
服務
驗收標準:要達到的目標和目的
## 實施計劃
任務分解
進度:按階段完成的項目,用圖表說明開始的時間和完成的時間
預算
關鍵問題:設備條件,技術焦點或其他風險因素,并說明對策
## 人員組織及分工
## 交付期限
## 專題計劃要點
測試計劃,質量保證計劃,配置管理計劃,人員培訓計劃,系統安裝計劃等
## 總結
以上就是軟件程序開發前的計劃書寫規范和一些要求,從這里可以深刻的體現出:做好計劃的重要性和時間管理的重要性。
>