2023年計算機二級公共基礎知識之軟體工程基礎

2022-04-07 07:00:53 字數 1536 閱讀 7896

軟體工程基礎

1、 軟體工程的核心思想是把軟體當作乙個工程產品來處理。

2、 軟體開發的三個階段以及每個階段的任務:  

3、 軟體開發方法包括分析方法,設計方法,程式設計方法。

4、 結構化方法包括結構化分析方法,結構化設計方法,結構化程式設計方法。

5、 結構化分析方法在軟體需求分析階段的應用。

6、 結構化分析常用的工具中最重要的工具是資料流圖。○表示加工,→表示資料流,—資料來源,□表示源。

7、 軟體規格說明書(srs)是需求分析階段的最後結果,是軟體開發文件重要的文件之一。

8、 軟體設計要求低耦合性和高內聚性是考試的重點,要知道什麼是耦合,什麼是內聚。

9、 軟體測試和程式除錯的區別。軟體測試的過程涵蓋了整個軟體生命週期。目的是為了發現錯誤而執行程式的過程。

10、 從是否要執行被測試軟體的角度,軟體測試分為靜態測試和動態測試。

11、 從功能上劃分,軟體測試分為白盒測試和黑盒測試。

12、 白盒測試是檢查內部成分,方法有:邏輯覆蓋測試方法,基本路徑測試。

13、 黑盒測試是對軟體已經實現的功能是否滿足需求進行測試和驗證。方法有:等價類劃分法,邊界值劃分法,錯誤推測法。

14、 軟體測試的四個步驟。自己默寫一遍。

15、 程式除錯的任務:診斷和改正程式中錯誤,它和軟體測試不同,除錯主要在開發階段。

16、 軟體除錯方法:強制排錯法,回朔法,原因排除法。

17、 軟體維護不屬於軟體生命週期開發階段的任務。

18、 軟體進行了程式除錯後還要進行測試。

19、 軟體工程的主要思想是:強調在軟體開發過程中需要應用工程化的原則。

20、 軟體設計中,不屬於過程設計工具的是:dfd圖。

21、 結構化分析常見的工具:dfd圖,dd(資料字典),判定樹,判定表。

22、 程式和軟體是不同的,軟體是程式、資料與相關文件的集合。

23、 軟體的開發、執行對計算機系統具有依賴性。

24、 軟體工程的三要素:工具、過程、方法。

25、 軟體生命週期中,能夠準確確定軟體系統必須做什麼和必須具備哪些功能的階段是:需求分析。

26、 資料流圖只含有資料流,不含有控制流。資料流圖用於抽象描述乙個軟體的邏輯模型。

27、 資料流的型別有兩種:事務型和變換型。在很多軟體應用中,存在某種作業資料流,它可以引發乙個或多個處理,這些處理能夠完成該作業要求的功能,這種資料流叫做事務型資料流。

28、 程式流程圖中的箭頭代表的是:控制流。

29、 在結構化方法中,軟體功能分解屬於總體設計階段。

30、 內聚型中內聚性最強的是:功能內聚。

31、 檢查軟體產品是否符合需求定義的過程是:確認測試。

32、 軟體危機:泛指在計算機軟體的開發和維護過程中遇到的一系列嚴重的問題。

33、 jackson 方法是一種面向資料結構的結構化方法。

34、 軟體開發環境是全面支援軟體開發全過程的軟體開發工具集合。

35、 軟體需求是指使用者對目標軟體系統在功能、行為、效能設計約束等方面的期望。

36、 為每乙個模組確定實現演算法和區域性資料結構的是詳細設計階段的任務。

2023年計算機二級公共基礎知識模擬試題及答案14

61 資料結構中,與所使用的計算機無關的是資料的 c a.儲存結構 b.物理結構 c.邏輯結構 d.物理和儲存結構 67 資料處理的最小單位是 c 注 資料項不可再分割 a.資料 b.資料元素 c.資料項 d.資料結構 來自www.examw.com 68 下列有關資料庫的描述,正確的是 c a.資...

2023年計算機二級公共基礎知識模擬試題及答案10

46 物件導向的設計方法與傳統的的面向過程的方法有本質不同,它的基本原理是 c a.模擬現實世界中不同事物之間的聯絡 b.強調模擬現實世界中的演算法而不強調概念 c.使用現實世界的概念抽象地思考問題從而自然地解決問題 d.鼓勵開發者在軟體開發的絕大部分中都用實際領域的概念去思考 47 在結構化方法中...

2023年計算機二級公共基礎知識模擬試題及答案5

21 下列敘述中正確的是 a a.線性表是線性結構 b.棧與佇列是非線性結構 c.線性鍊錶是非線性結構 d.二叉樹是線性結構 22 下列關於棧的敘述中正確的是 d a.在棧中只能插入資料 b.在棧中只能刪除資料 c.棧是先進先出的線性表 d.棧是先進後出的線性表 23 下列關於佇列的敘述中正確的是 ...