軟體工程複習筆記(一)

2021-08-14 05:37:53 字數 992 閱讀 3564

一、軟體工程的概念

軟體:和計算機硬體相輔相成的,包括程式。文件、資料集合

軟體的分類:系統軟體、應用軟體、可復用軟體、支撐軟體

軟體工程:為了指導軟體的開發和維護而產生的乙個學科

軟體生存期:軟體定義、軟體開發、軟體執行和維護

軟體工程方法概論:三要素:方法、工具、過程

方法:物件導向、結構化(傳統)、形式化

工具:管理過程工具,開發工具,維護工具

二、軟體生存期模型

瀑布模型:順序性,依賴性,前乙個是後乙個的基礎,後乙個步驟只有在前乙個完成之後才能開始

快速原型模型:需求分析變成了快速原型 快速原型:已有的系統軟體,可以直接執行在計算機上

增量模型:將系統分解為不同構件,然後對每個部件進行逐個實現

螺旋模型:增加了風險分析的快速原型模型

噴泉模型:物件導向特有的模型  通過迭代來不斷更新,進一步完善

三、軟體需求獲取和結構化分析方法

需求獲取的任務和原則:

需求獲取任務:發現和分析問題;與使用者進行各種方式的交流;按照三個成分:資料、過程、介面來觀察問題;將獲取的需求文件化

原則:深入淺出:需求獲取的數量大於最終實現的數量;以流程為主線的原則:將所有流程串起來,

軟體需求分析階段的任務:需求獲取、需求分、需求定義、需求驗證

結構化分析方法:功能模型、資料模型、行為模型、資料字典

功能模型:資料流圖  dfd圖 橢圓代表加工、方塊代表外部實體,等號線代表儲存,箭頭代表資料流方向

資料模型:er圖

行為模型:狀態遷移圖   std圖

資料字典:將三個模型通過詞條的方式粘合在一起

詞條的種類:資料流詞條,加工詞條,資料來源點匯點詞條,資料物件詞,儲存詞條

環境圖的作用:確定系統的位置,並且根據輸入資料流,輸出資料流和外部實體的關係來確定邊界

功能建模的步驟:確定外部實體和輸入資料流、輸出資料流;做出環境圖;做出一層資料流圖

核心:資料字典

軟體工程複習筆記 UML

任何事情都要先想清楚了才能做,軟體開發更是如此!軟體開發過程不可能一上來就開始盲目寫 寫 之前必須搞清楚下面一些基本問題 軟體設計 把軟體開發想清楚的過程.軟體工程 對軟體開發全過程進行建模和管理.模型 對問題的書面上的無歧義文字或圖形的描述.簡言之,模型是對現實的抽象.通過模型,人們可以了解所研究...

軟體工程複習

1.1.1軟體產品的概念與分類 軟體 軟體是計算機系統中與硬體相互依存的另一部分,它是包括程式 資料及其相關文件的完整合集 軟體產品 軟體產品是乙個資訊轉換器 功能為產生 管理 獲取 修改 顯示或轉換資訊 角色 1 產品 表達了由計算機硬體體現的計算潛能 2 開發和執行產品的載體 計算機控制 資訊通...

軟體工程複習

軟體包括哪些基本組成要素?什麼是軟體危機?軟體危機主要表現在哪些方面?主要特徵,內容 什麼是軟體工程?軟體工程的目標 軟體工程主要包括哪幾個基本要素?組成部份 軟體開發方法的定義 好的軟體的一些主要衡量指標 重點 mccall的質量模型 各指標的含義 軟體產品質量模型中有哪些指標?各個指標的基本含義...