標籤:軟體計劃總結 軟體工程
做軟體必須要有一個整體的架構,下面對軟體計劃需要做什麼和怎麼做,進行了總結。
一、問題定義
做什麼:背景,開發系統現狀,開發條件和理由,總體要求,問題的性質,目標,條件,環境要求等 怎麼做: ①聽取使用者對問題的要求 ②調查開發的背景理由 ③看使用者的報告 ④加工整理 ⑤使用者?反覆討論?負責人 ⑥改進問題地方 ⑦滿意的報告文檔 ⑧進入可行性研究的意向
二、可行性研究 做什麼:辨別經濟、技術、操作、法律、時間的可行性 怎麼做: ①問題的初認識:
- 瞭解待解決的問題,是如何被提出
- 設想解決,滿足需求
- 瞭解問題結構
②市場調查
③分析準備
④環境分析
- 單位—狀況、經營方針、組織圖
- 軟體、硬體、介面
- 作業環境和要求
- 習慣、法律、制度上的制約
三、計劃內容 做什麼:編寫軟體計劃書 怎麼做:①軟體範圍
- 功能規模、軟體能力對硬體的要求、介面的性質和複雜性
②環境資源
- 人力資源
- 硬體(目標機器、其他機器)
- 軟體(支撐、實用)
- 進度表(交付日期、組織分配力量)
- 軟體成本
四、價格估計 做什麼:進行軟體成本的估算,價格因素:人口、產品、工程、資源 怎麼做: ①參數化算:C=f(Vi) //C為軟體價格,vi影響價格的獨立參數 ②程式碼(LOC)價格估算
- 原始碼行(除注釋。。)
- 勞動時間的長短
- 單位勞動時間內完成軟體的數量
- LOC計算:功能分解→每個功能塊的錢
③任務分解: 開發工程→若干獨立任務→每個開發工作單位的成本→總成本
五、成本/收益分析 做什麼:從經濟上看,開發這個新系統是否划算,協助領導決策 怎麼做: ①成本估計:開發成本運行費用及新系統帶來的效益
- 自頂向下:先估計系統再估計子系統
- 自底向上:先估計系統中的每個模組再合成整體成本
②成本/效益分析法:
- 運行費:系統的操作費和維護費用
- 經濟收益:新系統增加的收益+節省的費用(在整個生存周期)
總結:
在制定計劃的過程中,先要明確自己的思路,明確自己的計劃,知道做軟體系統需要做什麼和怎麼做。有一個合格的計劃安
排,這樣我們才會在項目中提高效率。
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
軟體工程之軟體計劃