今天給各位分享火山軟件開發(fā)平臺用戶手冊的知識,其中也會對火山軟件開發(fā)平臺教程進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關注本站,現(xiàn)在開始吧!
本文目錄一覽:
- 1、軟件開發(fā)文檔應包括哪些內容?
- 2、軟件開發(fā)平臺的簡介
- 3、軟件開發(fā)需要編寫哪些文檔?
軟件開發(fā)文檔應包括哪些內容?
開發(fā)文檔
1. 《功能要求》 — 來源于客戶要求和市場調查,是軟件開發(fā)中最早期的一個環(huán)節(jié)??蛻籼岢鲆粋€模糊的功能概念,或者要求解決一個實際問題,或者參照同類軟件的一個功能。有軟件經(jīng)驗的客戶還會提供比較詳細的技術規(guī)范書,把他們的要求全部列表書寫在文檔中,必要時加以圖表解說。這份文檔是需求分析的基礎。
2. 《投標方案》 — 根據(jù)用戶的功能要求,經(jīng)過與招標方溝通和確認,技術人員開始書寫《投標方案》,方案書一般包括以下幾個重要的章節(jié): 前言 — 項目背景、公司背景和業(yè)務、技術人員結構、公司的成功案例介紹等。 需求分析 — 項目要求、軟件結構、功能列表、功能描述、注意事項等。 技術方案 — 總體要求和指導思想、技術解決方案、軟件開發(fā)平臺、網(wǎng)絡結構體系等。 項目管理 — 描述公司的軟件開發(fā)流程、工程實施服務、組織和人員分工、開發(fā)進度控制、軟件質量保證、項目驗收和人員培訓、軟件資料文檔等。 技術支持 — 公司的技術支持和服務介紹、服務宗旨和目標、服務級別和響應時間、技術服務區(qū)域、技術服務期限、授權用戶聯(lián)系人等。 系統(tǒng)報價 — 軟、硬件平臺報價列表、軟件開發(fā)費用、系統(tǒng)維護費用等。 項目進度 — 整個項目的進度計劃,包括簽署合同、項目啟動、需求分析、系統(tǒng)分析、程序開發(fā)、測試維護、系統(tǒng)集成、用戶驗收、用戶培訓等步驟的時間規(guī)劃。
3. 《需求分析》 — 包括產品概述、主要概念、操作流程、功能列表和解說、注意事項、系統(tǒng)環(huán)境等。以《功能要求》為基礎,進行詳細的功能分析 ( 包括客戶提出的要求和根據(jù)開發(fā)經(jīng)驗建議的功能 ) ,列出本產品是什么,有什么特殊的概念,包括哪些功能分類,需要具備什么功能,該功能的操作如何,實現(xiàn)的時候該注意什么細節(jié),客戶有什么要求,系統(tǒng)運行環(huán)境的要求等。這里的功能描述跟以后的使用手冊是一致的。
4. 《技術分析》 — 包括技術選型、技術比較、開發(fā)人員、關鍵技術問題的解決、技術風險、技術升級方向、技術方案評價,競爭對手技術分析等。以《需求分析》為基礎,進行詳細的技術分析 ( 產品的性能和實現(xiàn)方法 ) ,列出本項目需要使用什么技術方案,為什么,有哪些技術問題要解決 ,估計開發(fā)期間會碰到什么困難,技術方案以后如何升級,對本項目的技術有什么評價等。
5. 《系統(tǒng)分析》 — 包括功能實現(xiàn)、模塊組成、功能流程圖、函數(shù)接口、數(shù)據(jù)字典、軟件開發(fā)需要考慮的各種問題等。以《需求分析》為基礎,進行詳細的系統(tǒng)分析 ( 產品的開發(fā)和實現(xiàn)方法 ) ,估計開發(fā)期間需要把什么問題說明白,程序員根據(jù)《系統(tǒng)分析》,開始在項目主管的帶領下進行編碼。
6. 《數(shù)據(jù)庫文檔》 — 包括數(shù)據(jù)庫名稱、表名、字段名、字段類型、字段說明、備注、字段數(shù)值計算公式等。以《系統(tǒng)分析》為基礎,進行詳細的數(shù)據(jù)庫設計。必要時可以用圖表解說,特別是關系數(shù)據(jù)庫。
7. 《功能函數(shù)文檔》 — 包括變量名、變量初植、功能,函數(shù)名,參數(shù),如何調用、備注、注意事項等。以《系統(tǒng)分析》為基礎,進行詳細的說明,列出哪個功能涉及多少個函數(shù),以便以后程序員修改、接手和擴展。
8. 《界面文檔》 — 包括軟件外觀、界面素材、編輯工具、文件名、菜單、按鈕和其它界面部件的要求,這里與軟件完成后的運行界面是一致的。
9. 《編譯手冊》 — 包括服務器編譯環(huán)境、操作系統(tǒng)、編譯工具、 GNU 的 C++ 編譯器版本信息、目錄說明、程序生成、源程序文件列表、 Makefile 配置及其相關程序的對應關系列表。客戶端的編譯過程、編譯結果、編譯示例、編譯環(huán)境、操作系統(tǒng)、編譯工具、源文件列表和制作安裝程序的過程。
10. 《 QA 文檔》 — 包括產品簡介、產品原理、產品功能列表、功能描述、功能流程、執(zhí)行結果、數(shù)據(jù)庫結構、測試要求等,提供給軟件測試人員使用。
11. 《項目總結》 — 包括項目簡介、項目參與人員和開發(fā)時間、項目風險管理過程、項目功能列表、項目結構特點、技術特點、對項目的升級建議、對以后的項目的建議、人員素質情況等。
軟件開發(fā)平臺的簡介
“軟件定制開發(fā)平臺”在西方發(fā)達國家是為大、中、小公司所廣泛采用的一種軟件開發(fā)形式,在企業(yè)管理軟件占有40%左右的市場份額,而在我國,由于經(jīng)濟環(huán)境和傳統(tǒng)管理方式的不同,定制軟件還是一種新生事物,不被廣大客戶所認同。實際上,大多數(shù)企業(yè)由于自身的歷史和業(yè)務狀況,對于軟件系統(tǒng)會有自身特殊的要求,尤其是在企業(yè)的行業(yè)個性化需求和企業(yè)自身獨有的個性化需求方面顯得格外迫切,而市場上的通用軟件有很多,但是一方面價格可能對一些企業(yè)來說難以承受,另一方面功能只是利用套裝軟件的管理思路及模式,完全是讓客戶按照軟件的業(yè)務流程進行現(xiàn)實管理的流程化套用,根本不考慮兼顧到企業(yè)的行業(yè)及內部個性化需求,這樣就造成了軟件在上線和使用過程中存在著相當嚴重的“水土不服”的現(xiàn)象,市場上有太多的軟件失敗案例,都是因為此種原因造成的,因此不少企業(yè)在經(jīng)歷過失敗的案例后,紛紛轉向定制開發(fā).具體地說,定制開發(fā)就是根據(jù)企業(yè)的具體情況、具體要求來進行設計軟件系統(tǒng),提供相應的個性化開發(fā)服務。隨著企業(yè)信息化水平的提高,已經(jīng)有很多企業(yè)意識到了使用專用軟件可以大大提高資金使用率、提高員工的工作效率、降低成本、同現(xiàn)有業(yè)務接軌。
軟件開發(fā)平臺是以遵循軟件工程的相關規(guī)范為基礎,以CMM相關質量控制方法為核心思想,對定制開發(fā)平臺的全過程控制與管理。而不是常規(guī)式的“瀑布式” 開發(fā)模式,以幫助公司現(xiàn)實的管理提升和業(yè)務快速發(fā)展擴張的需要。
軟件開發(fā)需要編寫哪些文檔?
這個問題沒有一定的,因為這里有多種因素
如,開發(fā)階段、文檔化要求程度等,若是通過CMM評估的,文檔就較多
一般的是按項目開發(fā)過程來分,基本的有
可行性研究報告(若是一個新項目且未確定的或應客戶要求時需要,實際上大部份公司很少有這文檔)
用戶需求說明書(用戶+開發(fā)人員共同確認)
軟件需求規(guī)格說明書
設計說明書(體系結構、詳細設計)
測試用例
用戶手冊
實現(xiàn)代碼
這些文檔中,包括一定的分析與設計圖形,如用例圖、數(shù)據(jù)庫結構、ER圖等
當然項目計劃、測試計劃也應算在內
其它的(如CMM要求的)
風險、估算方面的,質量保證方面的、配置管理方面、定義的模板、度量數(shù)據(jù)庫等
具體需要多少文檔就是要看項目實際
這方面的東西,可參考一些軟件工程類的書
火山軟件開發(fā)平臺用戶手冊的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于火山軟件開發(fā)平臺教程、火山軟件開發(fā)平臺用戶手冊的信息別忘了在本站進行查找喔。