目錄
當有了想做什麼的想法的時候,我們就需要對想要做的事情去進行計劃了
制定計劃的作用是什麼?
生存週期其中之一,目的是確定系統總的目標和總的要求,以及投資效益分析和進度。其實就是,我想要做一盤紅燒肉,我需要列一個清單:紅燒肉需要哪些材料,需要多長時間,怎樣更快又好喫。
可行性研究使用的方法是什麼?
進行高層次的系統分析
結束的標誌是什麼?
提交可行性分析報告,繪製項目的開發計劃
使用的工具有哪些?
系統流程圖、數據流圖
有哪些步驟?
1.問題定義
目的:爲軟件需求分析功能與性能的依據
定義的內容:問題背景:開發系統的現狀,開發的條件與理由,總體要求
問題性質:類型轉換,什麼目標,開發條件,環境要求
定義步驟:系統分析員到問題現場
聽取用戶對系統的要求
調查開發的背景理由
看用戶的報告
加工整理
與用戶及負責人反覆討論
改進不正確的地方
寫出雙方都滿意的問題定義報告文檔
確定雙方是否可以進行深入系統可行性研究方向的意向
實例說明:
當問題報告產生之後就要進行可行性研究了
2.可行性研究報告
目的:用最小的代價在儘可能短的時間內確定問題是否能夠解決
5個方面:
1.經濟可行性:投入產出的問題,對收益、人員、產出等問題的估算
2.技術可行性:使用現有的技術能不能實現這個項目,風險考慮。以它爲主
3.操作可行性:操作和維護性,項目開發能不能得到認可
4.法律可行性:考慮開發的項目會不會侵犯國家法律,會不會侵權
5.時間可行性:能不能到規定時間完成
3.可行性研究的步驟
- 複查系統規模和目標
- 研究目前正在使用的系統
- 導出新系統的高層邏輯模型
- 重新定義問題
- 導出和評價供選擇的方案
- 推薦一個方案並說明理由
- 推薦行動方針
- 書寫計劃任務書
- 提交審查
總結
軟件計劃是對整個項目做一個宏觀把控,瞭解需要做的是什麼,只有知道要做什麼了,後面才能進行具體的需求方面分析