A. 軟體工程為什麼要強調規范化和文檔化
軟體工程強調規范化和文檔化。規范化的目的是使眾多的開發者遵守相同的規范,使軟體生產擺脫個人生產方式,進入標准化、工程化的生產方式。文檔化是將軟體的設計思想、設計過程和實現過程完整地記錄下來,以便於後人的使用和維護,在開發過程中各類相關人員藉助於文檔進行交流和溝通。
另外,在開發過程中產生的各類文檔使得軟體的生產過程由不可見變為可見,便於管理者對軟體生產進度和開發過程進行管理。在用戶最終驗收時可以通過對提交的文檔進行技術審查和管理審查,保證軟體的質量。
(1)軟體工程規範文檔擴展閱讀:
軟體工程原理、軟體工程過程、軟體工程方法、軟體工程模型、軟體工程管理、軟體工程度量、軟體工程環境、軟體工程應用、軟體工程開發使用。著名軟體工程專家B.Boehm綜合有關專家和學者的意見並總結了多年來開發軟體的經驗,於1983年在一篇論文中提出了軟體工程的七條基本原理:
(1)用分階段的生存周期計劃進行嚴格的管理。
(2)堅持進行階段評審。
(3)實行嚴格的產品控制。
(4)採用現代程序設計技術。
(5)軟體工程結果應能清楚地審查。
(6)開發小組的人員應該少而精。
(7)承認不斷改進軟體工程實踐的必要性。
B. 請問「軟體工程國家標准文檔」(GB開頭的)有官方下載地址嗎
資料包含了軟體工程國家標准文檔:操作手冊、測試分析報告、試報告、概要設計說明書、可行性研究報告、模塊開發卷宗、軟體需求說明書、數據說明要求書、資料庫要求說明書、文件給制實施規定的實例(GB8567-88)、詳細設計說明書(GB8567——88)、項目開發計劃(GB856T——88)、項目開發總結報告(GB8567——88)、銀行計算機儲蓄系統可行性分析報告書 [文檔在線提供]/用戶手冊(GB8567——88)/中華人民共和國國家標准。這是對軟體開發必不可少的設計要求,有了它,你將可以運用自己在軟體開發上的天賦,設計出自己想要,並且符合國家標準的軟體!
C. 請問軟體項目的技術開發文檔都要寫些什麼呢,具體要求是什麼呢,要寫多少文檔呢
要寫的文檔種類有很多;根據不同的軟體系統,每種文檔內容的內容、格式和要求又有所不同。
1)文檔的種類可以參考任何一本《軟體工程》書籍。大致包括:用戶需求調研報告、需求分析、概要設計、用戶手冊、測試計劃、詳細設計、詳細編碼文檔、測試報告等等
2)很多類型的軟體文檔都有國標(GB)或行業標准(例如國際軍用標記——GJB)規定的格式,具體情況可查詢相關標准。
D. 論軟體文檔在軟體工程及項目管理中的作用
軟體工程文檔的作用: 硬體產品和產品資料在整個生產過程中都是有形可見的,軟體生產則有很大不同,文檔本身就是軟體產品。沒有文檔的軟體,不成為軟體,更談不到軟體產品。軟體文檔的編制在軟體開發工作中佔有突出的地位和相當的工作量。高效率、高質量地開發、分發、管理和維護文檔,對於轉讓、變更、修正、擴充和使用文檔,對於充分發揮軟體產品的效益有著重要意義。
然而,在實際工作中,文檔的編制和使用都存在著許多問題,很多不規范的地方有待於解決。軟體開發人員中較普遍地存在著對編制文檔不感興趣的現象。從用戶方面看,他們又常常抱怨:文檔售價太高、文檔不夠完整、文檔編寫得不好、文檔已經陳舊或是文檔太多、難於使用等。究竟應該怎樣要求它,文檔應該寫哪些,說明什麼問題,起什麼作用?
軟體開發人員在各個階段中以文檔作為前階段工作成果的體現和後
階段工作的依據,這個作用是顯而易見的。軟體開發過程中軟體開發人員需制定一些工作計劃或工作報告,這些計劃和報告都要提供給管理人員,並得到必要的支持。管理人員則可通過這些文檔了解軟體開發項目安排、進度、資源使用和成果等。軟體開發人員需為用戶了解軟體的使用、操作和維護提供詳細的資料,稱之為用戶文檔。可見,文檔在開發過程中就起到關鍵作用。
從某種意義上來說,文檔是軟體開發規范的體現和指南。按規范要求生成一整套文檔的過程,就是按照軟體開發規范完成一個軟體開發的過程。所以,在使用工程化的原理和方法來指導軟體的開發和維護時,應當充分注意軟體文檔的編制和管理。
在軟體開發的過程中,文檔的作用不可小視。它們不僅能幫助開發人員了解自己的工作進度,方便自己和他人閱讀和改進代碼,還能夠幫助項目的管理人員管理軟體開發進程、提高軟體開發的效率和質量、改進軟體開發過程。
E. 傳統軟體工程的規范有哪些有哪些文檔
在項目開發過程中,應該按要求編寫好十三種文檔,文檔編制要求具有針對性、精確性、清晰性、完整性、靈活性、可追溯性,有工程app打破了很多的傳統軟體工程的局限性。
1、 可行性分析報告:說明該軟體開發項目的實現在技術上、經濟上和社會因素上的可行性,評述為了合理地達到開發目標可供選擇的各種可能實施方案,說明並論證所選定實施方案的理由。
2、 項目開發計劃:為軟體項目實施方案制訂出具體計劃,應該包括各部分工作的負責人員、開發的進度、開發經費的預算、所需的硬體及軟體資源等。
3、軟體需求說明書(軟體規格說明書):對所開發軟體的功能、性能、用戶界面及運行環境等作出詳細的說明。它是在用戶與開發人員雙方對軟體需求取得共同理解並達成協議的條件下編寫的,也是實施開發工作的基礎。該說明書應給出數據邏輯和數據採集的各項要求,為生成和維護系統數據文件做好准備。
4、 概要設計說明書:該說明書是概要實際階段的工作成果,它應說明功能分配、模塊劃分、程序的總體結構、輸入輸出以及介面設計、運行設計、數據結構設計和出錯處理設計等,為詳細設計提供基礎。
5、 詳細設計說明書:著重描述每一模塊是怎樣實現的,包括實現演算法、邏輯流程等。
6、用戶操作手冊:本手冊詳細描述軟體的功能、性能和用戶界面,使用戶對如何使用該軟體得到具體的了解,為操作人員提供該軟體各種運行情況的有關知識,特別是操作方法的具體細節。
7、測試計劃:為做好集成測試和驗收測試,需為如何組織測試制訂實施計劃。計劃應包括測試的內容、進度、條件、人員、測試用例的選取原則、測試結果允許的偏差范圍等。
8、測試分析報告:測試工作完成以後,應提交測試計劃執行情況的說明,對測試結果加以分析,並提出測試的結論意見。
9、開發進度月報:該月報系軟體人員按月向管理部門提交的項目進展情況報告,報告應包括進度計劃與實際執行情況的比較、階段成果、遇到的問題和解決的辦法以及下個月的打算等。
10、項目開發總結報告:軟體項目開發完成以後,應與項目實施計劃對照,總結實際執行的情況,如進度、成果、資源利用、成本和投入的人力,此外,還需對開發工作做出評價,總結出經驗和教訓。
11、 軟體維護手冊:主要包括軟體系統說明、程序模塊說明、操作環境、支持軟體的說明、維護過程的說明,便於軟體的維護。
12、軟體問題報告:指出軟體問題的登記情況,如日期、發現人、狀態、問題所屬模塊等,為軟體修改提供准備文檔。
13、軟體修改報告:軟體產品投入運行以後,發現了需對其進行修正、更改等問題,應將存在的問題、修改的考慮以及修改的影響作出詳細的描述,提交審批。
F. 軟體項目計劃的工程規范
對軟體工程管理來說,軟體工程規范的制定和實施是不可少的,它與軟體項目計劃一樣重要 。軟體工程規范可選用現成的各種規范,也可自己制定。軟體工程規范可分為三級:
(1)國家標准與國際標准。
(2)行業標准與工業部門標准。
(3)企業級標准與開發小組級標准。
G. 軟體工程文檔都包括哪些
有很多,有幾個是很重要的如:需求規格說明書,概要設計說明書,詳細設計說明書,
記不太清了,還有什麼立項調查報告、立項建議書、立項評審報告、項目設計開發任務書、項目計劃、軟體評審報告、變更需求報告、設計變更報告、項目管理報告、項目總結報告等;本人建議你還是去找一本軟體工程的書籍來看一下!自己看一下比較好!我說的也不夠清楚!
H. 軟體開發需要編寫哪些文檔
如,開發階段、文檔化要求程度等,若是通過CMM評估的,文檔就較多 一般的是按項目開發過程來分,基本的有 可行性研究報告(若是一個新項目且未確定的或應客戶要求時需要,實際上大部份公司很少有這文檔) 用戶需求說明書(用戶+開發人員共同確認) 軟體需求規格說明書 設計說明書(體系結構、詳細設計)測試用例用戶手冊實現代碼這些文檔中,包括一定的分析與設計圖形,如用例圖、資料庫結構、ER圖等 當然項目計劃、測試計劃也應算在內 其它的(如CMM要求的) 風險、估算方面的,質量保證方面的、配置管理方面、定義的模板、度量資料庫等 具體需要多少文檔就是要看項目實際這方面的東西,可參考一些軟體工程類的書
I. 在軟體工程中,高質量的文檔標准包括以下哪些
應該包括完整性、一致性和無二義性。
J. 軟體開發需要哪些文檔
可行性研究報告、需求規格說明書、項目計劃、軟體測試計劃、概要設計說明書、詳細設計說明書、編程規范、軟體測試用例、軟體測試報告、用戶手冊、安裝手冊、項目總結報告