一、考核要求
《軟件工程》是研究軟件開發和軟件管理的一門工程科學,是軟件工程專業的主干課。數據庫技術是開發大型軟件應用系統的核心技術,《數據庫原理》是軟件工程專業的一門必修課程。軟件工程與數據庫技術是軟件工程學科研究人員、軟件分析設計人員、程序開發人員、軟件測試人員與軟件管理人員必不可少的專門知識。
《軟件工程與數據庫原理》的考核分為軟件工程計和數據庫原理兩部分,考核比重為:軟件工程占60%,數據庫原理占40%。軟件工程考核學生對軟件工程基本原理、方法與技術的掌握情況以及軟件項目開發中數據庫設計技術的應用能力。數據庫原理部分考核學生數據庫的基本概念、原理的掌握情況以及在主流數據庫管理系統之上進行應用軟件系統開發的能力。
二、考核評價目標
通過考核,要選拔具備軟件工程學科深入學習及軟件項目研發所需基礎理論與技能的本科生來攻讀本學科碩士研究生,考核評價目標如下:
ü 掌握軟件開發基礎原理、方法、技術、工具、管理和過程;
ü 掌握關系數據庫基本理論知識與主流數據庫基本操作方法;
ü 能運用軟件工程的基本原理進行軟件項目的分析、設計、實現和維護;
ü 能運用數據庫基礎理論與模型進行數據庫設計;
ü 具有良好的軟件工程能力和素質。
三、考核內容
軟件工程部分(分值比例:60%)
第一章 軟件工程概論
【考核內容】
軟件危機的概念、產生原因、解決途徑;軟件工程的概念、基本原理;軟件生命周期;主要的軟件過程模型:瀑布模型、快速原型模型。
【考試要求】
(1)理解軟件危機的產生原因及解決途徑;
(2)掌握軟件工程的基本原理;
(3)掌握軟件生命周期的階段劃分及主要軟件過程模型。
第二章 可行性研究
【考核內容】
可行性研究的任務、可行性研究過程;數據流圖的概念及相關符號;數據字典的概念、內容、定義方法和用途。
【考試要求】
(1)理解軟件項目可行性研究的必要性;
(2)掌握數據流圖及數據字典的概念及用途。
第三章 需求分析
【考核內容】
需求分析的任務;實體聯系圖的作用、符號意義;數據規范化三個范式的定義;狀態圖的符號,需求驗證的內容。
【考核要求】
(1)理解軟件項目需求分析的內容;
(2)能夠根據陳述繪制ER圖;
(3)能夠根據給定條件能判斷一個關系屬于第幾范式。