軟工提綱複習

2022-06-19 10:33:10 字數 2174 閱讀 2200

什麼是軟體?軟體包括哪些基本組成要素?什麼是軟體工程?軟體工程主要包括哪幾個基本要素?

什麼是軟體過程?典型的軟體過程模型有哪幾種?

什麼是里程碑

什麼是資料字典?

黑盒測試和白盒測試的基本概念,其主要不同點是什麼?

對比黑盒測試

白盒測試

別名功能測試,資料驅動測試,基於規格說明書的測試

開盒測試,結構測試,玻璃盒測試,基於覆蓋的測試

概念不深入**細節的測試方法

對軟體的過程性細節做細緻的檢查

主要不同

從使用者觀點,按規格說明書要求的輸入資料和輸出資料的對應關係設計測試用例,是根據程式的外部特徵進行測試

根據程式內部邏輯結構進行測試

性質區別

是一種確認技術,回答「我們在構造乙個正確的系統嗎?」

是一種驗證技術,回答「我們在正確地構造乙個系統嗎?」

什麼是結構化分析?結構化分析包括哪幾種圖,各個圖的主要作用是什麼?

什麼是物件導向分析ooa? ooa有哪幾種基本模型,各種模型分別對應哪些uml圖?

基本模型(類圖)

輔助模型

模組化設計的基本原則是什麼?什麼是分治原則?使用分治原則有哪些注意事項?

什麼是整合測試?整合有哪些基本方式?

什麼是單元測試?單元測試有哪些基本方式?

什麼是環路複雜度?環路複雜度主要應用在軟體開發的哪個方面?環路複雜度如何計算?什麼是獨立路徑,如何找出獨立路徑?

環路複雜度定義:用來度量程式中的邏輯複雜度,定義為控制流程圖中的區域數

主要應用在軟體開發的軟體測試方面(通過分析控制構造的環路複雜性,到處基本可執行路徑集合,從而設計測試用例)

環路複雜度的計算:

定義為控制流程圖中的區域數(區域為:邊和結點圈定的範圍)

設e為控制流圖的邊數,n為圖中的結點數,則\(v(g)=e-n+2\)

設p為控制流圖中的判定結點數,則:\(v(g)=p+1\)

獨立路徑:獨立路徑式指包括一組沒有處理的語句或條件的一條路徑

如何找出獨立路徑:從流控圖上看,一條獨立路徑就是至少包含又一條在其他獨立路徑中從未含有的邊的路徑。

什麼是軟體體系結構?典型的軟體體系結構分哪幾類?其主要特徵和應用場景是什麼?

軟體體系結構不僅指定了系統的組織結構和拓撲結構,並且顯示了系統需求和構成系統的元素之間的對應關係,提供了一些設計決策的基本原理

(!)分為以下幾類(軟體體系結構的建模):

框架模型:

動態模型

過程模型

功能模型

什麼是uml? uml動態模型包括哪幾種圖? uml靜態建模包括哪幾種圖?

uml靜態模型圖:類圖、物件圖、用例圖、部署圖、構件圖

快速原型法主要應用的目的是什麼?原型發包括哪幾種基本型別?

需求規格說明書(srs)中主要包括哪幾方面的內容?

引言任務概述(專案概述)

資料描述(dfd、dd)

功能描述

介面效能需求

屬性其他需求

物件導向的典型特徵包括哪幾個方面

軟體測試的基本步驟,這些步驟的測試目標物件是什麼?什麼是v模型?

什麼是軟體危機?軟體危機主要表現有哪些方面?

什麼是「瀑布模型"?其主要缺陷是什麼?造成這些缺陷的根本原因是什麼?

瀑布模型的主要缺陷:

造成這些缺陷的根本原因:瀑布模型的各個階段順序是固定的,難以滿足變化的需求。

uml中的主要檢視包括哪些圖形?它們分別應用在軟體生存週期的哪些階段?

軟體生存週期分為幾個階段,每個階段的重點工作什麼?每個階段的輸出物是什麼?

軟體產品質量模型中有哪些指標?各個指標的基本含義分別是什麼?

介面與抽象類之間的相同點和不同點分別是什麼?如何在實踐中理解和應用它們?

需求分析的基本任務是什麼?需求分析過程中主要面臨哪些問題?針對這些問題採用哪些解決方法?

問題:綜合運用軟體工程的基本框架和活動、原理與方法,針對經典的資訊系統進行分析與設計,熟練掌握和運用物件導向分析與設計思想和主要uml的畫法。

軟工 軟工文件總結

1 定義 軟工文件是與程式開發 維護和使用有關的 材料,記錄了軟體開發活動和階段性成果 理解軟體所必需的闡述性資料。2 目的與作用 1 目的是為了保證專案開發的成功,最經濟的花費這些投資,並且便於執行和維護,在開發的每乙個階段都需要編制文件。2 作用是 a 作為開發人員在一定階段內的工作成果和結束標...

C 複習學習提綱

c 學習提綱 主要學習書籍c primer 根據掌握程度來,有些知識點可能一筆帶過了,同時會根據知識點看一看effective c 裡面講一些程式設計的技巧還有高階特性,還有深度探索c 物件模型,了解c 的底層機制,effective c 和深度探索c 物件模型之前都沒有看過,所以這次可以說是第一次...

演算法複習提綱

tips 1.遇到要求連續取一段數的問題可以考慮用佇列,滿足條件則壓入佇列,不滿足則將隊首移除。蝸牛旅行問題 2.對於大量重複的計算可以考慮進行預處理,比如找質數,可以先將小於n的質數全部找出來,不然每次碰到乙個數n,就迴圈去除比n小的數,看是否有餘數來確定這個數是不是質數太麻煩,且消耗大。找質數問...