《軟件工程》課程教學大綱_第1頁
《軟件工程》課程教學大綱_第2頁
《軟件工程》課程教學大綱_第3頁
《軟件工程》課程教學大綱_第4頁
《軟件工程》課程教學大綱_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

《軟件工程》教學大綱

一、課程基本信息

軟件工程

課程名稱

SoftwareEngineering

課程編碼SCC321521030開課院部理學院課程團隊數據科學團隊

學分3.0課內學時52講授|40實聆|0上機12|實踐0|課外學時52

適用專業信息與計算科學授課語言中文

先修課程程序設計(C),數據結構與算法、數據庫原理與應用

《軟件工程》是信息與計算科學專業的專業限選課程,通過本課程的學習,學生能夠使用軟件工程的方法進行軟件項目的分析、設

計、實現和測試.旨在培養學生具備軟件工程思想及實際軟件開發的能力。本課程主要內容包括軟件工程與軟件過程、軟件需求分析與建

模、軟件設計與建模、軟件編程與軟件測試。

課程簡介SoftwareEnginCng"isoneofoptionalforInformationandComputingSciencemajor.Throughihestudyingof

(做)thiscourse,sludenlscananaysis、design、implemenlaiionandtestthesoftwareprojectbyusingthescftware

engineeringmethods,thepurposeistodevelopthestudentwithiheabilityofsoftwareengineeringandpractical

softwaredevelopment.Thiscoursemainlyincludesoftwareengineeringandsoftwareprocess,softwarerequirements

analysisandmodeling,softwaredesignandmodeling,softwareprogrammingandsoftwaretesting.

負責人大綱執筆人審核人

二、課程目標

畢業要月R指標點

序號代號課程目標0BE

任務自選

1Ml目標1:掌握用于軟件開發實踐的各項技能。是3.2

2M2目標2:培養學生具備軟件工程思想及實際軟件開發的能力。是8.2

目標3;通過課程項目的實踐.撰寫報告并答辯.培育認識和發現問題的能力和團隊協作解決工程問

3M3是7.1

題的能力。

4M4目標4:能保障課程正常秩序(政治層面、課堂保障層面.非學生能力層面)否

三'課程內容

支撐課課內課外

序號章節號標題課程內容/重難點教學方式課外環節

程目標學時學時

第1費軟件工程本章重點選點:軟件危機、軟件工程概念、軟件工程知識體

1第1章

概述系Q

自學資

21.11.1軟件軟件的概念、軟件的特點、軟件的分類Ml0.5講授0.5料、課后

作業

自學資

31.21.2軟件危機軟件危機的表現、軟件危機的原因Ml0.5講授0.5料、課后

作業

自學資

軟件工程的概念、軟件工程的基本內容、軟件工程目標和原

41.31.3軟件工程Ml0.5講授0.5料、課后

貝k軟件工程的知識體系

作業

白學資

1.4軟件工程的相

51.4Visio、Visualsludi。、AxureMl0.5講授0.5料、課后

關工具

作業

6笫2章第2章軟件過程本章重點蘢點:軟件生命周期、軟件過程模型。//

自學資

72.12.1軟件過程概述軟件過程定義、特征Ml0.5講授0.5料、課后

作業

自學資

82.22.2軟件生命周期軟件生命周期的概念、傳統軟件生命周期的各個階段Ml0.5講授0.5料、課后

作業

自學資

瀑布模型、快速原型模型、增量模型、螺旋模型、噴泉模型、

92.32.3軟件過程模型Ml1講授1料、課后

基干組件的開發模型、統一軟件開發過程模型、敏拄模型

作業

10笫3章第3$可行性研本章至點施點:需求分析的目的和步嚎:///

究及需求分析

自學資

可行性研兗的目的與意義、可行性研究的內容、可行性研究的

113.13.1可行性研究Ml0.4講授0.4料、課后

步驟

作業

自學資

123.23.2需求分析需求分析的目的與意義、需求分析的步驟、需求管理Ml0.4講授0.4料、課后

作業

自學資

3.3軟件開發計劃

133.3熟悉軟件開發計劃書內容Ml0.4講授0.4料、課后

書編寫指南

作業

自學資

3.1需求規格說明

143.4熟悉需求朗格說明書內容Ml0.4講授0.4料、課后

書編寫指南

作業

白學資

153.53.5Visio軟件Visi。的功能及使用方法介紹Ml0.4講授0.4料、課后

作業

第4章結構化需

16第4章本章重點茂點:實體關系(E-R)圖、數據流圖。///

求分析

自學資

4.1結構化需求M1,M2.M

174.1功能建模、數據建模、行為建模2講授2料、大作

分析的方法3

自學資

4.2結構化需求分M1,M2.M

184.2實體關系:E-R)圖、數據流圖、狀態轉換圖、數據字典。2講授2料、大作

析的工具3

19卜課業

上機課1:流程圖

利用Visio繪制“小型網上書店系統”的數據流圖.M2.M32上機2大作業

繪制

20第5章第5章面向對象本章至點施點:用例圖、類圖、對象圖、狀態圖、順序圖.////

分析

自學資

5.1面向對象的軟

215.1面向對象的基本概念、面向對象的軟件工程方法的特征與優勢Ml1講授1料、大作

件工程方法

自學資

用例圖、類圖和對象圖、狀態圖、順序圖、活動圖、協作圖、

225.25.2UML簡介Ml2講授2料、大作

構件圖、部舌圖、包圖

自學資

5.3面向對象分析M1,M2.M

235.3面向對象分析過程、面向對象分析原則2講授2料、大作

方法3

自學資

建立對象模型、建立動態模型、建立功能模型、三種模型之間

245.45.1面向對象建模2講授2料、大作

的關系3

白學資

255.55.5案例小型網上書店系統的需求規格說明書1講授1料、大作

3

上機課上機課2:UML圖利用Visio繪制“小型網上書店系統”的用例圖、類圖、對象

M2,M32上機2大作業

2繪制圖。

本簞重點St點:軟件設計模式、軟件體系結構和框架.數據庫

27第6至第6至軟件設計////

結構設計、人機界面設計。

自學資

6.1軟件設計的基M1.M2.M

286.1軟件設計的意義和目標、軟件設計的分類、軟件設計的原則1講授1料、大作

本概念3

自學資

6.2軟件的體系結M1,M2.M

296.2軟件的體系結構概述、軟件系統的設計模式1講授1料、大作

構3

306.36.3分布式系統結多處理器體系結構、客戶/服務器體系結構、分布式走象體系結M1.M2.M1講授1自學資

構構、對等端體系結構、代理3料、大作

自學資

模型-視圖-控制器、模型-視圖-表示器、J2EE體系結構楣架、M1,M2.M

316.46.1體系結構框架1講授1料、大作

PCMEF、PCBMER3

自學資

6.5數據庫結構設M1.M2.M

326.5概念結構、邏輯結構、物理結構、數據范式1講授1料、大作

計3

自學資

MI.M2,M

336.66.6人機界面設計界面設計原則、界面的一致性、界面的易用性、界面的容錯性1講授1料、大作

3

34上機課上機課3:人機界

利用Axure繪制“小型網上書店系統”的人機界面。M2,M32上機2大作業

3面設計

第7A結構化諛

35第7章本章重點4點:面向數據流的設計、面向數據結構的設計。////

計方法

自學資

7.1結構化軟件設表示軟件結構的圖形工具、面向數據流的設計方法、面向數據M1,M2.M

367.12講授2料、大作

計方法結構的設計方法3

自學資

7.2結構化軟件設M1,M2.M

377.2流程圖、N-S圖、過程設計語言2講授2料、大作

計工具3

上機課上機課4:數據庫

38利用Visio繪制“小型網上書店系統”的數據庫結構,M2,M32上機2大作業

4設計

第8章面向對敷

39第8章本章重點重點:面向對象設計。////

設計

8.1面向對象設計面向對象的設計原則、面向對象設計的啟發規則、系統設計、M1,M2.M自學資

408.11講授1

方法對象設計3料、大作

自學資

M1.M2.M

418.28.2案例小型網上書店系統的軟件設計說明書1講授1料、大作

3

42上機課上機課5:LIML圖

利用Visio繪制“小型網上書店系統”的序列圖、狀態圖。M2,M32上機2大作業

5繪制

43第9章第9章軟件編程本章重點監點:選擇編程語言因素、編程風格。//!/

自學資

M1,M2.M

449.19.1編程語言編程語言的發展與分類、選擇編程語言需考慮的因素1講授1料、大作

3

自學資

版權說明、程序版式、注號、命名規則、語句構造、皺入輸M1,M2,M

459.29.2編程風格1講授1料、大作

出、效率3

第10笫10至軟件測試

46章本章重點蘢點:測試分類、測試用例。////

概述

自學資

10.1軟件測試的M1,M2.M

4710.1軟件測試的原則、軟件測試模型0.5講授0.5料、大作

基本概念3

自學資

10.2軟件測試的按時間階段分類、按是否運行程序分類、按是否查看源碼分M1,M2.M

4810.20.5講授0.5料、大作

分類類、按照質量因素分類3

自學資

M1,M2.M

4910.310.3測試用例測試用例編寫、測試用例設計、測試用例場景1講授i料、大作

3

,第11第11至軟件測試

50章本專重點范點面向數據流的設計、面向數據結構的沿計一///

方法與過桎

5111.1H.1軟件測試方介紹常見軟件測試方法M1.M2.M1講授1自學資

法3料、大作

自學資

M1,M2.M

5211.2H.2黑盒測試等價劃分法、邊界值分析法、場景法、黑盒測試選擇2講授2料、大作

3

自學資

代碼槍查法、靜態結構分析法、程序插樁技術、邏輯墓蓋法、M1.M2.M

5311.3H.3白盒測試2講授2料、大作

基本路徑法、白盒測試方法選擇、白盒測試和黑盒測試比較。3

自學資

U.4其他類型測MI.M2,M

5411.4單元測試、集成測試、系統測試、盼收測試、回歸測試1講授1料、大作

試3

上機課上機課6:單元測

利用VisiualStudio進行單元測試。

溫馨提示

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

評論

0/150

提交評論