『壹』 軟體工程方法學包括什麼
工程環境建立,方法,工具,過程
『貳』 什麼是軟體工程方法學軟體工程是一種什麼樣的技術包括哪三大 要素
(1)軟體工程目標:生產具有正確性、可用性以及開銷合宜的產品。正確性指軟體產品達到預期功能的程度。可用性指軟體基本結構、實現及文檔為用戶可用的程度。開銷合宜是指軟體開發、運行的整個開銷滿足用戶要求的程度。這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。 (2)軟體工程過程:生產一個最終能滿足需求且達到工程目標的軟體產品所需要的步驟。軟體工程過程主要包括開發過程、運作過程、維護過程。它們覆蓋了需求、設計、實現、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟體需求規約。需求分析生成功能規約。設計活動一般包括概要設計和詳細設計。概要設計建立整個軟體系統結構,包括子系統、模塊以及相關層次的說明、每一模塊的介面定義。詳細設計產生程序員可用的模塊說明,包括每一模塊中數據結構說明及加工描述。實現活動把設計結果轉換為可執行的程序代碼。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足用戶的要求。維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓過程等。 (3)軟體工程的原則是指圍繞工程設計、工程支持以及工程管理在軟體開發過程中必須遵循的原則。
『叄』 請問軟體過程和軟體工程方法學的關系
軟體過程:是指一個為獲得高質量軟體所需完成的任務的框架,它規定了軟體產品開發時完成各項任務的一系列工作步驟,包括中間產品、資源、角色及過程中採取的方法、工具等范疇。
軟體工程方法學:通常把在軟體生命周期的全過程中的一整套技術方法的集合稱為方法學,也稱范型。
從這些兩個定義可以看出,軟體過程是軟體工程方法學的一個要素而已!
『肆』 軟體工程方法學的基本內容包括哪些
軟體方法學是以方法為研究對象的軟體學科。
軟體工程方法為軟體開發提供了 「如何做」 的技術; 軟體工具為軟體工程方法提供了自動的或半自動的軟體支撐環境; 過程是為了獲得高質量的軟體所需要完成的一系列任務框架,它規定了完成各項任務的工作步驟。
最具影響的是結構化方法、面向對象方法和形式化方法。
結構化方法
結構化方法的基本要點是:自頂向下、逐步求精、模塊化設計、結構化編碼。
結構化設計方法是以自頂向下,逐步求精,模塊化為基點,以模塊化,抽象,逐層分解求精,信息隱蔽化局部化和保持模塊獨立為准則的設計軟體的數據架構和模塊架構的方法學。
面向對象方法
面向對象就是基於對象概念,以對象為中心,以類和繼承為構造機制,來認識、理解、刻畫客觀世界和設計、構建相應的軟體系統。
主要特徵有:封裝性、繼承性、多態性。
OO方法的作用和意義決不只局限於編程技術,它是一種新的程序設計范型:面向對象程序設計范型;是信息系統開發的新方法論:面向對象方法學;是正在興起的新技術:面向對象技術。
因此對OO也就是面向對象有關的內容進行學習應該進行更加深入和廣泛的了解。
形式化方法
形式化方法是基於數學的特種技術,適合於軟體和硬體系統的描述、開發和驗證。
形式化方法用於軟體和硬體設計,使用適當的數學分析以提高設計的可靠性和Robust。但是,由於採用形式化方法的成本高意味著它們通常只用於開發注重安全性的高度整合的系統。
『伍』 軟體過程與軟體工程方法學的關系
軟體過程:是指一個為獲得高質量軟體所需完成的任務的框架,它規定了軟體產品開發時完成各項任務的一系列工作步驟,包括中間產品、資源、角色及過程中採取的方法、工具等范疇。軟體工程方法學:通常把在軟體生命周期的全過程中的一整套技術方法的集合稱為方法學,也稱范型。從這些兩個定義可以看出,軟體過程是軟體工程方法學的一個要素而已!
『陸』 什麼是軟體過程它與軟體工程方法學有何關系
軟體過程是為了獲得高質量軟體所需要完成的一系列任務的框架,它規定了完成各項任務的工作步驟。軟體過程是軟體工程方法學的3個重要組成部分之一。軟體工程方法學包含三個要素:方法、工具和過程。
軟體流程可以概括為三類:基本流程類別,支持流程類別和組織流程類別。 基本過程類別包括獲取過程,供應過程,開發過程,操作過程,維護過程和管理過程。
支持流程類別包括文檔流程,配置管理流程,質量保證流程,驗證流程,確認流程,聯合審核流程,審核流程和問題解決流程。 組織過程類別包括基礎結構過程,改進過程和培訓過程。
(6)軟體工程方法學的特點擴展閱讀:
軟體過程的七大元素:
1、活動:開發、維護、管理等;
2、任務:活動的細分,確定、安排任務等;
3、工件:軟體過程的工作產品,分輸入與輸出工件;
4、角色:定義了軟體過程中的個人或小組的行為與職責;
5、資源:最佳實踐、工具、技術、機器、場地等;
6、目標:每個過程有明確的目標;
7、度量指標:目標的具體度量與分析,如進度、成本、質量、返工率。