北京航空航天大學2016博士研究生軟件工程大綱

字號:

一、考試組成
    《軟件工程》具有很強的實用性。本門考試主要考查學生對于軟件工程領域基本概念的理解,對相關原則和技術方法的掌握,以及解決實際問題的能力和對軟件項目開發(fā)實踐的經驗;認識和感悟。
    包括:軟件危機;軟件過程;軟件測試;面向對象方法;軟件度量;軟件開發(fā)實踐。
    二、考試大綱
    1.軟件危機
    主要內容:軟件危機的產生、歷史及應對;軟件失效;軟件質量。
    基本要求:軟件危機的基本概念、主要的幾個歷史階段和主要的應對技術;軟件失效和硬件失效的區(qū)別;軟件開發(fā)進度、成本和質量三者的關系。
    2.軟件過程
    主要內容:軟件生命周期及任務;基本軟件過程模型。
    基本要求: 掌握基本概念;基本軟件過程模型(如瀑布模型、原型模型、增量模型、螺旋模型等)的優(yōu)缺點及使用范圍。
    3.軟件測試
    主要內容:軟件測試的定義及分類; 黑盒測試、白盒測試方法;軟件測試的步驟。
    基本要求: 掌握軟件測試的概念;了解軟件測試的步驟;熟練應用軟件黑盒測試、白盒測試方法。
    4.面向對象方法
    主要內容:面向對象的主要概念;面向對象建?;A知識;面向對象軟件過程
    基本要求: 掌握面向對象的主要概念;了解面向對象程序設計方法的基本特點;能夠將面向對象方法應用到實際編程中。
    5.軟件度量
    主要內容:軟件度量;軟件復雜性。
    基本要求: 掌握相關基本概念;理解軟件復雜性和硬件復雜性的區(qū)別;能夠將幾種基本的軟件度量(如Halstead 的軟件科學度量法; McCabe 度量法)應用到實際程序分析中。
    6.軟件開發(fā)實踐
    主要內容:軟件開發(fā)實際經驗
    基本要求:根據(jù)軟件開發(fā)實際經驗闡述對軟件工程基本概念、基本方法和技術的認識、感悟等。該部分無標準答案,主要考察對軟件工程實驗的參與程度和認識高度。