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

下載本文檔

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

文檔簡介

軟件工程

一、課程說明

課程編號:090218Z10

課程名稱:軟件工程/SoftwareEngineering

課程類別:專業核心課

學時/學分:48/3

先修課程:計算機程序設計基礎(C語言)、數據結構、數據庫原理

適用專業:計算機科學與技術、信息安全、物聯網工程

教材、教學參考書:

1.沈備軍主編.軟件工程原理.北京:高等教育出版社,2013年

2.張海藩主編.軟件工程導論(第六版).北京:清華大學出版社,2013年

3.ShariLawrenceRfleeger著.SoftwareEngineering:TheoryandPraclice(第四

版).出版社:PrenticeHall,2009年

4.RogerS.Pressman著,鄭人杰,馬俊霞譯.軟件工程:實踐者的研究方法

/SoftwareEngineering:APractitioner\Approach.北京:機械工業出版社,2011年

5JosephSchmuller著,李虎趙龍剛譯.UML基礎,案例與應用.北京:人民郵

電出版社,2004年

二、課程設置的目的意義

軟件工程是高等學校計算機科學與技術專業教學體系中的核心課程,該課程

內容覆蓋軟件工程知識體系的核心知識。課程的設置目的是讓學生通過學習軟件

工程的基本概念和原理,以及開發過程、準則、標準和規范等,初步掌握開發高

質量軟件的新型軟件開發方法和技術,能用軟件工程的方法參與軟件項目的策劃、

管理和軟件開發活動,為更深入地學習和今后從事軟件工程實踐打下良好的基礎。

該門是一門綜合性、實踐性較強的課程,它以培養學生用工程的方法進行軟件開

發的能力為目標,要求學生在掌握軟件工程的基本理論與方法的基礎上解決軟件

項目開發中的實際問題,同時,本課程教學內容力求與國際標準軟件工程知識體

系SWEBOK(SoftwareEngineeringBodyOfKnowledge)接軌,為軟件工程國際

認證奠定基礎。

三、課程的基本要求

知識:通過本課程的學習,要求學生能夠掌握軟件工程的基本概念、原理以

及過程,掌握軟件需求工程、設計工程、軟件測試與維護以及軟件開發管理的原

理與方法。課程教學內容從軟件工程的本質出發,系統、全面地講述了軟件過程、

軟件建模技術和方法以及軟件工程管理等核心內容,還融入了一些新技術和方法,

同時,本課程引入了軟件工程最佳實踐,并以一個軟件項目案例貫穿軟件需求、

設計、測試到管理的各個核心環節,形成一套針對計算機與信息類相關本科專業

的軟件工程知識體系。

能力:將軟件工程的原理、技術與方法用于軟件工程項目實踐中,培養學生

用工程的觀念去解決當前大規模軟件系統開發的復雜工程問題的能力;要求掌握

需求工程、設計工程、軟件測試與維護以及軟件開發管理的基本思想,針對軟件

開發實踐的問題提出有效的解決方案,提高大規模軟件系統開發的分析、設計與

管理能力;通過軟件工程項目實踐,進一步提高提高團隊協作、技術報告的撰寫、

以及發現問題和解決問題的綜合能力。

素質:建立軟件工程原理技術與方法的發展觀,通過課外閱讀、軟件項目實

踐、技術報告的撰寫以及課內研討與展示,培養產放性學習能力與理論聯系實際

的能力,建立以軟件質量為根本的軟件項目開發意識,提升軟件系統工程管理與

決策的基本素質,能以所學的理論和方法為基礎拓展相關知識,以適應參與大規

模軟件系統開發實踐的需要。

四、教學內容、重點難點及教學設計

學時分配教學方案

總設計(含

學教學

章節教學內容講課實教學重點教學方

時難點

(含研討)踐法、教學

手段)

而矗

軟件的作用和特性,軟件危

工教學思路

機,軟件的發展;,.軟件的

程用實例說

第1章軟件開發與科學和工程念作用和

緒論22概明概念與

的關系,工程的定義、特性和域特性

現特點

準則。

教學思

軟件過程與軟件生命周軟件生命統一軟

第章

2期模型;統一軟件過程與敏捷周期模型件過程念加特點

軟件

過程;軟件過程的選擇、裁剪、33重軟件過與敏捷出發配合

過程

評估和改進。<1*2*XTT1?過程應實例講

結構化分

模型與建模,軟件模型的析方法:數

據流建模、

內項

三個層次,軟件建模方法;結目

數據字典、

構化方法:結構化分析與結構題

實體關系

化設計,結構化程序設計;面數據流指

圖,結構化提

向對象方法:面向對象的基本建模,課

設計與結,

概念與原則,面向對象的分析結構化成

軟構優化,結

和設計,模型,結構化程序設析

模7

UML7構化程序設

方法和面向對象方法的比較:計,報

設計;面向,

基于構件的開發方法;面向服行

對象方法:UML堂

務方法,模型驅動開發方法,模型研

概念與原告

敏捷建模方法。討

則,面向對。

項目實踐專題研討(一):象的分析

軟件系統結構化分析與設計。和設計,

UML模型;

需求

程需

求分

老師

提供

的帕

需求工程的概念:軟件程

求丁

需求、需求的層次與特性、軟五

個階

件需求工程;需求獲取;,

第章與

4內

活正

需求需求分析建模;需求定義和驗件

44碎

前景

工程證;需求管理,需求變更控制規

軟件

和版本控制、需求跟蹤。求

規以

課外實例閱讀指導(一)界

學時分配教學方案

總設計(含

學教學

章節教學內容講課實教學重點教學方

時難點

(含研討)踐法、教學

手段)

界面原原型;

型;

面向對象的分析模型:用面向對象

老師提供課

例圖、活動圖、類圖、時序圖、的分析模

外閱讀材

通信(協作)圖、包圖;分析型:用例

例建

用料,課內演

建模的步驟;用例建模;建立鹵、潔動

模示、閱讀指

第5章概念(對象)模型;用例實現圖、類圖、、

<對導與檢

面向對的識別;分析類的識別;時序時序圖、通

>模瓷;

象分析圖的構建、類圖的構建。1112信(協作)

用學生課外完

建模圖、包圖;、

建模工具演示例

UML析

分成系統分析

(一)?分析建模

報告,課內

課外閱讀籍導(二);的步驟;

進行報告與

項目實踐專題研討(二):建模

UML研討。

軟件系統面向對象分析工具演示;

抽象

件設

設計工程概述:軟件設計機

尊思

過程與模型;塊

.概

ffl面v

軟件設計原則;計

第章、

6信

軟件質量屬性的設計策和

設計發

33期

略:、

程界

_L藏

架構風格(選講);計

設計模式(選講);聚

人機界面設計。耦

面向對象

的設計模

老師

面向對象的設計模型:設課

型:構件對

計建模過程、構件圖、部署圖、示

圖、部署設

狀態圖;架構設計(選課

第章圖、狀態模

7成

講);包和子系統設計;類設統

面向對圖;包型

計;持久化設計;、

77設

象的設和子系統,

建模工具演示持

UML久

計建模設計;類設化

(二);計

計;持久化

項目實踐專題研討(三)討

設計;。

軟件系統面向對象設計。UML

建模工具

溫馨提示

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

評論

0/150

提交評論