『壹』 什麼是軟體工程什麼是軟體過程
什麼是軟體工程
軟體工程(software
engineering)的框架可概括為:目標、過程和原則。
(1)軟體工程目標:生產具有正確性、可用性以及開銷合宜的產品。正確性指軟體產品達到預期功能的程度。可用性指軟體基本結構、實現及文檔為用戶可用的程度。開銷合宜是指軟體開發、運行的整個開銷滿足用戶要求的程度。這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。
(2)軟體工程過程:生產一個最終能滿足需求且達到工程目標的軟體產品所需要的步驟。軟體工程過程主要包括開發過程、運作過程、維護過程。它們覆蓋了需求、設計、實現、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟體需求規約。需求分析生成功能規約。設計活動一般包括概要設計和詳細設計。概要設計建立整個軟體系統結構,包括子系統、模塊以及相關層次的說明、每一模塊的介面定義。詳細設計產生程序員可用的模塊說明,包括每一模塊中數據結構說明及加工描述。實現活動把設計結果轉換為可執行的程序代碼。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足用戶的要求。維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓過程等。
(3)軟體工程的原則是指圍繞工程設計、工程支持以及工程管理在軟體開發過程中必須遵循的原則。
『貳』 什麼是軟體工程方法學軟體工程是一種什麼樣的技術包括哪三大 要素
(1)軟體工程目標:生產具有正確性、可用性以及開銷合宜的產品。正確性指軟體產品達到預期功能的程度。可用性指軟體基本結構、實現及文檔為用戶可用的程度。開銷合宜是指軟體開發、運行的整個開銷滿足用戶要求的程度。這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。 (2)軟體工程過程:生產一個最終能滿足需求且達到工程目標的軟體產品所需要的步驟。軟體工程過程主要包括開發過程、運作過程、維護過程。它們覆蓋了需求、設計、實現、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟體需求規約。需求分析生成功能規約。設計活動一般包括概要設計和詳細設計。概要設計建立整個軟體系統結構,包括子系統、模塊以及相關層次的說明、每一模塊的介面定義。詳細設計產生程序員可用的模塊說明,包括每一模塊中數據結構說明及加工描述。實現活動把設計結果轉換為可執行的程序代碼。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足用戶的要求。維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓過程等。 (3)軟體工程的原則是指圍繞工程設計、工程支持以及工程管理在軟體開發過程中必須遵循的原則。
『叄』 什麼是軟體過程它與軟體工程方法學有何關系
軟體過程是為了獲得高質量軟體所需要完成的一系列任務的框架,它規定了完成各項任務的工作步驟。軟體過程是軟體工程方法學的3個重要組成部分之一。軟體工程方法學包含三個要素:方法、工具和過程。
軟體流程可以概括為三類:基本流程類別,支持流程類別和組織流程類別。 基本過程類別包括獲取過程,供應過程,開發過程,操作過程,維護過程和管理過程。
支持流程類別包括文檔流程,配置管理流程,質量保證流程,驗證流程,確認流程,聯合審核流程,審核流程和問題解決流程。 組織過程類別包括基礎結構過程,改進過程和培訓過程。
(3)什麼是軟體過程它與軟體工程方法學有何關系擴展閱讀:
軟體過程的七大元素:
1、活動:開發、維護、管理等;
2、任務:活動的細分,確定、安排任務等;
3、工件:軟體過程的工作產品,分輸入與輸出工件;
4、角色:定義了軟體過程中的個人或小組的行為與職責;
5、資源:最佳實踐、工具、技術、機器、場地等;
6、目標:每個過程有明確的目標;
7、度量指標:目標的具體度量與分析,如進度、成本、質量、返工率。
『肆』 什麼是軟體方法學
軟體方法學(SoftWare
Methodology)是以方法為研究對象的軟體學科。主要涉及指導軟體設計的原理和原則,以及基於這些原理、原則的方法和技術。狹義的也指某種特定的軟體設計指導原則和方法體系。不論何種含義,其關注的中心問題是如何設計正確的軟體和高效率地設計軟體。
軟體方法學的目的是尋求科學方法的指導,使軟體開發過程「紀律化」,即要尋找一些規范的「求解過程」,把軟體開發活動置於堅實的理論基礎之上。軟體工程與軟體方法學的方法不同,軟體工程是側重於借鑒傳統工程學科,最終目的是把軟體生產變成一門製造工程。兩者之間的關系是軟體工程需要軟體方法學為依據和指導;方法學依賴於軟體工程,特別是環境工具來發揮實際效用
『伍』 軟體過程與軟體工程方法學的關系
軟體過程:是指一個為獲得高質量軟體所需完成的任務的框架,它規定了軟體產品開發時完成各項任務的一系列工作步驟,包括中間產品、資源、角色及過程中採取的方法、工具等范疇。軟體工程方法學:通常把在軟體生命周期的全過程中的一整套技術方法的集合稱為方法學,也稱范型。從這些兩個定義可以看出,軟體過程是軟體工程方法學的一個要素而已!
『陸』 請問軟體過程和軟體工程方法學的關系
軟體過程:是指一個為獲得高質量軟體所需完成的任務的框架,它規定了軟體產品開發時完成各項任務的一系列工作步驟,包括中間產品、資源、角色及過程中採取的方法、工具等范疇。
軟體工程方法學:通常把在軟體生命周期的全過程中的一整套技術方法的集合稱為方法學,也稱范型。
從這些兩個定義可以看出,軟體過程是軟體工程方法學的一個要素而已!
『柒』 什麼是軟體過程 它與軟體工程方法學有何關系 I7擇
軟體過程是軟體工程的一個要素,三個要素分別為方法、過程和工具,每一種軟體工程方法學中都包含若乾的過程,CMMI中全是過程。
『捌』 什麼是軟體工程過程
軟體工程過程即軟體過程,為一個為建造高質量軟體所需完成的任務的框架,即形成軟體產品的一系列步驟,包括中間產品、資源、角色及過程中採取的方法、工具等范疇。
軟體過程主要針對軟體生產和管理進行研究。為了獲得滿足工程目標的軟體,不僅涉及工程開發,而且還涉及工程支持和工程管理。
對於一個特定的項目,可以通過剪裁過程定義所需的活動和任務,並可使活動並發執行。與軟體有關的單位,根據需要和目標,可採用不同的過程、活動和任務。
(8)什麼是軟體過程它與軟體工程方法學有何關系擴展閱讀:
軟體工程過程的分類:
軟體過程可概括為三類:基本過程類、支持過程類和組織過程類。
1、基本過程類:包括獲取過程、供應過程、開發過程、運作過程,維護過程和管理過程。
2、支持過程類:包括文檔過程、配置管理過程、質量保證過程、驗證過程、確認過程、聯合評審過程、審計過程以及問題解決過程。
3、組織過程類:包括基礎設施過程、改進過程以及培訓過程。
參考資料來源:網路-軟體工程過程