軟件生命週期之軟件計劃階段

【總體把握】

       軟件計劃階段分爲兩部分:“是什麼”、“怎麼做”

   

       一、“是什麼”:軟件計劃階段是軟件生命週期的第一步,是軟件開發的前提。

       二、“怎麼做”:主要分爲兩部分,分別爲:研究問題、具體計劃步驟。研究問題中產生問題定義報告,使開發人員對該工程的目標更加清晰;具體步驟主要包括:可行性研究、計劃,並且在這個過程中產生項目開發計劃文檔。


【具體分析】

       下面就針對“怎麼做”這一部分內容進行具體分析:

一、研究問題

       who:研究問題即爲問題定義,用非專業的話來說,分析本次軟件開發的源頭。

       what:問題定義包括背景、現狀、條件與理由、總體要求、問題性質、類型轉換、目標、環境要求

       how:系統分析員到現場聽取用戶的需求,調查開發的背景理由,看用戶的報告並且進行加工整理, 不斷與用戶討論,在這個過程中改進不正確的地方,最後寫出雙方都滿意的問題定義報告文檔,確定雙方是否可以進行深入系統可行性研究的意向。


二、具體計劃步驟

1、可行性研究

            

     who:從經濟、法律、時間、技術、操作等方面對目前開發的可行性進行研究    

     what:經濟方面:從價格、成本、效益三者之間的關係來分析,其中涉及到的方法有成本估算法、成本/效益分析法;法律方面:必須在法律約束的範圍之內;時間方面:時間花費等問題的可行性;技術方面:技術是開發的工具,也是決定因素;操作方面:根據事實情況在事實操作過程中可行性分析。

     how:規模和目標—>研究目前系統—>新系統的邏輯模型—>重新定義問題—>導出方案—>推薦出一個方案—>推薦行動方針—>計劃任務書—>提交審查

2、計劃

     在計劃的過程中產生計劃書,該計劃書針對主體有管理員、技術人員、用戶

3、項目開發計劃文檔


     who:軟件計劃階段的產物,該文檔重要性突出

     what:主要包括:引言、項目描述、實施計劃、人員組織及分工、交付期限、專題計劃要點。

引言部分主要有編寫目的、項目背景、定義、參考資料;項目描述由工作內容、條件與限制、產品、運行環境、服務、驗收標準組成;實施計劃主要有任務分解、進度、預算、關鍵問題


【學習感受】

     自己感覺這次總結非常有效,是上次跟師父交流過後第一次嘗試新的方法,收穫很大。總結一定需要動腦,將需要總結的內容理解、轉化爲自己的語言表達出來,這個過程會將我們學習的內容真正地轉化爲自己的知識,這樣繼續下去學習效率和效益纔會越來越高。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章