1. 產品開發的背景
一、背景:是開發現狀,要開發的東西如今的狀況發展歷史。
1、 項目的提出原因
2、項目環境背景
3、 項目優勢分析(資源、技術、人才、管理等方面)
4、項目運作的可行性
5、項目的獨特與創新分析
二、目的:是開發後有什麼作用,准備實現什麼功能,為了滿足什麼需求和願望,給人們帶來哪些好處。
三、意義:從重要性和必要性兩方面寫,項目開發帶來的好處,和未來發展前景如何。
(1)什麼是產品的相關背景擴展閱讀:
1、項目啟動階段
需要做好前期的需求分析工作,系統架構師作為客戶與項目團隊之間的橋梁,應該和客戶進行很好的溝通,了解業務,為接下來的系統設計做好業務基礎。一般採取的方法是到客戶那裡進行實地問卷,考察交流。
當系統架構師向客戶描繪系統應該實現的功能與客戶達成共識後,才進入系統的設計。進入設計階段,架構師不能夠只為了實現業務而隨意的設置系統構件,這個時候不但要考慮系統的功能,還要考慮系統的性能和系統的擴展性。
當所有的構件已經設計完成後,可以宣布系統的基礎模型已經構建成功,這個時候應該用實例去測試這個模型。當系統的業務要求和性能要求滿足客戶的需求後,進入下一個階段,如果不符合,則繼續進行這一個階段。
在這個階段可以預見將來在系統的實現過程中會遇到一些技術難點,這個時候應該把技術難點摘錄出來,並且對其標明優先順序別,讓程序員去調查這些技術難點,並提供相應的解決方案。
在這個階段花大力氣是值得的,因為現在花掉一兩天的成本,可以避免在後期多花費十天或者是更多的成本。項目的啟動階段以系統藍圖,系統設計圖紙的完成來宣布該階段的結束。
2、項目計劃階段
在這個階段,應該做的是完成項目進度表,人員的組建,系統的環境的設置,還有的是項目的風險分析,開發採用的語言,代碼的編碼規約。這些基本上可以通過系統設計圖紙所描述的系統架構來設置。
3、項目實施階段
在這個階段,編碼與測試是主要的任務。程序員編寫系統設計圖紙中的構件的具體實現。編寫出來的代碼應符合編碼規約中的要求。為了防止錯誤,程序員之間可以互相檢查編寫出來的代碼。好的編碼方式是採用測試驅動開發的方法。
編寫完代碼後,程序員還應該自己進行測試,測試通過後才能夠提交。為了跟蹤項目的進度情況,應該在每天結束工作以前開會,在會議上登記當日工作的完成進度,登記遇到的問題,並且在會議上進行解決。
4、項目交付階段
大的項目交付一般採用的是分期交付。當完成某一個模塊後就進行交付,這時候客戶也敢在驗收單上面簽字驗收。交付的動作會延遲到最後一個功能模塊的完成。
在這個階段交付的成果物應該按照需求分析上面羅列的清單進行交付,交付的成果物一般為用戶使用說明書和軟體代碼和編譯後的可運行的系統。