A. 什麼是軟體開發工作的五個階段
軟體工程生命周期中軟體開發的五個重要階段
第一階段:需求分析 Requirements Capture
軟體需求分析就是回答做什麼的問題。它是一個對用戶的需求進行去粗取精、去偽存真、正確理解,然後把它用軟體工程開發語言(形式功能規約,即需求規格說明書)表達出來的過程。本階段的基本任務是和用戶一起確定要解決的問題,建立軟體的邏輯模型,編寫需求規格說明書文檔並最終得到用戶的認可。
第二階段:系統分析與設計 System Analysis and Design
系統分析與設計可以分為概要設計和詳細設計兩個階段。實際上軟體設計的主要任務就是將軟體分解成模塊是指能實現某個功能的數據和程序說明、可執行程序的程序單元。
第三階段:系統實現 Implementation
系統實現是指把軟體設計轉換成計算機可以接受的程序,即寫成以某一程序設計語言表示的"源程序清單"。充分了解軟體開發語言、工具的特性和編程風格,有助於開發工具的選擇以及保證軟體產品的開發質量。
第四階段:軟體測試 Testing
軟體測試的目的是以較小的代價發現盡可能多的錯誤。要實現這個目標的關鍵在於設計一套出色的測試用例(測試數據和預期的輸出結果組成了測試用例)。
第五階段:軟體維護 Maintenance
維護是指在已完成對軟體的研製(分析、設計、編碼和測試)工作並交付使用以後,對軟體產品所進行的一些軟體工程的活動。即根據軟體運行的情況,對軟體進行適當修改,以適應新的要求,以及糾正運行中發現的錯誤。
通常一個軟體開發流程包括上面五個階段,在不同的階段對軟體進行不同的操作,直到最後得到客戶想要的軟體,這樣一個軟體開發才算真正的完成,在後期當中,還要對客戶不滿意的地方進行修改。
B. 軟體工程分為那幾個階段
軟體工程是用工程方法研製和維護軟體的過程和有關技術。軟體研製的四個階段包括需求分析、設計、實現和測試;軟體維護指的是使用過程中對已有軟體的修改和完善。軟體工程的主要對象是大型軟體,它覆蓋了軟體開發技術、軟體工程環境、軟體經濟學、軟體心理學,以及軟體工程管理等多方面的內容。它研究的問題主要有:質量保證和質量評價,研製和維護的方法、軟體工具系統、文件、用戶界面的設計,軟體管理等。軟體工程的最終目的是,擺脫手工生產軟體的狀況,實現軟體研製和維護的自動化。
C. BD、DD、FD是軟體開發的什麼階段
開發流程的縮寫:
BD Base Design 基本設計
DD Detailed Design 詳細設計
FD Functional Design 功能設計
D. 軟體開發階段有哪些
軟體開發階段包括軟體設計、編碼、調試、測試和驗收幾個階段。
一、軟體設計,軟體設計分為概要設計(總體設計)和詳細設計(模塊設計)兩階段。詳細設計對概要設計中產生的功能模塊,設計其內部細節。
二、軟體編碼,由詳細設計容易得到軟體的代碼文件,但這階段也有兩個問題要引起重視,一是編程語言的選擇,二是程序設計風格。程序質量主要取決於軟體設計的質量,但編程風格對程序質量的影響也很大。
三、軟體測試,軟體測試至今乃是保證軟體質量的最重要的手段,因此它在軟體工程中佔有十分突出的地位。它表現為4-2-4規則,即需求分析、軟體設計佔40%的工作量,編碼為20%,而測試則為40%。對可能會產生重大後果的軟體,如核反應堆控制,飛行器控制,水庫閥門控制等軟體,甚至花費比軟體開發其他階段多三至五倍的資金進行軟體測試,希望最終的軟體能萬無一失。
四、軟體維護,軟體維護費用的急劇增長使軟體成本失去控制。這要求軟體愛你開發時就要十分重視軟體愛你的可維護性。另外,維護中作的修改往往考慮得不夠周密,帶來很多新的問題。所以必須對軟體的維護進行嚴格的管理。
五、軟體工程管理,包括軟體項目管理、軟體工程標准、軟體文檔管理和軟體質量管理。
E. 軟體工程 各個階級段有哪些uml圖
一、UML5個互聯視圖
UML中常用5個互聯的視圖來描述系統的體系結構。如下圖:
(1)用例視圖(Use-case View)
由專門描述可被最終用戶、分析人員、測試人員看到的系統行為的用例圖組成。
最終用戶使用用例圖——理解要完成的系統的功能,確認是否符合自己的要求。
分析人員使用用例圖——描述用戶需求。
測試人員使用用例圖——根據用例圖驗證實現後的系統是否符合用戶需求。
(2)設計視圖(Logical View)
包含了主要的設計包、子系統、類和介面,主要從軟體角度描述系統要解決的問題和解決方案。
(3)進程視圖(Process View)
主要針對系統性能、可擴展行和吞吐量。
(4)實現視圖(Implementation View)
在UML實現視圖用類圖、包圖、對象圖、順序圖、合作圖、狀態圖、和活動圖來描述。編程人員根據設計視圖和進程視圖來最終實現系統。
(5)部署視圖(Deployment View)
包含了系統硬體拓撲結構點各種軟體模塊和構件模塊。
二、UML在軟體開發各個階段的應用
經典的軟體工程思想將軟體開發分成5個階段:需求分析\系統分析與設計;系統實現\測試及維護五個階段。其中UML在各個階段都有不同的應用,除了學習每種圖的具體畫法,還要注意學習UML圖在軟體開發過程中每個階段的應用。
1、需求
採用用例圖描述需求。
2、 分析
採用類圖描述靜態結構
採用順序圖、合作圖、活動圖、狀態圖描 述動態行為
3、設計
採用類圖、包,對類的介面進行設計
4、 實現
將類用某現象對象語言實現
5、繼承與交付
構件圖、包、部署圖
6、 測試
單元測試——類圖和類的說明書
F. 什麼是軟體工程軟體工程包括哪些階段
三個階段:
1.定義階段:可行性研究初步項目計劃、需求分析
2.開發階段:概要設計、詳細設計、實現、測試
3.運行和維護階段:運行、維護、廢棄
希望能解決您的問題。