軟件工程4版資源1 教學大綱_第1頁
軟件工程4版資源1 教學大綱_第2頁
軟件工程4版資源1 教學大綱_第3頁
軟件工程4版資源1 教學大綱_第4頁
軟件工程4版資源1 教學大綱_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

SU-QR-JW-033(AO)

【軟件工程】

【SoftwareEngineering1

一、基本信息

課程代碼:【2050168】

課程學分:[4]

面向專業(yè);【軟件工程】

課程性質:【院級必修課◎】

開課院系:計算機科學學院軟件工程系

使用教材:

主教材【軟件工程與實踐(第4版)賈鐵軍等清華大學出版社2022年】暢銷圖書

參考書【軟件工程實用教程桑海濤等主編清華大學出版社2021年】

【軟件工程與項目案例教程(笫2版)梁立新,郭銳清華大學出版社2021年】

【實用軟件工程(第5版)趙遲龍電子工業(yè)出版社2019年7月】

【軟件工程習題解答李代平,楊成義清華大學出版社2017年7月】

先修課程:【程序設計】、【數據庫原理】

二、課程簡介

本課程是計算機類學科專業(yè)本科生重要的專業(yè)課(對軟件工程專業(yè)屬于“導論”性質的課程),

是軟件工程理論結合實際綜合應用、“教學做練用一體化”融會貫通所學專業(yè)知識的綜合性

專業(yè)課程。本門課程的任務是根據計算機及手機或嵌入設條應用軟件實際項目開發(fā)需要,使學生

了解現代軟件工程各個階段和層面,掌握軟件工程實用的概念、原則、技術、方法和工具,學會

面向過程、面向數據、面向對象的軟件開發(fā)方法,熟悉面向流程分析、面向數據設計、面向對象

實現、面向功能測試、面向過程管理等常用的軟件工程技犬、方法和應用等內容。

三、選課建議

本課程采用課堂上以典型安全啟發(fā)式教學方式、演示教學法和“理論實踐與演練結合”等,

課下采用“教學做練用一體化”教學方式和“模擬企業(yè)項目推進法”教學方法,逐步展開及

循序漸進,并通過實踐加深理解與提高、檢驗和鞏固所學知識。并通過云班課和手機云作業(yè),增

加資源和學習方法充實相關知識。

“軟件工程”課程在很多院校為計算機類專業(yè)的必修課程(主要是應用軟件的研發(fā)能力和綜

合應用能力的必備素質能力要求,以及畢業(yè)設計中大部分學生都采用“應用軟件研發(fā)選題”),

除了學過計和機基礎知識外,已掌握1-2門程序設計語言和數據庫原理等專業(yè)基礎知識,從而具

備了學好該課程的綜合應用能力和基本必要的知識。提高學生對軟件工程問題的分析、綜合、實

踐和創(chuàng)新能力,”教學做練用?體化”融會貫通所學知識,為未來就業(yè)打好基礎。

四、課程與專業(yè)畢業(yè)要求的關聯性

軟件工程專業(yè)畢業(yè)要求關聯

LO31:設計/開發(fā)解決方案:能夠設計針對夏雜工程問題的解決方案,設沖滿足特定需

求的系統(tǒng)、單元(部件)或工藝流程,并能夠在設計環(huán)節(jié)中為現創(chuàng)新意識,考慮社會、

健康、安全、法律、文化以及環(huán)境等因素

LO41;研究;能夠基于科學原理并采用科學方法對更雜工程問題進行研究,包括設計實

驗、分析與解釋數據、并通過信息綜合得到合理有效的結論

L061:工程與社會:能夠基于工程相關背景知識進行合理分析,評價專業(yè)工程實踐和復

雜工程問題解決方案對社會、健康、安全、法律以及文化的影響,并理解應承擔的責任■

L071:環(huán)境和可持續(xù)發(fā)展:能夠理解和評價針對復雜工程問題的專業(yè)工程實踐對環(huán)境、

社會可持續(xù)發(fā)展的影響

L081:職業(yè)規(guī)范:具有人文社會科學素養(yǎng)、社會責任感,能夠在工程實踐中理解并遵守

工程職業(yè)道德和規(guī)范,履行責任?

L091:個人和團隊:能夠在多學科背景下的團隊中承擔個體、團隊成員以及負貢人角色?

2101:溝通:能夠就復雜工程問題與業(yè)界同行及社會公眾進行有效溝通和交流,包括

撰寫報告和設計文稿、陳述發(fā)言、清晰表達或回應指令。并具備一定的國際視野,能夠■

在跨文化背景下進行溝通和交流

L01U:項目管理:理解并掌握工程管理原理與經濟決策方法,并能在多學科環(huán)境中應?

L0121:終身學習:具有自主學習和終身學習的意識,行不斷學習和適應發(fā)展的能力?

備注:LO=learningoutcomes(學習成果)

五、課程目標/課程預期學習成果

序課程預期課程目標

教與學方式評價方式

號學習成果(細化的預期學習成果)

設計/開發(fā)解決方案:能夠設計軟件工程問題案例教學法作業(yè)本、云

的解決方案,設計滿足特定需求的系統(tǒng)、單模擬企業(yè)項作業(yè)、交流

1L031元(部件)或工藝流程,并能夠在設計環(huán)節(jié)目推進法和實驗報告

中體現創(chuàng)新意識,考慮社會、健康、安全、

法律、文化以及環(huán)境等因素

研究:能夠基于科學原理并采用科學方法對案例教學法作業(yè)本、云

軟件工程問題進行研究,包括設計實驗、分模擬企業(yè)項作業(yè).交流

2L041

析與解釋數據、并通過信息綜合得到合理有目推進法和實驗報告

效的結論

工程與社會:能夠基于工程相美背景知識進案例教學法作業(yè)本、云

行合理分析,評價專業(yè)工程實踐和軟件工程模擬企業(yè)項作業(yè)、交流

3L061

問題解決方案對社會、健康、安全、法律以目推進法和實驗報告

及文化的影響,并理解應承擔的責任

職業(yè)規(guī)范:具有人文社會科學素養(yǎng)、社會責案例教學法小組交流

4L081任感,能夠在工程實踐中理解并遵守工程職模擬企業(yè)項實驗報告

業(yè)道餡和規(guī)范,履行貢任目推進法

個人和團隊:能夠在多學科背景下的團隊中模擬企業(yè)項小組交流

5L091

承擔個體、團隊成員以及負責人的角色目推進法

溝通:能夠就軟件工程問題與業(yè)界同行及社案例教學法作業(yè)本、云

會公眾進行有效溝通和交流,包括撰寫報告模擬企業(yè)項作業(yè)、交流

6L0101和設計文稿、陳述發(fā)言、清晰表達或回應指目推進法和實驗報告

令。井具備一定的國際視野,能夠在跨文化

背景下進行溝通和交流

7L0111具有專業(yè)工程實習和社會實踐的經歷,講授教學法實險報告

了解技術實施的可行性和其市場相容性(可行性分析

報告)

8L0121項目管理:理解并掌握工程管理原理與經濟案例教學法實驗報告

決策方法,并能在多學科環(huán)境中應用小組交流

六、課程內容

第1章軟件工程基礎(理論學時:4)

通過本章學習,學生可以了解軟件工程的發(fā)展和軟件危機:掌握軟件工程的概念、內容和原

理?熟悉軟件生存周期及階段任務;掌握常用的欽件開發(fā)模型(模式);掌握軟件開發(fā)準告及

Visi。應用實驗。

本章重點:軟件工程的概念、內容和原理;軟件生存周期及階段任務:常用的軟件開發(fā)模型

(模式);

本章難點:軟件生存周期及階段任務;常用的軟件開發(fā)模型(模式)。

第2章可行性分析及開發(fā)計劃(理論學時:4)

通過本章學習,使學生了解軟件開發(fā)初步需求、調研與問題定義內容;理解可行性分析的概

念、任務、步驟與立項;掌握可行性研究的圖形工具系統(tǒng)流程圖畫法;理解軟件開發(fā)計劃的內

容和制定過程;掌握編寫軟件可行性分析報告的方法。

本章重點:可行性研究的圖形工具系統(tǒng)流程圖畫法;軟件開發(fā)計劃的內容和制定過程;編寫

軟件可行性分析報告的方法。

本章難點:系統(tǒng)流程圖畫法;軟件開發(fā)計劃的內容和制定過程。

第3章軟件需求分析(理論學時:6)

通過本章學習,學生可以理解軟件需求分析的概念和特點、目的和原則:熟悉軟件系統(tǒng)需求

分析的具體任務及步驟;掌握需求分析描述工具并編寫軟件需求文檔。

本章重點:軟件需求分析的概念和特點、目的和原則:軟件系統(tǒng)需求分析的具體任務及步驟;

需求分析描述工具并編寫軟件需求文檔。

本章難點:軟件需求分析的具體任務及步驟;描述工具和編寫軟件需求文檔。

第4章軟件設計(理論學時:6)

通過本章學習,學生可以較好地掌握軟件設計的概念、目標、階段和過程;熟悉軟件總體

設計及詳細設計的任務和原則;掌握數據庫設計、網絡設計和界面設計要點;掌握軟件設計工具

使用及設計文檔編寫方法。

本章重點:軟件設計的概念、目標、階段和過程:軟件總體設計及詳細設計的任務和原則;

軟件設計工具使用及設計文檔編寫方法。

本章難點:軟件設計的過程:軟件總體設計及詳細設計的任務:軟件設計工具使用

第5章面向對象開發(fā)技術(理論學時:6)

通過本章學習,學生可以掌握面向對象及其方法的有關概念和特點:理解面向對象軟件的

主要開發(fā)任務及過程;熟悉面向對象分析?(00A)和面向電象設計(00D)方法;掌握一種面向

對象分析和設計的方法的實際應用。

本章重點:面向對象及其方法的有關概念和特點;面向對象軟件的主要開發(fā)任務及過程;面

向對象分析(OOA)和面向對象設計(OOD)方法:面向時象分析和設計的方法的實際應用。

本章難點:面向對象分析(OOA)和面向對象設計(OOD)方法:分析和設計方法應用。

第6章軟件實現(理論學時:6)

通過本章學習,學生可以較好地理解軟件實現的方法、過程、任務、準則、策略:掌握軟

件實現的輸入與輸出、軟件實現管理;熟練掌握編程技術、編碼風格、編程規(guī)范、軟件生成技術;

掌握相關文檔的編寫方法及軟件工具應用。

本章重點:軟件實現的方法、過程和任務:軟件實現的管理:編程技術、規(guī)范、軟件生成技

術;相關文檔的編寫方法及軟件工具應用。

本章難點:軟件實現的管理;編程技術、規(guī)范、軟件生成技術:軟件工具應用。

第7章軟件測試與維護(理論學時:4)

通過本章學習,學生可以掌握軟件測試的概念、目的和原則:熟悉軟件測試的步驟、方法

和測試用例設計:掌握軟件調試的含義、步驟、方法和原則:掌握軟件維護方法及有關實際應用。

本章重點:軟件測試的概念:軟件測試的步驟、方法和測試用例設計:軟件調試步驟和方法:

軟件維護方法和應用。

第8章軟件項目管理(理論學時:4)

通過本章學習,學生能夠較好地理解軟件項目管理的特點、過程和內容;熟悉軟件項目過

程管理各階段的任務和技術方法;掌握軟件項目管理的常月工具、文檔及應用。

本章重點:軟件項目管理的過程和內容:軟件項目過程管理各階段的任務和技術方法;軟件

項目管理的常用工具、文檔及應用。

本章難點:軟件項目過程管理技術方法:常用工具。

*第9章軟件開發(fā)新技術及體系(選講)(理論學時:2+機動及復習4)

通過本章學習,學生可以基本掌握軟件開發(fā)新技術的概念、特點及應用;掌握能力成熟度集

成模型CMMI及評估方法:了解常見的現代軟件工程體系及形式化方法。

本章重點:軟件開發(fā)新技術的概念、特點及應用;掌握常用評估方法。

本章難點:常用評估方法。

第10章WebApp開發(fā)綜合應用(理論學時:4+2交流)

通過本章學習,學生了解Web工程概念及與傳統(tǒng)軟件工程的區(qū)別;理解WebApp的概念、

特點和開發(fā)過程:掌握WebApp的分析、設計和測試方法;掌握WebApp綜合開發(fā)方法及課程設

計。

本章重點:WebApp的概念、特點和開發(fā)過程;WebApp的分析、設計和測試方法:綜合開

發(fā)方法。

本章難點:WebApp的開發(fā)過程:應用軟件分析、設計和測試方法;綜合開發(fā)方法。

七、課內實瞼名稱及基本要求

理論課內理論教學52(實踐12)學時,為了更好地聯系實際、提高教學效果,課外補充8

學時實驗。課程實驗的名稱、學時數、實驗類型(演示型、驗證型、設計型、綜合型)及內容。

序實驗實驗

實驗名稱主要內容備注

號時數類型

選定一個應用軟件的開發(fā)項

組成團隊及選題:

目,確定系統(tǒng)的功能,進行

驗證每個學生參加一

1可行性分析及報告編寫可行性研究,組織組員,合2

(含系統(tǒng)流程圖)理分工,熟悉軟件開發(fā)環(huán)境,個團隊(2-3人組

成)并完成選題

培養(yǎng)團隊精神。

分析系統(tǒng)及用戶需求,按照模擬企業(yè)項目推

設計

2需求分析及需求規(guī)格說團隊模型組織完成需求規(guī)格2進法,調研和需求

明書說明書編寫和評審。分析,寫出文檔

設計系統(tǒng)架構和模塊,編寫分組分工合作,在

總體設計及設計說明書概要設計說明書編寫技能,2設計

3型需求分析基礎上

評審。完成總體設計

軟件詳細設計及設計說應用軟件模塊設計、數據庫

設計需求分析基礎上

4明書設計、網絡設計、界面設計2

等,以及詳細設計說明書編詳細設計

應用軟件實現(編程與集小組合作編程,完成簡單軟綜

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論