軟件工程課程教學(xué)大綱_第1頁
軟件工程課程教學(xué)大綱_第2頁
軟件工程課程教學(xué)大綱_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、 軟件工程 課程教學(xué)大綱教學(xué)目標和教學(xué)要求通過對軟件工程的基本概念、理論以及實際應(yīng)用模式的講解,使學(xué)生基本掌握當代軟件工程的主要特征、現(xiàn)狀以及未來發(fā)展趨勢,并對如何開展軟件工程管理有一定理論層面、技術(shù)層面和工具層面上的認識。主要內(nèi)容包括:軟件工程概念、方法;需求分析;形式化說明技術(shù);總體設(shè)計;詳細設(shè)計;實現(xiàn)和維護等內(nèi)容。二、課程內(nèi)容、重點、難點和教學(xué)環(huán)節(jié)軟件工程學(xué)概述教學(xué)基本要求(1)了解軟件工程學(xué)的學(xué)科起源、發(fā)展以及要解決的具體問題。(2)理解軟件工程學(xué)的一些基本概念和方法。教學(xué)內(nèi)容(1)軟件危機的現(xiàn)象和原因以及如何消除軟件危機。(2)軟件工程的基本原理和方法學(xué)。(3) 軟件生命周期和軟件過

2、程模型,主要介紹瀑布模型,其他模型強調(diào)和瀑布模型的區(qū)別??尚行匝芯?、教學(xué)基本要求(1)了解可行性研究的具體任務(wù)和過程。(2)熟練掌握可行性研究過程中數(shù)據(jù)流圖和數(shù)據(jù)字典等形式化表示工具。(3)了解可行性研究中成本估算和效益分析的基本方法。2、教學(xué)內(nèi)容(1)可行性研究的任務(wù)和過程。(2)數(shù)據(jù)流圖的符號、例子、命名等基本要素。(3)數(shù)據(jù)字典的內(nèi)容、方法、用途和實現(xiàn)等。(4)項目成本和效益的分析方法。需求分析1、教學(xué)基本要求(1)了解需求分析的任務(wù)和獲取用戶需求的基本方法。(2)熟練掌握需求分析中常用的圖形工具,尤其是層次圖、Warnier圖等。(3)理解需求規(guī)格說明中的重要部分。2、教學(xué)內(nèi)容(1)

3、需求分析的主要內(nèi)容和與用戶溝通的基本方法。(2)需求分析中層次圖的應(yīng)用。(3)需求分析中Warnier圖的應(yīng)用。(4)需求規(guī)格說明中的主要部分。形式化說明技術(shù)1、教學(xué)基本要求(1)了解非形式化方法和形式化方法間的比較,理解形式化方法的優(yōu)點。(2)了解兩種主要的形式化方法:有窮狀態(tài)機和Petri網(wǎng)。2、教學(xué)內(nèi)容(1)形式化方法和非形式化方法的比較。(2)有窮狀態(tài)機的概念、例子和評價。(3)Petri網(wǎng)的概念和例子??傮w設(shè)計1、教學(xué)基本要求(1)理解總體設(shè)計的過程。(2)熟練掌握總體設(shè)計的主要原理:模塊化、逐步求精等。(3)熟練掌握總體設(shè)計中的主要圖形化方法:事務(wù)流、交換流和Jackson方法等。

4、教學(xué)內(nèi)容(1)總體設(shè)計過程的基本步驟、概念和方法。(2)總體設(shè)計中模塊化、逐步求精等原理。(3)事務(wù)流、交換流和Jackson方法的基本圖例、分析方法以及例子。詳細設(shè)計1、教學(xué)基本要求理解詳細設(shè)計的邏輯基礎(chǔ)、方法和工具。熟練掌握詳細設(shè)計的圖形工具:流程圖、方塊圖和PAD圖。理解三種不同設(shè)計工具的區(qū)別、熟練掌握圖形工具間的相互轉(zhuǎn)化。2、教學(xué)內(nèi)容結(jié)構(gòu)化程序設(shè)計。流程圖的原理、圖例和實例等。方塊圖和PAD圖的原理、圖例和實例等。三種圖形工具間的相互轉(zhuǎn)化。實現(xiàn)1、教學(xué)基本要求了解常用的程序設(shè)計語言間的優(yōu)點和缺點,了解編碼風(fēng)格對軟件質(zhì)量的影響。理解軟件測試的主要目標、準則,了解測試的層次結(jié)構(gòu)。理解和熟練

5、掌握白盒測試和黑盒測試間的區(qū)別和主要技術(shù)。了解調(diào)試和測試的區(qū)別以及調(diào)試的主要過程和方法。2、教學(xué)內(nèi)容主要的幾種程序設(shè)計語言的介紹和語言特性的分析。軟件測試的目標和準則,單元測試、集成測試的方法。白盒測試和黑盒測試的主要方法和區(qū)別。調(diào)試的主要過程和方法。維護1、教學(xué)基本要求了解軟件維護的定義和特點,了解結(jié)構(gòu)化維護與非結(jié)構(gòu)化維護的區(qū)別。了解軟件維護過程,理解軟件的可維護性。熟練掌握軟件維護的主要工作和分類。2、教學(xué)內(nèi)容軟件維護的定義、步驟和原則等。軟件維護工作的分類。軟件可維護性以及影響它的因素。三、學(xué)時分配序號學(xué) 教時 學(xué) 環(huán) 節(jié)內(nèi) 容講課自學(xué)實習(xí)實驗小計一軟件工程學(xué)概述3二可行性研究8三需求分析8四形式化說明技術(shù)4五總體設(shè)計8六詳細設(shè)計8七實現(xiàn)8八維護4九綜合復(fù)習(xí)3總計5454四、主要教材及參考書教材張海藩:軟件工程(第一版),清華大學(xué)出版社,2009年, isbn:9787302198123。參考書R

溫馨提示

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

評論

0/150

提交評論