軟體工程導論(東北林業大學建設的慕課)

軟體工程導論(東北林業大學建設的慕課)

本詞條是多義詞,共9個義項
更多義項 ▼ 收起列表 ▲

軟體工程導論課程是東北林業大學建設的慕課、國家級一流本科課程。該課程於2020春夏在智慧樹網首次開課,授課教師為李莉、張錫英、李琰。據2021年12月智慧樹網顯示,該課程已運行5學期,累計選課970人,累計學校10所,累計互動295次。

軟體工程導論課程共六章,包括軟體工程概述、軟體需求、系統設計、編碼、測試、維護。

基本介紹

  • 中文名:軟體工程導論
  • 外文名:INTRODUTION TO SOFTWARE ENGINEERING
  • 類別:慕課、國家級一流本科課程
  • 授課平台:智慧樹網
  • 開課時間:2020春夏(首次)
  • 授課教師:李莉、張錫英、李琰
  • 建設院校:東北林業大學
課程性質,課程背景,課程定位,適應專業,課程簡介,課程大綱,開課信息,課程特色,教學目標,考核標準,所獲榮譽,教師簡介,

課程性質

課程背景

軟體定義世界,全球軟體行業發展迅速,涵蓋需求分析、軟體設計、代碼實現、測試審查、系統維護、開發管理等領域,但合格的軟體工程從業人才缺口較大。網路時代學生的學習行為模式發生變化,討論、互動、協作成為常見的學習模式。

課程定位

軟體工程導論課程是一門將信息科技和工程思維相結合的課程,通過需求分析、軟體設計、代碼實現、測試審查、系統維護、開發管理等內容的學習,使學生理解並掌握科學的軟體開發方法,樹立正確的軟體工程意識。

適應專業

軟體工程導論課程適合計算機類專業學習。

課程簡介

軟體工程導論課程共六章,第一章介紹軟體和軟體危機、極限編程和敏捷過程、軟體工程方法學等內容;第二章講述結構化的需求分析、面向對象的需求分析等知識;第三章介紹OsbertOglesby案例初始及疊代設計、結構化的概要設計、結構化的詳細設計等內容;第四章講述編程實踐、系統集成策略等知識;第五章介紹功能測試及OsbertOglesby黑盒測試、白盒單元測試等內容;第六章講述維護的工作內容等知識。

課程大綱

第一章 軟體工程概述 Software Engineering Introduction
1.1什麼是軟體工程 What is Software Engineering
1.1.1軟體和軟體危機 Software and Software Crisis
1.1.2軟體工程定義與軟體工程方法學 Definition of Software Engineering and Software Engineering Methodology
1.2軟體生命周期模型 Life cycle models
1.2.1瀑布模型 Waterfall Model
1.2.2快速原型模型 Rapid Prototyping Model
1.2.3螺旋模型 Spiral Model
1.2.4增量模型 Incremental Model
1.2.5統一疊代過程 Rational Unified Process
1.2.6極限編程和敏捷過程 Extreme Programming and Agile Processes
第二章 軟體需求 Software Requirement
2.1需求初始化 Initialize Requirement
2.2結構化的需求分析 Structured Analysis
2.2.1數據流圖和數據字典 Data FlowDiagram and Data Dictionary
2.2.2基於數據流的傳統分析技術 Classical Analysis Technique Based on Data Flow
2.3面向對象的需求分析 Object Oriented Analysis
2.3.1面向對象與uml Object-oriented and UML
2.3.2UML功能模型 UML Functional Model
2.3.3UML靜態模型 UML Static Model
2.3.4UML動態模型 UML Dynamic Model
2.3.5Osbert Oglesby案例需求建模 Osbert Oglesby Case Requirement Modeling
第三章 系統設計 System Design
3.1系統設計概述 System Design Introdction
3.2結構化的概要設計 Structured System Architectural Design
3.2.1偶然內聚、邏輯內聚 Coincidental Cohesion and Logical Cohesion
3.2.2時間內聚、過程內聚 Temporal Cohesion and Procedural Cohesion
3.2.3通信內聚、功能內聚 Comunicational Cohesion and Functional Cohesion
3.2.4信息內聚及各種內聚的比較 Informational Cohesion and the Differences Between All Kinds of Cohesion
3.2.5內容耦合、公共耦合 Content Coupling and Common Coupling
3.2.6控制耦合 Control Coupling
3.2.7標記耦合、數據耦合 Stamp Coupling Data Coupling
3.2.8面向操作的設計 Operation Oriented Design
3.2.9面向數據的設計 Data Oriented Design
3.3結構化的詳細設計 Structured System Detailed Design
3.3.1盒圖 Nassi Shneiderman Diagram
3.3.2PAD圖 Problem Analysis Diagram
3.3.3判定表 Decision Table
3.3.4判定樹 Decision Tree
3.3.5層次圖與IPO圖 Hierarchy Diagram and Input-Process-Output
3.4面向對象的設計 Objected Oriented Design
3.4.1面向對象的分析建模 Object-Oriented Analytical Modeling
3.4.2面向對象的設計建模 Object-Oriented Design Modeling
3.4.3Osbert Oglesby案例初始設計 Osbert Oglesb Case Initial design
3.4.4Osbert Oglesby案例疊代設計 Osbert Oglesby Case Iterative Design
3.4.5Osbert Oglesby案例最終設計 Osbert Oglesby Case Final Design
第四章 編碼 Coding
4.1良好的編程實踐 Good Pragraming Practice
4.2集成 Integration
4.2.1一次性集成 Implementation, Then Integration
4.2.2系統集成策略 System Integration Strategy
第五章 測試 Testing
5.1測試概述 Testing Introduction
5.2黑盒單元測試 Black-Box Unit-testing
5.2.1等價測試和邊界值分析 Equivalence Testing and Boundary Value Analysis
5.2.2功能測試及Osbert Oglesby黑盒測試案例 Functional Testing and Osbert Oglesby Black-Box Unit-testing Case
5.3白盒單元測試 White Box Unit-testing
5.3.1白盒單元測試(一) Statement coverage
5.3.2白盒單元測試(二) Branch coverage
5.4測試管理 Management of Testing
第六章 維護 Maintenance
6.1為什麼要進行遞交後的維護 Why Postdelivery Maintenance Is Necessary
6.2維護的工作內容 Content of Maintenance
6.3遞交後的維護管理 Management of Postdelivery Maintenance
(註:課程大綱排版從左到右排列

開課信息

開課次數
開課時間
參與人數
第1次開課
2020春夏
343
第2次開課
2020秋冬
242
第3次開課
2021春夏
179
第4次開課
2021秋冬
待定
第5次開課
2022春夏
招生中
該課程第1-5次開課授課教師均為李莉、張錫英、李琰,學時安排均為28學時。

課程特色

軟體工程導論課程根據軟體行業發展需求講授軟體工程知識和技術,注重知識之間的系統性,引導學生在實際軟體行業實踐中創造性地開展工作。

教學目標

  1. 使學生樹立正確的軟體工程意識,理解並掌握科學的軟體開發方法;
  2. 強化學生工程能力的培養,提高學生解決複雜軟體工程問題的能力;
  3. 提升學生對於複雜軟體工程問題進行分析和評價的能力。

考核標準

平時成績50分
平時成績=學習進度分(15.0分)+學習行為分(35.0分)。
章測試成績10分
單項類目名稱
卷面分
單項滿分
第一章 單元測試
10
1.7
第二章 單元測試
11
1.9
第三章 單元測試
10
1.7
第四章 單元測試
10
1.7
第五章 單元測試
10
1.7
第六章 單元測試
8
1.3
期末考試成績40分
期末考試得分=期末考試實際得分/期末考試總分*權值。
採用線上期末考試形式作為期末考試成績。
試卷:教程考試。

所獲榮譽

2020年11月24日,軟體工程導論課程被中華人民共和國教育部認定為首批“國家級一流本科課程(線上線下混合式一流課程)”。

教師簡介

李莉,東北林業大學信息與計算機工程學院副教授,軟體工程專業教工黨支部書記,專業副主任。主要研究方向:先進軟體工程技術、群智慧型最佳化、大型分散式計算。
張錫英,碩士,東北林業大學信息與計算機工程學院副教授,碩士生導師。主要研究方向:現代信息技術及網路套用,資料庫技術、圖像檢索。
李琰,東北林業大學信息與計算機工程學院講師,主要研究方向:軟體工程,遙感和林業信息。

相關詞條

熱門詞條

聯絡我們