軟件工程教學(xué)大綱_第1頁(yè)
軟件工程教學(xué)大綱_第2頁(yè)
軟件工程教學(xué)大綱_第3頁(yè)
軟件工程教學(xué)大綱_第4頁(yè)
軟件工程教學(xué)大綱_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

CENTRALCHINANORMALUNIVERSITY

《軟件工程》教學(xué)大綱

2021年12月

目錄

《軟件工程》教學(xué)大綱...............................1

一、課程基本信息................................................................1

二、課程教學(xué)目的................................................................1

三、學(xué)習(xí)方法指導(dǎo)................................................................2

四、教學(xué)內(nèi)容結(jié)構(gòu)及教學(xué)安排......................................................2

《軟件工程》教學(xué)大綱

一、課程基本信息

?課程名稱:《軟件工程》

?課程代碼:81722002

?編寫(xiě)人:吳彥文

?學(xué)時(shí)數(shù):課堂學(xué)時(shí)32學(xué)時(shí),實(shí)驗(yàn)學(xué)時(shí)16學(xué)時(shí)

?任課教師:吳彥文

?開(kāi)課單位:物理科學(xué)與技術(shù)學(xué)院

?課程性質(zhì):專業(yè)必修課

?先修課程:數(shù)據(jù)結(jié)構(gòu),大學(xué)數(shù)學(xué),離散數(shù)學(xué),計(jì)算機(jī)算法設(shè)計(jì)

?使用教材:軟件工程導(dǎo)論與案例教程,吳彥文,清華大學(xué)出版社,2022年

?教學(xué)拓展資源:《軟件工程》省級(jí)精品課資源庫(kù);多媒體素材庫(kù)。

二、課程教學(xué)目的

《軟件工程》是計(jì)算機(jī)專業(yè)的一門(mén)工程性基礎(chǔ)課程,在軟件工程學(xué)科人才培養(yǎng)體系中占

有重要的地位。軟件開(kāi)發(fā)是建立.計(jì)算機(jī)應(yīng)用系統(tǒng)的重要環(huán)節(jié),人們通過(guò)軟件工程學(xué)把軟件開(kāi)

發(fā)納入工程化的軌道,而軟件工程學(xué)是用以指導(dǎo)軟件人員進(jìn)行軟件的開(kāi)發(fā)、維護(hù)和管理的科

學(xué)。《軟件工程》已成為商等學(xué)校計(jì)算機(jī)軟件教學(xué)體系中的一門(mén)核心課程。

從課程內(nèi)容設(shè)置方面講,本課程以IEEE最新發(fā)布的軟件工程知識(shí)體系為基礎(chǔ)構(gòu)建內(nèi)容

框架,注重貫穿軟件開(kāi)發(fā)整個(gè)過(guò)程的系統(tǒng)性認(rèn)識(shí)和實(shí)踐性應(yīng)用,以當(dāng)前流行的統(tǒng)一開(kāi)發(fā)過(guò)程、

面向?qū)ο蠹夹g(shù)和UML語(yǔ)言作為核心,密切結(jié)合軟件開(kāi)發(fā)的先進(jìn)技術(shù)、最佳實(shí)踐和企業(yè)案例,

力求從“可實(shí)踐”軟件工程的角度描述需求分析、軟件設(shè)計(jì)、軟件測(cè)試以及軟件開(kāi)發(fā)管理,

使學(xué)生在理解和實(shí)踐的基礎(chǔ)上掌握當(dāng)前軟件工程的方法、技術(shù)和工具。本課程注重培養(yǎng)學(xué)生

理論應(yīng)用于實(shí)踐的能力,課堂上教師不僅向?qū)W生講述軟件工程中的相關(guān)原理和概念,而且結(jié)

合當(dāng)前最新技術(shù)與工具指導(dǎo)學(xué)生實(shí)踐操作,另外,通過(guò)課程設(shè)計(jì),培養(yǎng)學(xué)生對(duì)整個(gè)軟件開(kāi)發(fā)

過(guò)程的能力,讓學(xué)生能切實(shí)體會(huì)到軟件工程在實(shí)踐中的指導(dǎo)作用,并按軟件工程的要求完成

規(guī)范的各項(xiàng)軟件開(kāi)發(fā)文檔,本課程對(duì)提高學(xué)生的軟件開(kāi)發(fā)能力和項(xiàng)目管理能力有重要的現(xiàn)實(shí)

意義。

從課程實(shí)施方面講,本課程借助華中師范大學(xué)云端一體化學(xué)習(xí)平臺(tái),實(shí)現(xiàn)數(shù)字化教學(xué)資

源的轉(zhuǎn)播與共享,并通過(guò)混合式學(xué)習(xí)將面授課堂與網(wǎng)絡(luò)課堂溝通結(jié)合,使各種教學(xué)資源、各

個(gè)教學(xué)要素和教學(xué)環(huán)節(jié)達(dá)到組合、重構(gòu)、融合,在整體優(yōu)化的基礎(chǔ)上產(chǎn)生聚集效應(yīng),進(jìn)一步

促成多樣化學(xué)習(xí)。課程的教學(xué)環(huán)節(jié)深入貫徹基于問(wèn)題的學(xué)習(xí)教學(xué)模式(PBL).課程教學(xué)通

過(guò)創(chuàng)設(shè)問(wèn)題情境,引導(dǎo)學(xué)習(xí)者確認(rèn)和分析問(wèn)題,并通過(guò)信息技術(shù)等手段獲取結(jié)構(gòu)化的學(xué)習(xí)資

源,圍繞問(wèn)題展開(kāi)自主或合作學(xué)習(xí),最終達(dá)成對(duì)問(wèn)題的解決。在PBL教學(xué)模式的指導(dǎo)下,整

個(gè)課程教學(xué)以問(wèn)題學(xué)習(xí)為中心,充分調(diào)動(dòng)學(xué)習(xí)者學(xué)習(xí)的主動(dòng)性和積極性,培養(yǎng)其解決問(wèn)題的

能力及團(tuán)隊(duì)合作意識(shí),同時(shí),也注重提升其實(shí)踐能力。

三、學(xué)習(xí)方法指導(dǎo)

不同于傳統(tǒng)的教學(xué)模式,《軟件工程》這一課程充分利用信息技術(shù)和數(shù)字化資源,依托

教育信息化平臺(tái),最大程度的實(shí)現(xiàn)教學(xué)資源的靈活共享。并根據(jù)學(xué)習(xí)者的個(gè)性化差異,采用

在線課程、混合式課程及傳統(tǒng)面授課程等多種授課方式,以基于問(wèn)題的學(xué)習(xí)(PBL)展開(kāi)教

學(xué)。學(xué)習(xí)環(huán)境和學(xué)習(xí)組織形式發(fā)牛?的變化對(duì)學(xué)生的自主與合作學(xué)習(xí)能力、創(chuàng)造性思維能力等

方面提出了較高的要求,這就要求學(xué)生在學(xué)習(xí)方法上也做出相應(yīng)的改變和適應(yīng)。本課程的學(xué)

習(xí)尤其需要注重理論聯(lián)系實(shí)際,可以3?5人組成一個(gè)課程學(xué)習(xí)小組,圍繞一個(gè)簡(jiǎn)單的軟件

項(xiàng)目,依據(jù)教材上介紹的基本理論和方法,從可行性研究和需求分析開(kāi)始,逐步進(jìn)行軟件設(shè)

計(jì),碼和測(cè)試以及軟件維護(hù)等工作。從而使學(xué)生的實(shí)踐能力得到鍛煉,適應(yīng)現(xiàn)代軟件項(xiàng)FI的

開(kāi)發(fā)和組織。在學(xué)習(xí)的過(guò)程中,要注重標(biāo)準(zhǔn)和文檔的重要性。

云端一體化學(xué)習(xí)平臺(tái)作為連接教師、學(xué)生、學(xué)習(xí)資源三者之間的“接口”,不僅為教師

教、學(xué)生學(xué)的活動(dòng)提供各類(lèi)學(xué)習(xí)資源、為課堂教學(xué)開(kāi)展多種形式的活動(dòng)提供支持,更是教師

和學(xué)生之間交流溝通的橋梁和紐帶,同時(shí)也為延伸課堂教學(xué)的課外輔助學(xué)習(xí)提供了空間。A

端一體化學(xué)習(xí)平臺(tái)的導(dǎo)航包括課程學(xué)習(xí)、師生問(wèn)答區(qū)、通知、作業(yè)、測(cè)試等欄目。本課程的

學(xué)習(xí)資源,包括課件、學(xué)案、視頻等全都整理分類(lèi)上傳至云端一體化學(xué)習(xí)平臺(tái),豐富的資源

鏈接為學(xué)習(xí)者學(xué)習(xí)活動(dòng)提供了便捷。學(xué)生課中沒(méi)有及時(shí)?內(nèi)化吸收的知識(shí),也可通過(guò)課后登陸

學(xué)習(xí)平臺(tái)在師生問(wèn)答區(qū)開(kāi)展實(shí)時(shí)討論,實(shí)現(xiàn)問(wèn)題及時(shí)有效地解決;此外,學(xué)習(xí)平臺(tái).上測(cè)試及

作業(yè)欄目及時(shí)記錄和反饋了學(xué)習(xí)者的學(xué)習(xí)進(jìn)程,并為教師進(jìn)一步完善學(xué)習(xí)指導(dǎo)提供依據(jù)。

四、教學(xué)內(nèi)容結(jié)構(gòu)及教學(xué)安排

(-)教學(xué)內(nèi)容結(jié)構(gòu)

本課程的教學(xué)內(nèi)容如下圖:

2

(二)教學(xué)重難點(diǎn)

本課程的教學(xué)重點(diǎn):

(I)軟件需求分析;

(2)軟件的概要設(shè)計(jì);

(3)軟件的詳細(xì)設(shè)計(jì);

(4)軟件測(cè)試方案的設(shè)計(jì):

3

(5)軟件項(xiàng)目管理。

(三)教學(xué)內(nèi)容安排

1、初識(shí)軟件

(1)軟件工程的產(chǎn)生、軟件危機(jī);

(2)軟件工程的基本概念、內(nèi)容、基本原理及開(kāi)發(fā)方法;

(3)軟件生命周期

(4)軟件開(kāi)發(fā)模型的特點(diǎn)及應(yīng)用范圍

(5)軟件工程知識(shí)體系和能力培養(yǎng)

2、可行性分析

(1)軟件問(wèn)題定義

(2)可行性研究,可行性研究的目的、內(nèi)容及步驟

(3)實(shí)踐內(nèi)容-基于Visio與Kitten的流程圖制作

(4)實(shí)戰(zhàn)案例-寫(xiě)作瀏覽器開(kāi)發(fā)可行性研究報(bào)告

3、需求分析

(1)需求分析的定義、要素

(2)需求分析的原則與步驟--重點(diǎn)

<4)數(shù)據(jù)字典及需求分析圖形工具(數(shù)據(jù)流圖、層次圖、Warnier圖、IP0圖等)--重

點(diǎn)、難點(diǎn)

(5)實(shí)戰(zhàn)案例-寫(xiě)作機(jī)票預(yù)定系統(tǒng)需求分析報(bào)告

4、軟件設(shè)計(jì)

(1)軟件設(shè)計(jì)相關(guān)概念、軟件設(shè)計(jì)的總體目標(biāo)、主要內(nèi)容

(2)面向?qū)ο蟮能浖O(shè)計(jì)方法-UML—-重點(diǎn)、難點(diǎn)

(3)實(shí)踐工具RtaiunalRuse的安裝與使用

(4)實(shí)戰(zhàn)案例一《在線選修課程管理系統(tǒng)》設(shè)計(jì)

5、UI設(shè)計(jì)

(1)UI設(shè)計(jì)相關(guān)概念、UI設(shè)計(jì)的分類(lèi)

(2)用戶界面設(shè)計(jì)原則、界面設(shè)計(jì)技巧

(3)交互設(shè)計(jì)及其常用軟件--重點(diǎn)、難點(diǎn)

(4)實(shí)戰(zhàn)案例-高保真Web原型圖設(shè)計(jì)

4

(5)實(shí)戰(zhàn)案例-利用Kitten進(jìn)行交互設(shè)計(jì)

6、軟件數(shù)據(jù)庫(kù)設(shè)計(jì)

(1)數(shù)據(jù)庫(kù)管理基本概念、數(shù)據(jù)模型、數(shù)據(jù)庫(kù)管理系統(tǒng)一-重點(diǎn)

(2)SQL語(yǔ)言簡(jiǎn)介、功能及分類(lèi)

(3)數(shù)據(jù)代碼設(shè)計(jì)

(4)實(shí)戰(zhàn)案例-NavicatforMySQL入門(mén)使用:數(shù)據(jù)庫(kù)連接、導(dǎo)入、導(dǎo)出、數(shù)據(jù)庫(kù)表操作、

管理與維護(hù)--重點(diǎn)、難點(diǎn)

7、軟件實(shí)現(xiàn)

(1)軟件實(shí)現(xiàn)的過(guò)程、任務(wù)與準(zhǔn)則

(2)編程語(yǔ)言與編碼技術(shù)—重點(diǎn)

(3)實(shí)戰(zhàn)案例-記事本微信小程序的設(shè)計(jì)與實(shí)現(xiàn)

(4)實(shí)戰(zhàn)案例-用海龜編輯器實(shí)現(xiàn)人臉識(shí)別

8、軟件編碼和軟件測(cè)試

(1)軟件測(cè)試目標(biāo)、原則及過(guò)程

(2)軟件測(cè)試方法:靜態(tài)分析與動(dòng)態(tài)測(cè)試、黑盒法與白盒法。

(3)軟件測(cè)試常用工具,自動(dòng)化測(cè)試工具selenium使用及基本操作--重點(diǎn)、難點(diǎn)

(4)實(shí)戰(zhàn)案例-selenium單元測(cè)試實(shí)戰(zhàn)、自動(dòng)化網(wǎng)頁(yè)資料單選實(shí)戰(zhàn)--重點(diǎn)

9、項(xiàng)目管理

(1)項(xiàng)目管理相關(guān)概念、一般流程、項(xiàng)目計(jì)劃

(2)項(xiàng)目管理常用軟件

(3)項(xiàng)目管理案例實(shí)戰(zhàn)

10、軟件工程實(shí)踐

(1)項(xiàng)目實(shí)戰(zhàn)一運(yùn)動(dòng)員競(jìng)賽注冊(cè)管理信息系統(tǒng)

(2)項(xiàng)目實(shí)戰(zhàn)二疫情地圖小程序

11、軟件工程中的黑科技工具

(1)集成式開(kāi)發(fā)工具——CloudStudio

(2)企業(yè)級(jí)可擴(kuò)展圖分析平臺(tái)---TigerGrap

(3)原型設(shè)計(jì)工具一一Pop

(四)課程各教學(xué)環(huán)節(jié)要求

5

1、理論教學(xué)

講述軟件工程的基本概念、原理、方法和工具,系統(tǒng)地介紹目前流行的和較成熟的軟

件工程技術(shù)。通過(guò)本課程,學(xué)習(xí)軟件開(kāi)發(fā)與維護(hù)的基本原理和基本技術(shù),提高軟件開(kāi)發(fā)維護(hù)

的效率和質(zhì)量。

2、實(shí)踐環(huán)節(jié)

(1)理論課程講授中嵌入實(shí)踐環(huán)節(jié),以每章對(duì)應(yīng)的實(shí)踐案例為主,加強(qiáng)學(xué)生的實(shí)踐操

作能力的培養(yǎng)。

(2)理論講授結(jié)束后,安排課程設(shè)計(jì)兩周。使學(xué)生聯(lián)系實(shí)際、學(xué)習(xí)軟件的設(shè)計(jì)、維護(hù),

學(xué)習(xí)書(shū)寫(xiě)軟件工程文檔資料。

(3)本課程在畢業(yè)實(shí)習(xí)、畢業(yè)設(shè)計(jì)之前開(kāi)設(shè),學(xué)生在進(jìn)行畢業(yè)實(shí)習(xí)、畢業(yè)設(shè)計(jì)時(shí),可

用軟件工程學(xué)的原理、方法和工具進(jìn)行設(shè)計(jì)及書(shū)寫(xiě)畢業(yè)論文,以提高學(xué)生的設(shè)計(jì)效率、設(shè)計(jì)

質(zhì)量和論文水平。

(五)學(xué)時(shí)分配

教學(xué)內(nèi)容安排

教學(xué)

(寫(xiě)明章、節(jié)、目)教學(xué)形式及其手段

時(shí)數(shù)

課程簡(jiǎn)介與分組安排

第1章緒論

2講授(v)

1.1初識(shí)軟件多媒體演示(J)

1.2軟件項(xiàng)目的開(kāi)發(fā)模型課堂練習(xí)()

第1章緒論實(shí)驗(yàn)()

1.3軟件工程知識(shí)體系和能力培養(yǎng)2課堂討論(J)

1.4實(shí)踐作'他任務(wù)要求

第2章可行性分析

2.1軟件問(wèn)題概述2

講授(J)

2.2可行性研究簡(jiǎn)介

多媒體演示(J)

課堂練習(xí)()

實(shí)驗(yàn)()

課堂討論(J)

實(shí)踐1:基于Visio的業(yè)務(wù)流程繪制(2學(xué)時(shí))2

第3章需求分析講授(J)

3.1軟件需求分析概述2多媒體演示(J)

3.2需求分析的原則與步驟課堂練習(xí)()

實(shí)驗(yàn)(,)

實(shí)踐2:基于kitten的流程圖繪制(2學(xué)時(shí))2課堂討論(J)

6

教學(xué)內(nèi)容安排

教學(xué)

(寫(xiě)明章、節(jié)、目)教學(xué)形式及其手段

時(shí)數(shù)

第3章需求分析

3.3結(jié)構(gòu)化分析方法

2

3.4實(shí)戰(zhàn)案例-機(jī)票預(yù)定系統(tǒng)需求分析

報(bào)告

第4章軟件設(shè)計(jì)

4.1軟件設(shè)計(jì)概述講授(J)

2多媒體演示(J)

4.2面向?qū)ο蟮能浖O(shè)計(jì)方法

課堂練習(xí)()

-UML

實(shí)驗(yàn)(J)

實(shí)踐3:基于Rationalrose《在線選修課程管課堂討論(J)

理系統(tǒng)》設(shè)計(jì)2

第5章UI設(shè)計(jì)講授(J)

多媒體演示(V)

5.1初識(shí)UI設(shè)計(jì)

2課堂練習(xí)()

5.2界面設(shè)計(jì)原則及技巧實(shí)驗(yàn)()

5.3交互設(shè)計(jì)及其常用軟件介紹課堂討論(V)

講授(J)

多媒體演示(J)

實(shí)踐4:基于Axure的高保真Web原型圖設(shè)課堂練習(xí)()

2

計(jì)實(shí)驗(yàn)()

課堂討論(J)

小班討論(J)

第6章軟件數(shù)據(jù)庫(kù)設(shè)計(jì)

6.1數(shù)據(jù)庫(kù)管理概述2

6.2結(jié)構(gòu)化查詢語(yǔ)言——SQL語(yǔ)言

第6章軟件數(shù)據(jù)庫(kù)設(shè)計(jì)

講授(J)

6.3本章實(shí)踐工具----Navicatfor多媒體演示(J)

課堂練習(xí)()

MySQL2實(shí)驗(yàn)(J)

課堂討論(J)

6.4實(shí)戰(zhàn)案例——NavicatforMySQL

入門(mén)使用

實(shí)踐5:基于NavicatforMySQL的數(shù)據(jù)庫(kù)操

作2

第7章軟件實(shí)現(xiàn)

7.1軟件實(shí)現(xiàn)概述2講授(J)

7.2編程語(yǔ)言與編碼技術(shù)多媒體演示(J)

課堂練習(xí)()

第7章軟件實(shí)現(xiàn)實(shí)驗(yàn)()

7.3實(shí)踐工具一一微信開(kāi)發(fā)者工具課堂討論(V)

2

7.4實(shí)戰(zhàn)案例(1)——記事本微信小

程序的設(shè)計(jì)與實(shí)現(xiàn)

7

教學(xué)內(nèi)容安排

教學(xué)

(寫(xiě)明章、節(jié)、目)教學(xué)形式及其手段

時(shí)數(shù)

實(shí)踐6:用海龜編輯器實(shí)現(xiàn)人臉識(shí)別2

第8章軟件測(cè)試

8.1初識(shí)軟件測(cè)試2

8.2軟件測(cè)試方法與常用工具

第8章軟件測(cè)試講授(V)

8.3本章實(shí)戰(zhàn)工具——自動(dòng)化測(cè)試工多媒體演示(V)

課堂練習(xí)()

具selenium2

實(shí)驗(yàn)(J)

8.4實(shí)戰(zhàn)案例----selenium單元測(cè)試

課堂討論(V)

實(shí)戰(zhàn)

實(shí)踐7:基于selenium工具實(shí)現(xiàn)自動(dòng)化網(wǎng)頁(yè)

資料單選實(shí)戰(zhàn)2

第9章項(xiàng)目管理講授(J)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論