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