軟件工程師專業核心課程解析

經典課程 | 示例圖片 | 學習內容 |
C語言 | ![]() |
C語言程序設計作為軟件工程師專業是所有其它編程語言的必學入門課程,通過該門課程的學習,可以實現: 1. 熟練掌握C語言(標準C語言,下同)的基本知識:標識符、保留字、常用標準函數、基本數據類型(整型、實型、字符型、數組、結構體、指針等)、常量與變量、算符和表達式等。 2. 正確理解和熟練掌握各種基本算符的語法規則、功能、優先級和使用方法。 3. 正確理解和熟練掌握各種基本語句的語法規則、功能和使用方法。 4. 正確理解和熟練掌握各種基本的程序結構: 順序結構、選擇結構、循環結構及函數。 5.掌握程序設計的基本方法和技巧,掌握常用算法的設計和應用。 |
數據結構 | ![]() |
“數據結構”是一門專業技術基礎課,它的教學要求是:學會從問題入手,分析研究計算機加工的數據結構的特性,以便為應用所涉及的數據選擇適當的邏輯結構、存儲機構及其相應的操作算法,并初步掌握時間和空間分析技術。另一方面,本課程的學習過程也是進行復雜程序設計的訓練過程,要求學生會書寫符合軟件工程規范的文件,編寫的程序代碼應結構清晰、正確易讀,能上機調試并排除錯誤。 1. 掌握線性表的基本概念,能夠熟練地運用線性表數據結構進行程序設計; 2. 掌握串的概念、存儲和運算,掌握串的模式匹配算法; 3. 熟練掌握棧的基本概念,掌握棧的存儲結構和實現,能夠熟練應用棧進行應用程序的設計; 4. 理解隊列的基本概念,掌握隊列的存儲和實現,能夠運用隊列進行應用程序設計; 5. 熟練掌握數組、二維數組、多維數組的概念,能夠靈活運行數組進行應用程序開發;理解稀疏矩陣的概念; 6. 理解樹的概念和基本術語;熟練掌握二叉樹的概念、存儲結構和遍歷;了解森林的概念與遍歷;掌握哈夫曼樹的概念和應用; 7. 理解圖的概念和術語,掌握圖的存儲、遍歷、連通性和最短路徑問題; 8. 熟練掌握數據的不同查找方法,理解幾種方法的特點;掌握哈希表的概念和應用方法; 9. 熟練掌握內部排序的幾種方法,以及不同方法的特點和復雜度的分析;理解外部排序的概念和方法; |
軟件測試 | ![]() |
全程軟件測試是軟件工程師專業的核心課程之一,從軟件項目啟動、需求評審、測試計劃開始,然后深入到測試用例設計、測試工具選擇、腳本開發、功能測試和系統測試等不同階段,生動地演繹了必需而實用的測試方法、技術和實施技巧。通過該門課程的學習,可以實現: 1. 掌握測試策略制定方法、風險控制過程和缺陷跟蹤和分析流程; 2. 能夠對具體項目進行測試設計; 3. 掌握測試工具選擇和腳本開發; 4. 掌握測試和編程的交互; 5. 熟練執行功能測試; 6. 了解國際化和本地化測試的執行過程; 7. 掌握系統測試的執行步驟; 8. 掌握后續測試流程; 9. 熟練應用測試管理系統; 10. 掌握測試的跟蹤管理; 11. 掌握軟件測試成熟度模型對軟件測試的總結和思考。 |
軟件工程 | ![]() |
軟件工程在軟件開發實踐中發揮了重要作用,是軟件工程專業的核心課程之一,該門課程為后繼的項目實訓提供了軟件開發模型、技術和標準的相關理論依據。通過該門課程的學習,可以實現: 1. 掌握可行分析的步驟和方法; 2. 熟悉系統策劃和SA的基本過程和步驟; 3. 熟練運用原型法技術開發軟件; 4. 熟練需求分析文檔的寫作; 5. 熟練總體設計思想和步驟; 6. 在總體設計過程中能夠熟練使用圖形描述工具; 7. 熟練掌握詳細設計的過程和步驟; 8. 熟練運用設計工具; 9. 了解編程語言的相關知識; 10. 掌握編碼原理; 11. 掌握系統的測試方法; 12. 掌握軟件維護種類和特點,認識軟件維護過程; 13. 掌握軟件維護的目的; 14. 掌握編程風格和結構化程序設計的要求。 |
JAVA語言 | ![]() |
Java是一種簡單的,面向對象的,分布式的,解釋型的,健壯安全的,結構中立的,可移植的,性能優異、多線程的動態語言。 Java語言是當今最流行的高級計算機語言之一,主要分為三個方向:J2SE、J2EE和J2ME,其中J2EE是當今發展最廣的方向,而J2SE是基礎,也是我們教學的內容。通過學習該門課程,可以掌握java中主要的技術,具體如下。 1. 掌握Java運行環境的配置,了解Java的運行機制,熟悉Java中基本數據類型、關鍵字、標識符的定義和基本語句的使用。 2. 掌握面向對象的概念、熟練定義各種類以及接口和抽象類,熟悉這三者的關系,掌握屬性、方法內部類的定義。掌握重載和覆蓋的概念。 3. 掌握繼承和實現。熟悉繼承和實現中屬性和方法的處理方式。掌握多態的概念。 4. 掌握數組和字符串的使用、掌握常用類的使用、掌握異常處理機制; 5. 掌握流的概念和使用、掌握JDBC使用、掌握多線程使用、掌握GUI、掌握Socket通信。 |
JSP | ![]() |
JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。通過該門課程的學習,可以實現: 1. 了解HTTP協議、熟悉jsp容器的使用,掌握jsp工作原理。 2. 掌握jsp動作指令和編譯指令的用法。 3. 掌握隱式對象的使用。 4. 掌握jsp連接數據庫與數據庫連接池的使用 5. 掌握JAVABEAN的使用 6. 掌握servlet的使用,掌握servlet中監聽器的使用。熟悉servlet和jsp的關系。 7. 掌握會話跟蹤技術。了解會話跟蹤的幾種實現方式。 8. 掌握兩種基本表達式(EL)和標簽(JSTL)的使用,了解自定義標簽的用法。 |
C#編程基礎 | ![]() |
C#是一種優秀的面向對象語言,它繼承了C++和Java等語言的優點,并與現代軟件工程相適應。 本課程在介紹C#語言及面向對象的程序設計基本原理的基礎上,使用Visual C#作為程序設計工具,介紹各種常見的信息的處理方法,包括文本處理、圖形繪制、多媒體、數據庫應用、企業信息化、電子商務、軟件工程等。應用程序的例子緊密結合日常的學習和工作,生動有趣,難度適中。課程還留有另外的上機的時間(時間自由),通過實踐來培養嚴密的邏輯思維能力,提高分析問題、解決問題、合作學習的能力。 |
ASP.NET開發Web應用程序 | ![]() |
ASP.NET是面向下一代企業級的web應用程序開發平臺,是建立在.NET框架的通用語言運行環境上的編程框架,可用于在服務器上生成功能強大的Web應用程序,與以前的Web開發模型相比,ASP.NET具有開發效率高、使用簡單快捷、管理更簡便、全新的語言支持以及清晰的程序結構等優點。 目前本課程是我院計算機應用技術、軟件專業的核心課程之一,是培養學生職業核心能力重點課程。 1. 掌握基于B/S信息系統項目設計過程中的需求分析、數據庫設計、總體設計、詳細設計、數據測試到安全維護一般方法和步驟 2. 掌握基于B/S信息系統的架構和WEB服務器的安全設置方法 3. 掌握運用Html語言、多媒體技術、圖形圖像處理技術和ASP.NET的HTML和Web控件進行頁面設計的相關知識和應用方法 4. 掌握ASP.NET內置對象功能及其應用 5. 掌握ASP.NET數據組件及數據控件的功能及其應用 6. 掌握基本B/S信息系統的安全性配置 7. 掌握對小型B/S信息系統項目的開發和維護 8. 掌握項目團隊管理軟件如VSS的使用等等 9. 掌握如何編制符合公司要求的項目相關文檔 10. 掌握ASP.NET典型模塊的編寫 11. 實踐常見的ASP.NET典型項目開發 |