軟件工程導(dǎo)論理論教學(xué)大綱_第1頁(yè)
軟件工程導(dǎo)論理論教學(xué)大綱_第2頁(yè)
軟件工程導(dǎo)論理論教學(xué)大綱_第3頁(yè)
軟件工程導(dǎo)論理論教學(xué)大綱_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

軟件工程導(dǎo)論

(―)基本信息

中文課程名稱:軟件工程導(dǎo)論

英文課程名稱:Introductiontosoftwareengineering

課程編號(hào):

學(xué)分:3

學(xué)時(shí):48

適用專業(yè):軟件工程專業(yè)

先修課程.:程序設(shè)計(jì)基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計(jì),數(shù)據(jù)庫(kù)原理、操作系統(tǒng)。

開課系(教研部):軟件工程

執(zhí)筆:

審核:

課程簡(jiǎn)介:

《軟件工程導(dǎo)論》是軟件工程專業(yè)的一門重要學(xué)科基礎(chǔ)課,也是一門理論性與實(shí)踐性緊密結(jié)合的

主干課程。本課程的主要任務(wù)是全面介紹軟件開發(fā)的工程理念、軟件工程方法、軟件工程實(shí)踐過程等

方面的內(nèi)容。通過本課程的學(xué)習(xí),使學(xué)生掌握軟件開發(fā)的理論、工具和方法,為后續(xù)軟件工程專業(yè)課

的學(xué)習(xí),以及未來從事軟件工程的研窕和軟件開發(fā)打下良好的基礎(chǔ)。

(-)課程的性質(zhì)和地位

本課程是軟件工程專業(yè)的學(xué)科基礎(chǔ)課。本課程系統(tǒng)地介紹軟件與軟件工程概念、傳統(tǒng)的開發(fā)方法、

面向?qū)ο蟮拈_發(fā)方法、編程與測(cè)試、質(zhì)量與質(zhì)量保證、軟件計(jì)劃與管理等內(nèi)容。通過本課程的學(xué)習(xí),

使學(xué)生了解軟件開發(fā)方法、過程、工具,掌握軟件工程學(xué)科各領(lǐng)域的基本原理、方法、技術(shù)與應(yīng)用,

增強(qiáng)實(shí)際系統(tǒng)設(shè)計(jì)的能力,為從事軟件工程實(shí)踐和更深入地研究軟件工程理論打卜良好的基礎(chǔ)。

(三)教學(xué)目標(biāo)

通過本課程的學(xué)習(xí),使學(xué)生熟練掌握軟件以及軟件工程等基本概念;掌握軟件開發(fā)過程、軟件分

析和設(shè)計(jì)方法、編碼、維護(hù);了解基于UML的軟件建模過程與方法等概念;了解開發(fā)高質(zhì)景軟件的方

法;了解如何進(jìn)行軟件度量和管理。

(四)教學(xué)內(nèi)容

1.概論

(1)計(jì)算機(jī)軟件(2)軟件危機(jī)的表現(xiàn)及原因(3)軟件工程⑷軟件工程知識(shí)體

重點(diǎn):軟件及軟件工程的基本概念

難點(diǎn):軟件工程知識(shí)體

2.軟件工程過程模型

(1)軟件生命周期(2)瀑布模型(3)快速原型⑷增量模型、極限編程與同步-穩(wěn)定模型⑸螺

旋模型(6)RUP

重點(diǎn):快速原型、極限編程、RUP

難點(diǎn):RUP

3.傳統(tǒng)軟件工程

(1)結(jié)構(gòu)化方法概述(2)結(jié)構(gòu)化需求分析方法(3)結(jié)構(gòu)化設(shè)計(jì)方法

重點(diǎn):DFI)

難點(diǎn):DFD、模塊獨(dú)立性

4.面向?qū)ο蠡A(chǔ)

(1)面向?qū)ο蠡靖拍睿?)UML(3)模式

重點(diǎn):用例圖、類圖、活動(dòng)圖

難點(diǎn):類圖

5.可行性分析與項(xiàng)目計(jì)劃制定

(1)可行性分析基本概念(2)經(jīng)濟(jì)可行性分析(3)技術(shù)可行性分析⑷風(fēng)險(xiǎn)分析⑸方案選擇

⑹規(guī)模及成本估算⑺軟件項(xiàng)目計(jì)劃

重點(diǎn):技術(shù)可行性分析、規(guī)模及成本估算、項(xiàng)目計(jì)劃

難點(diǎn):經(jīng)濟(jì)可行性分析、成本估算

6.面向?qū)ο蠓治?/p>

(1)需求分析過程(2)需求獲?。?)面向?qū)ο蟮男枨蠓治觫刃枨笠?guī)格說明與評(píng)審

重點(diǎn):理解需求獲取、面向?qū)ο蟮男枨蠓治龅幕痉椒ê瓦^程

難點(diǎn):用例圖與用例描述

7.面向?qū)ο笤O(shè)計(jì)

(1)面向?qū)ο笤O(shè)計(jì)過程與原則(2)軟件體系結(jié)構(gòu)設(shè)計(jì)(3)問題域設(shè)計(jì)⑷持久化設(shè)計(jì)⑸界面

設(shè)計(jì)⑹任務(wù)設(shè)計(jì)

重點(diǎn):軟件體系結(jié)構(gòu)設(shè)計(jì)、問題域設(shè)計(jì)、界面設(shè)計(jì)

難點(diǎn):面向?qū)ο笤O(shè)計(jì)原則、靜態(tài)模型設(shè)計(jì)與動(dòng)態(tài)模型設(shè)

8.軟件編碼與測(cè)試

(1)軟件編碼(2)代碼復(fù)審(3)軟件測(cè)試

重點(diǎn):理解如何正確地進(jìn)行軟件編碼

難點(diǎn):軟件編碼規(guī)則

9.軟件維護(hù)

(1)軟件維護(hù)基本概念與特點(diǎn)(2)軟件維護(hù)過程(3)提高軟件的可維護(hù)性⑷再工程

重點(diǎn):軟件可維護(hù)性

難點(diǎn):軟件可維護(hù)性

10.軟件項(xiàng)目管理與質(zhì)品保證

<1)軟件團(tuán)隊(duì)(2)配置管理(3)軟件質(zhì)量保證(4)軟件工程標(biāo)準(zhǔn)

重點(diǎn):理解配置管理、如何保證軟件開發(fā)質(zhì)量

難點(diǎn):配置管理

(五)實(shí)踐教學(xué)安排

項(xiàng)目實(shí)驗(yàn)

實(shí)驗(yàn)項(xiàng)目實(shí)驗(yàn)類型實(shí)驗(yàn)要求每組人數(shù)

編號(hào)學(xué)時(shí)

1數(shù)據(jù)流圖設(shè)計(jì)2綜合性必修1

2數(shù)據(jù)庫(kù)設(shè)計(jì)2設(shè)計(jì)性必修1

3用例圖及用例描述設(shè)計(jì)2設(shè)計(jì)性必修1

4類圖設(shè)計(jì)2創(chuàng)新性必修1

必修學(xué)時(shí):8

合計(jì)8

選修學(xué)時(shí):0

(六)教學(xué)方法與習(xí)題要求

本課程采用課堂授課、案例教學(xué)、學(xué)生大作業(yè)講解與教師點(diǎn)評(píng)相結(jié)合的方式進(jìn)行教學(xué),在課堂授

課中除講授i般性的軟件開發(fā)原理、過程、方法和工具外,還引入多個(gè)實(shí)際的軟件開發(fā)案例,從軟件

開發(fā)的不同階段有針對(duì)性地進(jìn)行講解,盡最避免空洞的理論教學(xué)。本課程還引入了“大作業(yè)”的概念,

即要求學(xué)生在學(xué)習(xí)的同時(shí).,參考案例,完成一個(gè)小型軟件項(xiàng)目的全部開發(fā)過程,包括資料的收集與計(jì)

劃、需求的獲取、需求分析與規(guī)格說明、軟件靜態(tài)模型和動(dòng)態(tài)模型的設(shè)計(jì)、軟件界面設(shè)計(jì)等。在課程

的最后階段,由學(xué)生上講臺(tái)對(duì)自己的項(xiàng)目完成過程和成果進(jìn)行匯報(bào),教師根據(jù)學(xué)生的講解和提交的成

果進(jìn)行點(diǎn)評(píng)和打分。通過這種方式,加強(qiáng)師生互動(dòng),推動(dòng)課堂教學(xué)的主體從“以教為主”向“以學(xué)為

主”轉(zhuǎn)變。

本課程習(xí)題在保證教學(xué)需求的前提下貫徹少而精的原則。學(xué)生必須按規(guī)定完成布置的作業(yè),并

在網(wǎng)上遞交,同時(shí)以大作業(yè)的形式,完成一個(gè)從計(jì)劃、需求分析到設(shè)計(jì)的軟件開發(fā)過程,以便從中得

到實(shí)際的從事軟件工程的訓(xùn)練和經(jīng)驗(yàn)。

(七)考核方式及成績(jī)?cè)u(píng)定

考核方式:平時(shí)情況+實(shí)驗(yàn)+大作業(yè)+考試

成績(jī)?cè)u(píng)定:平時(shí)情況10幅實(shí)驗(yàn)情況10斬大作業(yè)20%,考試60%

(八)推薦教材或講義及主要參考書

1.舒堅(jiān)主編,《軟件工程》,高等教育出版社,2016年版;

2.鄭人杰、殷人昆、陶永雷編著,《實(shí)用軟件工程(第2版)》,清華大學(xué)出版社,2001年版;

3.齊治昌、譚慶平、寧洪編著,《軟件工程(第2版)》,高等教育出版社,2003年版;

4.張海藩編著,《軟件工程導(dǎo)論(第4版)》,清華大學(xué)出版社,2003年版;

5.[美]RogerS.Pressman著,《SoftwareEngineering:APractitioner'sApproach,5thed.(影印版)》,

清華大學(xué)出版社,2001年版;

6.[美]TimothyC.Lethbridge,RobertLaganiere著,^Object-OrientedSoftwareEngineering,2nded.》

(影印版),人民郵電出版社,2003年版。

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

學(xué)時(shí)其中

序號(hào)教學(xué)內(nèi)容

分配講授實(shí)驗(yàn)上機(jī)實(shí)踐

1概論44

2軟件工程過程模型22

3傳統(tǒng)軟件工程1064

4面向?qū)ο蠡A(chǔ)44

5可行性分析與項(xiàng)目計(jì)劃制定22

6面向?qū)ο蠓治?42

7面向?qū)ο笤O(shè)計(jì)862

8軟

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論