第一章 軟體工程學概述
重點小節:軟體工程、軟體生命週期、軟體過程
重點考點:軟體生命週期各個階段的定義、目標、任務、步驟
軟體工程七條本質特徵
瀑布模型
一、軟體危機(全部略寫)
軟體開發的三個發展時期:個體化軟體開發時期
「軟體作坊式開發時期」——軟體危機出現,2023年正式提出並使用「軟體工程」這一名詞。
大規模、工程化的軟體開發時期(70年代中期至今
軟體危機的表現:
軟體危機產生原因:與軟體本身特點有關:包括技術問題和管理問題
與軟體開發和維護的方法有關:沒有正確的方法支撐、忽視需求分析、輕視維護、代價曲線
解決途徑:包括管理手段和技術手段
二、軟體工程
定義七條本質特性軟體工程專注於大型程式的構造
軟體工程的中心課題是控制複雜性
軟體經常變化
軟體開發的效率非常重要
和諧的合作是開發軟體的關鍵
軟體必須有效支援他的使用者
在軟體工程領域是由具有一種文化(知識)背景的人替具有另一種文化(知識)背景的人創造產品
軟體工程基本原理 略
軟體工程方法學:通常把軟體生命週期全過程中使用的一整套技術方法的集合稱為軟體工程方法學,也稱為泛型
三要素:方法、工具、過程
包括:傳統方法學、物件導向方法學
三、軟體生命週期
問題定義
可行性研究
需求分析
總體設計
詳細設計
編碼和單元測試
綜合測試
維護
四、軟體過程
剩下兩個:敏捷過程與極限程式設計 略 有空再看吧
微軟過程:
待更新:習題
軟體工程複習 第一章
第一章 1 軟體危機 在計算機軟體的開發和維護過程中所遇到的一系列嚴重問題 原因 與軟體本身特點有關 測試 規模 可預見性 與開發與維護方法的不正確有關 忽視需求分析與軟體維護 解決 正確認識計算機軟體 技術措施 組織管理措施 2 軟體工程 軟體工程正是從管理和技術兩方面研究如何更好地開發和維護計算...
軟體工程導論 第一章 軟體工程學概述
引言 文章是按照markdown格式寫的,可直接複製到markdown上進行檢視 第一章 軟體工程學概述 1.1 軟體危機 軟體危機的介紹 軟體危機是指在計算機開發和維護過程中所遇到的一系列嚴重的問題 主要包含以下兩個問題 1.如何開發軟體,以滿足對軟體日益增長的需求 2.如何維護數量不斷膨脹的已有...
軟體工程 第一章作業
1.什麼是軟體生命週期模型?是比較瀑布模型 快速還原模型 增量模型和螺旋模型的優缺點,說明每種模型的使用範圍。軟體生命週期模型指的是軟體開發全部過程 活動和任務的結構框架。瀑布模型 快速還原模型 增量模型 螺旋模型 優點 可強迫開發人員採用規範的方法 不帶反饋環,軟體開發 能在較短時間內向用 對可選...