《軟件設計師》復習筆記(1)——考試介紹【新】

目錄

一、考試介紹?

證書價值

考試要求

二、【新】計算機與軟件工程知識

三、軟件設計


一、考試介紹?

>考試科目>考題形式>考試時長>合格標準
計算機與軟件工程知識75道單選題(每題1分,總分75分)2023年11月改革機試后,合并考試,總時間240分鐘45分及以上
軟件設計6道問答題,其中前4道必做,后兩道題選做一題(每題15分,總分75分)45分及以上

兩門考試必須同時通過,才能拿到證書。否則下次重考兩門。

證書價值

  • 以考代評
  • 單位聘職稱,升職加薪
  • 找工作,提升職場競爭力
  • 人才引進,人才補貼
  • 直接落戶或積分落戶
  • 入專家庫,成為評標專家
  • 招投標時加分項

考試要求

(1) 掌握計算機內的數據表示、算術和邏輯運算方法

(2) 掌握相關的應用數學及離散數學基礎知識;

(3) 掌握計算機體系結構以及各主要部件的性能和基本工作原理;

(4) 掌握操作系統、程序設計語言的基礎知識,了解編譯程序的基本知識;

(5) 熟練掌握常用數據結構和常用算法

(6) 熟悉數據庫網絡基礎知識;

(7) 熟練掌握一種結構化程序設計語言(C 語言)和一種面向對象程序設計語言(C++或Java);

(8) 熟悉軟件工程、軟件過程改進和軟件開發項目管理的基礎知識;

(9) 掌握軟件設計的方法和技術;

(10) 了解信息化、常用信息技術標準、安全性,以及有關法律、法規的基礎知識;

(11) 正確閱讀和理解計算機領域的英文資料。

二、【新】計算機與軟件工程知識

章節考點內容分數
1.計算機系統知識

數據的表示:進制轉換、編碼表示、邏輯運算、浮點數。

校驗碼:奇偶校驗碼、循環冗余校驗碼、海明校驗碼。

計算機硬件:硬件組成、CPU、寄存器等。?

計算機指令:尋址方式、指令流水線計算。?

計算機體系結構:體系結構分類,指令系統CISC和RISC。

?計算機存儲系統:分級存儲、cache、存儲體系、虛擬存儲器。

輸入輸出技術、總線。?

系統可靠性分析。

《軟件設計師》復習筆記(2.1)——硬件組成、CPU、編碼、浮點數-CSDN博客

《軟件設計師》復習筆記(2.2)——效驗碼、體系結構、指令、流水線-CSDN博客

《軟件設計師》復習筆記(2.3)——存儲系統、cache、磁盤-CSDN博客

《軟件設計師》復習筆記(2.4)——輸入輸出、中斷、總線、可靠性-CSDN博客

6
2.操作系統知識

進程管理:進程狀態、前趨圖、同步與互斥、調度、死鎖、線程。

?存儲管理:分區、頁式、段式、段頁式、頁面置換算法。?

文件管理:索引文件結構、文件目錄、空閑存儲空間管理。

設備管理:I/O軟件、虛設備和SPOOLING技術、磁盤調度。?

作業管理:作業狀態、調度算法、周轉時間。

《軟件設計師》復習筆記(3.1)——操作系統概述、進程管理、同步互斥-CSDN博客

《軟件設計師》復習筆記(3.2)——進程調度、死鎖、存儲管理、固定分頁分段-CSDN博客

《軟件設計師》復習筆記(3.3)——設備管理、文件管理-CSDN博客

6
3.數據庫技術基礎

數據庫設計:三級模式 - 兩級映射、需求分析、邏輯、物理設計。

?E - R模型:實體 - 聯系圖、關系模式轉換。

?關系代數:并、交、差、笛卡爾積、投影、選擇、連接。?

關系數據庫的規范化:函數依賴、鍵和約束、范式、模式分解

數據庫的控制并發控制、事務管理、封鎖協議。

數據故障、數據恢復、數據備份。?

數據倉庫組成、數據挖掘算法。

?反規范化技術、大數據。

?SQL語言:語法基礎。

《軟件設計師》復習筆記(4.1)——概述、三級模式、數據庫設計、數據模型-CSDN博客

《軟件設計師》復習筆記(4.2)——關系代數、函數依賴、范式-CSDN博客

《軟件設計師》復習筆記(4.3)——模式分解、事務并發、封鎖協議-CSDN博客

《軟件設計師》復習筆記(4.4)——數據庫新技術、SQL語言-CSDN博客

6
4.計算機網絡

網絡體系結構:OSI/RM七層模型、TCP/IP模型。

網絡技術標準和協議:局域網、廣域網、TCP/IP協議族、路由協議。

層次化局域網模型、綜合布線系統。

?IP地址:分類編制、子網劃分、路由聚合、無分類編制、IPv6。?

其他重要概念:NAT、網關、VLAN、VPN、PPP、沖突域和廣播域等。

《軟件設計師》復習筆記(5.1)——七層模型、局域網、TCPIP協議族-CSDN博客

《軟件設計師》復習筆記(5.2)——傳輸介質、通信方式、IP地址、子網劃分-CSDN博客

《軟件設計師》復習筆記(5.3)——IPV6、網絡規劃、網絡存儲、補充考點-CSDN博客

5
5.信息安全和網絡安全

網絡安全概述:五大基本要素、網絡攻擊、各種安全威脅分類。?

網絡安全技術:對稱/非對稱加密、信息摘要、數字簽名。

?密鑰管理技術、數字證書、PKI密鑰管理體系。

?計算機病毒和木馬分類、常見考點。

防火墻技術、入侵檢測。

《軟件設計師》復習筆記(6.1)——信息安全及技術-CSDN博客

《軟件設計師》復習筆記(6.2)——網絡安全技術和協議-CSDN博客

4
6.軟件工程基礎知識

軟件工程概述、基本原理、生命周期、軟件過程。?

軟件過程模型:瀑布、原型、增量、V模型、噴泉模型、CBSD。

?需求分析:需求分析方法、需求工程、需求管理。?

系統設計:內聚、耦合、系統結構設計、模塊設計、生命周期。

?測試基礎知識:測試原則、測試類型、測試策略。

?測試階段:單元、集成、確認、系統、回歸測試。

測試用例設計:黑盒等價類、邊界值;白盒各種路徑覆蓋。

系統運行與維護:系統轉換、系統維護、可維護性、系統評價。

軟件質量、軟件度量。

?軟件工具、軟件開發環境。

《軟件設計師》復習筆記(11.1)——生命周期、CMM、開發模型-CSDN博客

《軟件設計師》復習筆記(11.2)——開發方法、產品線、軟件復用、逆向-CSDN博客

《軟件設計師》復習筆記(11.3)——需求獲取、分析、定義、驗證、管理-CSDN博客

《軟件設計師》復習筆記(11.4)——處理流程設計、系統設計、人機界面設計-CSDN博客

《軟件設計師》復習筆記(11.5)——測試原則、階段、測試用例設計、調試-CSDN博客

《軟件設計師》復習筆記(11.6)——系統轉換、系統維護、系統評價-CSDN博客

8
7.項目管理

軟件項目管理:項目估算方法、進度管理、項目組織、質量管理、配置管理、風險管理。

《軟件設計師》復習筆記(12.1)——范圍管理、進度管理-CSDN博客

《軟件設計師》復習筆記(12.2)——成本管理、配置管理-CSDN博客

《軟件設計師》復習筆記(12.3)——質量管理、風險管理-CSDN博客

3
8.結構化開發方法

結構化分析與設計、內聚,耦合等,系統文檔。

?結構化開發方法:結構化分析、數據流圖設計原則、數據字典。?

結構化設計、WebApp分析與設計、用戶界面設計。

《軟件設計師》復習筆記(13)——結構化開發方法-CSDN博客

3
9.面向對象技術

面向對象基礎:基本概念、分析與設計、測試。

?面向對象的程序設計:JAVA、C++語法,見【軟件設計(大題)】講解。

?UML:事物、關系、圖

?設計模式:各種設計模式、常考關鍵字。

《軟件設計師》復習筆記(14.1)——面向對象基本概念、分析設計測試-CSDN博客

《軟件設計師》復習筆記(14.2)——統一建模語言UML、事務關系圖-CSDN博客

《軟件設計師》復習筆記(14.3)——設計模式-CSDN博客

10
10. 程序語言基礎知識

程序設計語言基本概念、基本組成、傳值與傳址。

編譯程序基本原理:詞法、語法、語義、中間代碼、后綴表達式。

文法定義、正規式、有限自動機、語法分析。

《軟件設計師》復習筆記(8.1)——程序語言基本概念、成分、函數-CSDN博客

《軟件設計師》復習筆記(8.2)——編譯程序基本原理、文法、正規式、有限自動機-CSDN博客

6
11. 數據結構

線性結構:線性表、棧和隊列、串。

數組、矩陣、廣義表。?

樹與二叉樹:二叉樹的存儲結構、遍歷、線索二叉樹、哈夫曼樹。?

查找二叉樹、平衡二叉樹。

圖:圖的存儲、遍歷、最小生成樹、拓撲序列、關鍵路徑。?

查找算法:順序查找、折半查找、哈希表。?

排序算法:直接插入、希爾、簡單選擇、堆、冒泡、快速、歸并、基數排序算法。

《軟件設計師》復習筆記(9.1)——順序表、鏈表、棧和隊列-CSDN博客

《軟件設計師》復習筆記(9.2)——串、數組、矩陣、廣義表、樹-CSDN博客

《軟件設計師》復習筆記(9.3)——二叉樹存儲、遍歷、線索、最優、查找、平衡-CSDN博客

《軟件設計師》復習筆記(9.4)——圖的概念、存儲、遍歷、最小生成樹、拓撲、查找-CSDN博客

《軟件設計師》復習筆記(9.5)——排序算法原理-CSDN博客

7
12. 算法分析與設計

算法分析:特性、時間、空間復雜度分析、經典算法。

?算法設計:分治法、回溯法、貪心法、動態規劃法、分支限界法、概率算法、近似算法。?

數據挖掘算法:分類、頻繁模式和關聯規則、聚類。?

智能優化算法:ANN、遺傳算法、SA、TS、蟻群算法、PSO。

《軟件設計師》復習筆記(10.1)——算法特性、時間復雜度、遞歸、分治、動態規劃-CSDN博客

《軟件設計師》復習筆記(10.2)——貪心法、回溯法、數據挖掘、智能優化-CSDN博客

3
13. 多媒體基礎(已經不考)多媒體基礎知識、聲音、圖像、視頻0
14. 標準化和軟件知識產權

知識產權基礎知識:保護期限、產權人、侵權判定、專利、商標、商業秘密。

?標準化基礎知識:標準的分類、標準的編號。

《軟件設計師》復習筆記(7)——知識產權和標準化-CSDN博客

3
專業英語專業英語詞匯5

三、軟件設計

題號試題類型學科知識點考察內容建議得分
試題1必答題數據流圖DFD

補充數據流圖外部實體;?

補充數據流圖數據存儲;?

補充數據流(名稱、起點、終點);

數據流圖相關概念簡答

12-15
試題2必答題數據庫設計

補充E - R圖;

E - R圖轉換為關系模式;

主鍵和外鍵、新增聯系判斷

12-15
試題3必答題UML建模

用例圖(聯系類型,參與者);?

類圖和對象圖(多重度,聯系類型);

順序圖(補充對象名和消息名);活動圖(補充活動名,分岔線用途);狀態圖(補充狀態,狀態轉換條件);通信圖(補充對象名,消息名)

12
試題4必答題C算法設計

C語言代碼填空;

?算法類型(動態規劃法、分治法、回溯法、遞歸法、貪心法);

?時間、空間復雜度;

給定輸入求輸出

看基礎4/7/12
試題5選答題C++語言程序設計不推薦選做:C++語法(只考簡單語法,不考算法)+設計模式
試題6選答題Java語言程序設計推薦選做:Java語法(只考簡單語法,不考算法)+設計模式15

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/902233.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/902233.shtml
英文地址,請注明出處:http://en.pswp.cn/news/902233.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

MCU中的BSS和data都占用SRAM空間嗎?

在MCU中,BSS段和data段都占用SRAM空間,但它們的存儲方式和用途有所不同。? BSS段 BSS段(Block Started by Symbol)用于存儲未初始化的全局變量和靜態變量。這些變量在程序啟動時會被清零,因此它們不占用Flash空間&a…

Ubuntu 22.04 更換 Nvidia 顯卡后啟動無法進入桌面問題的解決

原顯卡為 R7 240, 更換為 3060Ti 后, 開機進桌面時卡在了黑屏界面, 鍵盤有反應, 但是無法進入 shell. 解決方案為 https://askubuntu.com/questions/1538108/cant-install-rtx-4060-ti-on-ubuntu-22-04-lts 啟動后在開機菜單中(如果沒有開機菜單, 需要按shift鍵), 進入recove…

Python爬蟲-爬取貓眼演出數據

前言 本文是該專欄的第53篇,后面會持續分享python爬蟲干貨知識,記得關注。 貓眼平臺除了有影院信息之外,它還涵蓋了演出信息,比如說“演唱會,音樂節,話劇音樂劇,脫口秀,音樂會,戲曲藝術,相聲”等等各種演出相關信息。 而本文,筆者將以貓眼平臺為例,基于Python爬蟲…

人工智能-機器學習(線性回歸,邏輯回歸,聚類)

人工智能概述 人工智能分為:符號學習,機器學習。 機器學習是實現人工智能的一種方法,深度學習是實現機器學習的一種技術。 機器學習:使用算法來解析數據,從中學習,然后對真實世界中是事務進行決策和預測。如垃圾郵件檢…

FPGA學習(五)——DDS信號發生器設計

FPGA學習(五)——DDS信號發生器設計 目錄 FPGA學習(五)——DDS信號發生器設計一、FPGA開發中常用IP核——ROM/RAM/FIFO1、ROM簡介2、ROM文件的設置(1)直接編輯法(2)用C語言等軟件生成初始化文件 3、ROM IP核配置調用 二、DDS信號發…

【Vue】從 MVC 到 MVVM:前端架構演變與 Vue 的實踐之路

個人博客:haichenyi.com。感謝關注 一. 目錄 一–目錄二–架構模式的演變背景?三–MVC:經典的分層起點?四–MVP:面向接口的解耦嘗試?五–MVVM:數據驅動的終極形態??六–Vue:MVVM 的現代化實踐??? 二. 架構模…

【算法】快速排序、歸并排序(非遞歸版)

目錄 一、快速排序&#xff08;非遞歸&#xff09; 1.原理 2.實現 2.1 stack 2.2 partition(array,left,right) 2.3 pivot - 1 > left 二、歸并排序&#xff08;非遞歸&#xff09; 1.原理 2.實現 2.1 gap 2.1.1 i 2*gap 2.1.2 gap * 2 2.1.3 gap < array.…

CasualLanguage Model和Seq2Seq模型的區別

**問題1&#xff1a;**Causal Language Modeling 和 Conditional Generation 、Sequence Classification 的區別是什么&#xff1f; 因果語言模型(Causal Language Model)&#xff1a; 預測給定文本序列中的下一個字符&#xff0c;一般用于文本生成、補全句子等&#xff0c;模型…

【計算機視覺】三維視覺項目 - Colmap二維圖像重建三維場景

COLMAP 3D重建 項目概述項目功能項目運行方式1. 環境準備2. 編譯 COLMAP3. 數據準備4. 運行 COLMAP 常見問題及解決方法1. **編譯問題**2. **運行問題**3. **數據問題** 項目實戰建議項目參考文獻 項目概述 COLMAP 是一個開源的三維重建軟件&#xff0c;專注于 Structure-from…

狀態管理最佳實踐:Bloc架構實踐

狀態管理最佳實踐&#xff1a;Bloc架構實踐 引言 Bloc (Business Logic Component) 是Flutter中一種強大的狀態管理解決方案&#xff0c;它基于響應式編程思想&#xff0c;通過分離業務邏輯和UI表現層來實現清晰的代碼架構。本文將深入探討Bloc的核心概念、實現原理和最佳實踐…

Python多任務編程:進程全面詳解與實戰指南

1. 進程基礎概念 1.1 什么是進程&#xff1f; 進程(Process)是指正在執行的程序&#xff0c;是程序執行過程中的一次指令、數據集等的集合。簡單來說&#xff0c;進程就是程序的一次執行過程&#xff0c;它是一個動態的概念。 想象你打開電腦上的音樂播放器聽歌&#xff0c;…

Linux 網絡基礎(二) (傳輸協議層:UDP、TCP)

目錄 一、傳輸層的意義 二、端口號 1、五元組標識一個通信 2、端口號范圍劃分 3、知名端口號&#xff08;Well-Know Port Number&#xff09; &#xff08;1&#xff09;查看端口號 4、綁定端口號數目問題 5、pidof & netstat 命令 &#xff08;1&#xff09;ne…

得佳勝哲訊科技 SAP項目啟動會:膠帶智造新起點 數字轉型新征程

在全球制造業加速向數字化、智能化轉型的浪潮中&#xff0c;膠帶制造行業正迎來以“自動化生產、數據化運營、智能化決策”為核心的新變革。工業互聯網、大數據分析與智能裝備的深度融合&#xff0c;正推動膠帶制造從傳統生產模式向“柔性化生產精準質量控制全鏈路追溯”的智慧…

大數據學習棧記——MapReduce技術

本文介紹hadoop中的MapReduce技術的應用&#xff0c;使用java API。操作系統&#xff1a;Ubuntu24.04。 MapReduce概述 MapReduce概念 MapReduce是一個分布式運算程序的編程框架&#xff0c;核心功能是將用戶編寫的業務邏輯代碼和自帶默認組件整合成一個完整的分布式運算程序…

Centos9 離線安裝 MYSQL8

centos 9 離線安裝 mysql 8 參考教程 1. 官網下載mysql 下載地址 2. 將文件傳輸到Centos中解壓 軟件全部安裝到了/opt中 在opt中新建mysql目錄&#xff0c;解壓到mysql目錄中 tar -xvf mysql壓縮文件 mysql[rootcentoshost mysql]# ls mysql-community-client-8.4.5-1.e…

helm的go模板語法學習

1、helm chart 1.0、什么是helm&#xff1f; 介紹&#xff1a;就是個包管理器。理解為java的maven、linux的yum就好。 安裝方法也可參見官網&#xff1a; https://helm.sh/docs/intro/install 通過前面的演示我們知道&#xff0c;有了helm之后應用的安裝、升級、查看、停止都…

display的一些學習記錄

收集的SDM的log&#xff1a; 01-01 00:00:15.311 933 933 I SDM : Creating Display HW Composer HAL 01-01 00:00:15.311 933 933 I SDM : Scheduler priority settings completed 01-01 00:00:15.311 933 933 I SDM : Configuring RPC threadpool 0…

【Rust 精進之路之第2篇-初體驗】安裝、配置與 Hello Cargo:踏出 Rust 開發第一步

系列&#xff1a; Rust 精進之路&#xff1a;構建可靠、高效軟件的底層邏輯 **作者&#xff1a;**碼覺客 發布日期&#xff1a; 2025-04-20 引言&#xff1a;磨刀不誤砍柴工&#xff0c;裝備先行&#xff01; 在上一篇文章中&#xff0c;我們一起探索了 Rust 誕生的緣由&…

【深度學習】計算機視覺(17)——ViT理解與應用

文章目錄 Embedding1 概念2 Q&A &#xff08;1&#xff09;3 Positional Encoding4 Q&A &#xff08;2&#xff09; ViT樣例及Embedding可視化理解1 簡化ViT練習2 CLS Token3 Embedding可視化4 多頭注意力可視化 Embedding技術體系結構參考來源 在研究中對特征的編碼和…

肖特基二極管詳解:原理、作用、應用與選型要點

一、肖特基二極管的基本定義 肖特基二極管&#xff08;Schottky Diode&#xff09; 是一種基于金屬-半導體結&#xff08;肖特基勢壘&#xff09;的二極管&#xff0c;其核心特性是低正向壓降&#xff08;Vf≈0.3V&#xff09;和超快開關速度。 結構特點&#xff1a;陽極采用金…