




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件設計師考試大綱一、考試說明1 考試目標通過本考試的合格人員能根據軟件開發項目管理和軟件工程的要求,按照系統總體設計規格說明書進行軟件設計,編寫程序設計規格說明書等相應的文檔,組織和指導程序員編寫、調試程序,并對軟件進行優化和集成測試,開發出符合系統總體設計要求的高質量軟件;具有工程師的實際工作能力和業務水平。2考試要求(1) 掌握計算機內的數據表示、算術和邏輯運算方法;(2) 掌握相關的應用數學及離散數學基礎知識;(3) 掌握計算機體系結構以及各主要部件的性能和基本工作原理;(4) 掌握操作系統、程序設計語言的基礎知識,了解編譯程序的基本知識;(5) 熟練掌握常用數據結構和常用算法;(6)
2、 熟悉數據庫、網絡和多媒體的基礎知識;(7) 掌握 C程序設計語言,以及C+、 Java 中的一種程序設計語言;(8) 熟悉軟件工程、軟件過程改進和軟件開發項目管理的基礎知識;(9) 掌握軟件設計的方法和技術;(10) 了解信息化、常用信息技術標準、安全性,以及有關法律、法規的基礎知識;(11) 正確閱讀和理解計算機領域的英文資料。3考試科目(1) 計算機與軟件工程知識,考試時間為150 分鐘,筆試,選擇題;(2) 軟件設計,考試時間為150 分鐘,筆試,問答題。二、考試范圍考試科目1 :計算機與軟件工程知識1. 計算機科學基礎知識1.1 數制及其轉換二進制、八進制、十進制和十六進制等常用數制
3、及其相互轉換1.2 計算機內數據的表示數的表示(補碼表示,整數和實數的表示,精度和溢出)非數值表示(字符和漢字表示,聲音表示、圖像表示)1.3 算術運算和邏輯運算計算機中的二進制數運算方法邏輯代數的基本運算1.4 其他數學基礎知識常用數值計算排列組合,概率論應用,應用統計(數據的統計分析)編碼基礎命題邏輯、謂詞邏輯、形式邏輯的基礎知識運籌基本方法2. 計算機系統知識2.1 計算機硬件基礎知識2.1.1 計算機系統的組成、體系結構分類及特性CPU、存儲器的組成、性能和基本工作原理常用 I/O 設備、通信設備的性能以及基本工作原理I/O 接口的功能、類型和特性CISC/RISC,流水線操作,多處理
4、機,并行處理2.1.2 存儲系統虛擬存儲器基本工作原理,多級存儲體系RAID類型和特性2.1.3 可靠性與系統性能評測基礎知識診斷與容錯系統可靠性分析評價計算機系統性能評測方法2.2 計算機軟件知識2.2.1 數據結構與算法知識圖的定義、存儲和基本操作雜湊( Hash 表)常用的排序算法、查找算法、數值計算、字符串處理、數據壓縮算法、遞歸算法、算法描述和分析2.2.2 操作系統知識操作系統的內核處理機管理存儲管理設備管理文件管理作業管理網絡操作系統和嵌入式操作系統基礎知識操作系統的配置2.2.3 程序設計語言和語言處理程序知識匯編、編譯、解釋系統的基礎知識和基本工作原理程序設計語言的基本成分(
5、數據、運算、控制和傳輸)各類程序設計語言的主要特點和適用情況2.2.4 數據庫知識數據庫模型(概念模式、外模式、內模式)數據模型,ER圖,規范化數據操作數據庫語言數據庫管理系統的功能和特征數據庫的控制功能數據倉庫和分布式數據庫基礎知識2.3 計算機網絡知識網絡體系結構傳輸介質,傳輸技術,傳輸方法,傳輸控制常用網絡設備和各類通信設備的特點Client-Server 結構, Browser-Server 結構LAN(拓撲,存取控制,組網,網間互連)Internet 和 Intranet 基礎知識以及應用網絡軟件網絡管理,網絡性能分析2.4 多媒體基礎知識多媒體系統基礎知識簡單圖形的繪制,圖像文件的
6、處理方法音頻和視頻信息的應用多媒體應用開發過程3. 系統開發和運行知識3.1 軟件工程知識軟件生存周期與軟件生存周期模型軟件開發方法軟件開發項目管理軟件開發工具與軟件開發環境3.2 系統分析基礎知識系統分析的主要步驟機構化分析方法3.3 系統設計基礎知識概要設計與詳細設計的基本任務系統設計的基本原理系統模塊結構設計結構化設計方法面向數據結構的設計方法系統詳細設計3.4 系統實施基礎知識系統實施的基本內容程序設計方法程序設計的基本模塊系統測試系統轉換3.5 系統運行和維護基礎知識系統可維護性的概念系統維護的類型系統評價的概念和類型3.6 軟件質量管理基礎知識軟件質量特性(ISO/IEC 9126
7、 軟件質量模型)軟件質量保證軟件復雜性的概念及度量方法(McCabe度量法)軟件評審(設計質量評審、程序質量評審)軟件容錯技術3.7 軟件過程改進基礎知識軟件能力成熟度模型CMM統一過程(UP)與極限編程(XP)的基本概念4. 面向對象基礎知識面向對象的基本概念面向對象分析與設計知識分析模式與設計模式知識面向對象程序設計知識面向對象數據庫、分布式對象基礎知識5. 信息安全知識信息系統安全基礎知識信息系統安全管理保障完整性與可用性的措施加密與解密機制基礎知識風險管理(風險分析、風險類型、抗風險措施和內部控制)計算機安全相關的法律、法規基礎知識6. 標準化、信息化和知識產權基礎知識6.1 標準化基
8、礎知識標準化意識,標準化組織機構,標準的內容、分類、代號與編號規定,標準制訂過 程國際標準、國家標準、行業標準、企業標準軟件開發規范和文檔標準、代碼標準、文件格式標準、安全標準、互聯網相關標準、基于構件的軟件標準6.2 信息化基礎知識全球信息化趨勢、國家信息化戰略、企業信息化戰略和策略互聯網相關的法律、法規個人信息保護規則遠程教育、電子商務、電子政務等基礎知識企業信息資源管理基礎知識6.3 知識產權基礎知識保護知識產權有關的法律、法規7. 計算機專業英語具有工程師所要求的英語閱讀水平理解本領域的英語術語考試科目2:軟件設計1 外部設計1.1 理解系統需求說明1.2 準備進行系統開發選擇開發方法
9、、準備開發環境、制訂開發計劃1.3 設計系統功能選擇系統結構設計各子系統的功能和接口設計安全性策略、需求和實現方法制訂詳細的工作流和數據流1.4 設計數據模型設計 ER模型及其他數據模型1.5 編寫外部設計文檔系統配置圖、各子系統關系圖系統流程圖、系統功能說明書輸入輸出規格說明、數據規格說明、用戶手冊框架設計系統測試要求1.6 外部設計的評審2內部設計1.7 設計軟件結構按構件分解,確定構件功能、規格以及構件之間的接口數據結構與算法設計采用中間件和工具1.8 設計輸入輸出1.9 設計物理數據1.10 構件的創建和重用創建構件、重用構件使用子程序庫或類庫1.11 編寫內部設計文檔構件劃分圖、構件
10、間的接口、構件處理說明屏幕界面設計文檔、報表設計文檔、文件設計文檔、數據庫設計文檔1.12 內部設計的評審3數據庫應用分析與設計設計關系模式數據庫語言(SQL)數據庫訪問4程序設計4.1 模塊劃分4.2 編寫程序設計文檔4.3 程序設計評審5系統實施5.1 配置計算機系統及環境5.2 選擇合適的程序設計語言5.3 用 C程序設計語言以及C+、 Java 中的任一種程序設計語言進行程序設計5.4 系統測試指導程序員進行模塊測試,并進行驗收準備系統集成測試環境和測試工具準備測試數據寫出測試報告6軟件工程應用6.1 軟件開發周期模型6.2 需求分析6.3 軟件設計軟件設計的基本原則軟件設計方法程序設
11、計(結構化程序設計、面向對象程序設計)6.4 軟件測試的原則與方法6.5 軟件質量(軟件質量特性、軟件質量控制)6.6 軟件過程評估基本方法、軟件能力成熟度評估基本方法6.7 軟件開發環境和開發工具6.8 面向對象技術面向構件技術統一建模語言(UML)軟件過程改進模型和方法6.9 網絡環境軟件技術三、題型舉例(一)選擇題1. 某系統的可靠性結構框圖如下圖所示。該系統由4 個部件組成,其中2、 3 兩部件并聯冗余, 再與1、 4 部件串聯構成。假設部件1、 2、 3 的可靠度分別為0.90 、 0.70 、 0.70 。若要求該系統的可靠度不低于0.75 , 則進行系統設計時,分配給部件4 的可
12、靠度至少應為 ( 1)。( 1 ) A.B.C.D.(二)問答題試題一 軟件設計必做樣題閱讀下列說明以及圖1-1 和圖 1-2 , 回答問題1 、 問題 2 和問題3, 將解答填入答題紙的對應欄內。 說明 某電話公司決定開發一個管理所有客戶信息的交互式網絡系統。系統的功能如下:2. 瀏覽客戶信息:任何使用Internet 的網絡用戶都可以瀏覽電話公司所有的客戶信息(包括姓名、住址、電話號碼等)。3. 登錄:電話公司授予每個客戶一個帳號。擁有授權帳號的客戶,可以使用系統提供的頁面設置個人密碼,并使用該帳號和密碼向系統注冊。4. 修改個人信息:客戶向系統注冊后,可以發送電子郵件或者使用系統提供的頁
13、面,對個人信息進行修改。5. 刪除客戶信息:只有公司的管理人員才能刪除不再接受公司服務的客戶的信息。系統采用面向對象方法進行開發,在開發過程中認定出的類如下表所示:編號類名描述1 InternetClient網絡用戶2 CustomerList客戶信息表,記錄公司所有客戶的信息3 Customer 客戶信息,記錄單個客戶的信息4 CompanyCustomer 公司客戶5 InternalClient公司的管理人員圖 1-11】在需求分析階段,采用UML的用例圖( use case diagram )描述系統功能需求,如圖 1-1所示。請指出圖中的A、 B、 C和D分別是哪個用例?【問題2】在UML中,重復度(Multiplicity )定義了某個類的一個實例可以與另一個類的多少個實例相關聯。通常把它寫成一個表示取值范圍的表達式或者一個具體的值。例如圖3-2中的類 InternetClient 和 CustomerList , InternetClient 端的“ 0.* ”表示:一個 CustomerList 的實例可以與0 個或多個InternetClient 的實例相關聯;CustomerList端的“ 1 ”表示:一個 InternetClient 的實例只能與一個CustomerList 的實例相關
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 邊坡溜渣施工方案
- 2025石油管道運輸合同
- 長春金融高等專科學校《生活中的生物學》2023-2024學年第二學期期末試卷
- 長沙學院《冶金學術基礎英語》2023-2024學年第一學期期末試卷
- 《投資理財教育手冊》課件
- 江西工業貿易職業技術學院《西方世紀文學思潮研究》2023-2024學年第一學期期末試卷
- 2025至2031年中國攝像機鏡頭鏡片行業投資前景及策略咨詢研究報告
- 2025辦公室租賃合同樣本模板
- 《煤炭樣品采集與分析》課件
- 2025至2030年中國高導磁芯繞線數據監測研究報告
- 房建工程安全質量觀摩會策劃匯報
- 例談非遺與勞動教育融合的教學思考 論文
- 郝萬山教授要求必背的112條《傷寒論》論原文
- 播音主持-論脫口秀節目主持人的現狀及發展前景
- 香港旅游介紹ppt模板
- 魔獸爭霸自定義改鍵CustomKeys
- 幼兒園故事課件:《畫龍點睛》
- 植被清理施工方案
- 新時代高職英語(基礎模塊)Unit4
- 中國亂倫現象調查報告
- 人體骨骼和埃菲爾鐵塔有何共同之處埃菲爾鐵塔人體骨骼
評論
0/150
提交評論