2017年碩士研究生入學考試大綱
考試科目名稱:軟件工程基礎 考試科目代碼:[834]
本考試科目考試時間180分鐘,滿分150分。包括:C語言程序設計課程(占75分)和軟件工程課程(占75分)。
C語言程序設計部分(75分)
一、考試要求 要求考生掌握用計算機處理問題的思維方法,掌握C語言的基本語法、基本語句、基本控制結構、常用算法和基本程序設計方法,具備綜合運用C語言程序設計方法和常用算法解決實際問題的程序設計、實現和調試能力。
二、考試內容 1)算法的描述方法 a:算法的基本概念 b:算法的流程圖表示方法 2)基本控制結構 a:數據的鍵盤輸入和屏幕輸出 b:順序、分支和循環三種基本控制結構 c:循環的三種控制方法(計數控制的循環,條件控制的循環,標記控制的循環),嵌套循環 d:流程的轉移控制 3)函數 a:函數的定義、調用和參數傳遞 b:函數原型 c:基本類型的變量做函數參數向函數傳遞變量的值 d:從函數返回一個值 e:函數的遞歸調用,遞歸函數 4)數組 a:一維數組和二維數組的定義、初始化和引用 b:一維數組、二維數組做函數參數向函數傳遞一維數組和二維數組 c:字符數組或字符指針做函數參數向函數傳遞字符串 d:常用的字符串處理操作(字符串的輸入、輸出、復制、連接、比較、計算長度、插入字符、刪除字符等) e:常用的排序算法(選擇排序、交換排序、冒泡排序)和查找算法(順序查找、折半查找) 5)指針 a:指針變量的定義、初始化和解引用 b:指針變量做函數參數 c:指針數組 d:函數指針 6)結構體和共用體 a:結構體變量、結構體數組和結構體指針的定義和初始化 b:結構體變量、結構體數組或結構體指針做函數參數向函數傳遞結構體 c:結構體成員和嵌套的結構體成員的訪問 d:共用體類型 e:結構體和共用體占內存的字節數 7)文件操作 a:文件的打開和關閉 b:二進制文件和文本文件 c:文件的順序讀寫 三、試卷題型結構 a:單項選擇題(10分) b:寫出程序運行結果題(10分) c:程序填空題(10分)
d:程序改錯題(10分) e:編程題(35分) 四、參考書目 1.蘇小紅,王宇穎,孫志崗等,C語言程序設計(第3版),高等教育出版社,2015.08 2.蘇小紅,車萬翔,王甜甜,C語言程序設計學習指導(第3版),高等教育出版社,2015.09
軟件工程部分(75分)
一、考試要求 要求考生全面系統地掌握軟件工程的基本概念、軟件工程的常用過程模型、軟件的生命周期、結構化與面向對象的軟件分析、設計、開發和測試方法,并能靈活運用;能夠利用軟件工程的基本知識,為應用系統構造有效的需求、設計和測試方案;能夠初步分析軟件方案的合理性。 二、考試內容 1)軟件工程的基本概念 a:軟件工程概念、組成部分 b:軟件的生命周期、各階段的作用、各階段輸入輸出之間的關系 c:軟件開發團隊的基本角色構成及各自的職責 2)軟件生命周期模型與軟件項目管理 a:瀑布模型、增量模型、演化模型、敏捷模型、開源軟件過程模型,各自的特征、過程和應用場景 b:針對特定軟件產品/項目的特征,選擇恰當的過程模型 c:軟件項目管理的基本過程;軟件項目規劃(規模估算、成本估算、進度計劃等) d:軟件風險管理的基本概念與方法 3)軟件需求工程 a:需求工程的階段劃分及各自之間的關系 b:需求的分類、需求好壞的評判標準 c:面向對象的需求分析模型與方法(用例模型、領域模型、時序模型,三種分析類及其關系) d:結構化需求分析模型與方法(數據流圖、數據字典、結構化語言) e:需求規格說明的基本構成 4)軟件設計 a:軟件設計的階段劃分、各自的作用、彼此之間的關系 b:軟件架構的基本概念、常見的軟件架構樣式(數據流、主程序-子過程、層次化架構、以數據為中心的架構、基于事件的架構、MVC) c:面向對象的設計方法(架構設計、類的屬性/方法/狀態設計、由類模型向關系數據模式的映射;部署模型) d:結構化設計方法(模塊化設計原則、模塊的聚合度與耦合度、結構圖) e:用戶界面設計、數據設計、算法設計的基本方法 f:統一建模語言(UML)的常用模型視圖(用例圖、活動圖、類圖、時序圖、狀態圖、部署圖、包圖等) g:面向典型非功能需求的軟件設計方法(效率、并發度、可靠性、可用性、安全性等) 5)軟件測試與質量保證 a:軟件測試的階段劃分、軟件測試的類型、測試用例的構成 b:常見的黑盒測試方法及應用(等價類劃分、邊界值方法等) c:常見的白合測試方法及應用(基本路徑法、循環測試等) d:根據需求規約和程序源代碼設計軟件測試用例 e:代碼評審與代碼優化的基本方法 6)軟件配置管理 a:軟件演化的基本思想 b:軟件維護的基本類型、基本過程 c:軟件配置管理,版本控制系統(VCS)的基本構成與流程 d:Git的工作原理、數據存儲結構、常用指令 三、試卷結構 a)題型結構 a:選擇題(10-15分) b:簡答題(15-25分) c:應用題(25-35分) b)注意事項 選擇題和簡答題主要考核基本概念和基本思想;應用題考核根據給定的應用場景和指定的軟件工程方法進行需求分析、設計、測試的能力。 四、參考書目 1.劉強,孫家廣!盾浖こ-理論、方法與實踐》,高等教育出版社,2006年5月 2.RogersS.Pressman.SoftwareEngineering:APractitioner’sApproach(SeventhEdition).(鄭人杰等譯,《軟件工程:實踐者的研究方法》,機械工業出版社,2011年8月)
來源未注明“中國考研網”的資訊、文章等均為轉載,本網站轉載出于傳遞更多信息之目的,并不意味著贊同其觀點或證實其內容的真實性,如涉及版權問題,請聯系本站管理員予以更改或刪除。如其他媒體、網站或個人從本網站下載使用,必須保留本網站注明的"稿件來源",并自負版權等法律責任。
來源注明“中國考研網”的文章,若需轉載請聯系管理員獲得相應許可。
聯系方式:chinakaoyankefu@163.com
掃碼關注了解考研最新消息
網站介紹 關于我們 聯系方式 友情鏈接 廣告業務 幫助信息
1998-2022 ChinaKaoyan.com Network Studio. All Rights Reserved. 滬ICP備12018245號