久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

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

時間:2019-05-15 06:47:08下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《《軟件工程》課程教學(xué)大綱》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《《軟件工程》課程教學(xué)大綱》。

第一篇:《軟件工程》課程教學(xué)大綱

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

第一部分

大綱說明

一、課程性質(zhì)、目的與任務(wù)

《軟件工程》是計算機應(yīng)用專業(yè)教學(xué)計劃中一門綜合性和實踐性很強的核心課程,主要內(nèi)容包括軟件工程概述、可行性分析、需求分析、概要設(shè)計、詳細設(shè)計、面向?qū)ο蠓治雠c設(shè)計、編碼、軟件質(zhì)量與質(zhì)量保證、項目計劃與管理。

根據(jù)培養(yǎng)基層應(yīng)用型人才的需要,本課程的目的與任務(wù)是使學(xué)生通過本課程的學(xué)習(xí),了解軟件項目開發(fā)和維護的一般過程,掌握軟件開發(fā)的傳統(tǒng)方法和最新方法,為更深入地學(xué)習(xí)和今后從事軟件工程實踐打下良好的基礎(chǔ)。

二、先修課要求

計算機的基礎(chǔ)知識、程序設(shè)計的知識

三、課程的教學(xué)要求

基本概念和基本知識:軟件與軟件工程,生存周期與軟件開發(fā)模式,結(jié)構(gòu)化分析、設(shè)計與編碼,面向?qū)ο蠓治觥⒃O(shè)計與編碼,軟件的評審、測試與維護,項目計劃與項目管理。

基本技能:能用軟件工程的方法參與軟件項目的分析、設(shè)計、實現(xiàn)和維護

重點:系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)、系統(tǒng)維護

難點:需求分析、軟件測試

四、課程的教學(xué)方法和教學(xué)形式建議

1.本課程概念較多,因此教學(xué)形式以講授方式(面授和電視錄像)為主。

2.為加強和落實動手能力的培養(yǎng),每章課后應(yīng)安排作業(yè),作業(yè)應(yīng)讓學(xué)生盡可能在CASE環(huán)境下進行。

3.對課程中關(guān)鍵性概念、設(shè)計思想方面的問題可輔以課堂討論的形式。

4.如條件許可,應(yīng)利用網(wǎng)絡(luò)技術(shù)進行授課、答疑和討論。

五、教學(xué)要求的層次

課程的教學(xué)要求在每一章教學(xué)內(nèi)容之后給出,大體上分為三個層次:了解、理解和掌握。了解即能正確判別有關(guān)概念和方法;理解是能正確表達有關(guān)概念和方法的含義;掌握是在理解的基礎(chǔ)上加以靈活應(yīng)用。

第二部分

教學(xué)媒體與教學(xué)過程建議

一、課程教學(xué)總學(xué)時數(shù)、學(xué)分?jǐn)?shù)

課程教學(xué)總學(xué)時數(shù)為72學(xué)時,其中授課時間為50學(xué)時(含面授、錄像學(xué)時),大作業(yè)課時為22學(xué)時。總學(xué)分?jǐn)?shù)為4學(xué)分。

二、文字教材與音像教材的配合

1.課程以文字教材為主(包括主教材和實驗教材兩部分),?文字教材擔(dān)負(fù)起形成整個課程體系系統(tǒng)性和完整性的任務(wù),是學(xué)生學(xué)習(xí)的主要媒體形式。因此教材要概念清晰、便于自學(xué)。在內(nèi)容上要使所用的名詞術(shù)語符合國家通用標(biāo)準(zhǔn),突出重點、兼顧一般,反映當(dāng)代最新技術(shù)及應(yīng)用。

2.錄像教材作為文字教材的強化媒體,配合文字教材講授課程的重點、難點以及問題的分析方法與思路。兩者互相補充,彼此配合。

3.努力實現(xiàn)網(wǎng)上教學(xué)。

三、主要教學(xué)媒體的使用與學(xué)時分配

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

<一> 軟件工程概述 <二> 可行性分析 <三> 需求分析 <四> 概要設(shè)計 <五> 詳細設(shè)計

<六> 面向?qū)ο蠓治雠c設(shè)計方法 <七> 編碼

<八> 軟件質(zhì)量與質(zhì)量保證 <九> 項目計劃與管理 合 計

授課學(xué)時2 6 6 6 8 6 10 2 50 第三部分 教學(xué)內(nèi)容和教學(xué)要求 軟件工程概述

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

1.1 軟件

1.1.1軟件的發(fā)展

1.1.2軟件的定義

1.1.3 軟件的特點

1.1.4軟件的種類

1.2 軟件工程的概念

1.2.1 軟件危機與軟件工程的定義

1.2.2 軟件工程的目標(biāo)

1.2.3 軟件工程的原則

1.3 軟件生存周期與軟件開發(fā)模型

1.3.1 瀑布模型

1.3.2 原型模型

1.3.3 螺旋模型

1.3.4 基于四代技術(shù)模型

1.3.5 面向?qū)ο笈c組件模型

1.3.6 混合模型

教學(xué)要求

掌握:軟件和軟件工程的基本概念

了解:軟件生命周期及軟件開發(fā)的各個模型 2 可行性分析

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

2.1 可行性研究的任務(wù)

2.2 可行性研究的步驟

2.3 系統(tǒng)流程圖

2.4 成本/效益分析

教學(xué)要求

了解:可行性分析的步驟 3 需求分析

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

3.1 需求分析的任務(wù)與步驟

3.1.1 需求分析的任務(wù)

3.1.2 需求分析的步驟

3.1.3 需求分析的原則

3.2 需求分析方法

3.2.1面向數(shù)據(jù)流的分析方法

3.2.1.1 基本符號

3.2.1.2 基于數(shù)據(jù)流的分析方法

3.2.1.3 數(shù)據(jù)字典

3.2.2 面向數(shù)據(jù)結(jié)構(gòu)的分析方法

3.2.2.1 Jackson系統(tǒng)開發(fā)方法

3.2.2.2 Warnier-Orr方法

3.3 需求規(guī)格說明與評審

教學(xué)要求

掌握:需求分析的方法

理解:需求分析的任務(wù)和原則 4 概要設(shè)計

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

4.1 概要設(shè)計的任務(wù)與步驟

4.1.1 概要設(shè)計的任務(wù)

4.1.2 概要設(shè)計的步驟

4.2 軟件設(shè)計的概念與原則

4.2.1 模塊化

4.2.2 抽象

4.2.3 信息隱藏和局部化

4.2.4 模塊獨立性

4.2.5 結(jié)構(gòu)設(shè)計的評價原則

4.3 概要設(shè)計的方法

4.3.1 面向數(shù)據(jù)流的設(shè)計方法

4.3.1.1 基本概念

4.3.1.2 變換分析

4.3.1.3 事務(wù)分析

4.3.1.3 設(shè)計優(yōu)化原則

4.3.2 面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法

4.3.2.1 Jackson方法

4.3.2.2 Warnier-Orr方法

4.4 概要設(shè)計文檔與評審

教學(xué)要求

掌握:軟件設(shè)計的概念與原則,概要設(shè)計的步驟、方法

了解:概要設(shè)計文檔與評審 5 詳細設(shè)計

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

5.1 詳細設(shè)計的任務(wù)與原則

5.1.1 詳細設(shè)計的任務(wù)

5.1.2 詳細設(shè)計的原則

5.2 詳細設(shè)計的方法

5.2.1 程序流程圖PFC

5.2.2 N-S圖

5.2.3 PAD圖

5.2.4 HIPO圖

5.2.5 過程設(shè)計語言PDL

5.2.6 詳細設(shè)計方法的選擇

5.3 詳細設(shè)計規(guī)格說明與評審

教學(xué)要求

掌握:詳細設(shè)計方法

了解:詳細設(shè)計規(guī)格說明與評審 6 面向?qū)ο蟮姆治雠c設(shè)計方法

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

6.1 面向?qū)ο蠓椒ǖ幕靖拍詈吞卣?/p>

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

6.2.1 確定對象

6.2.2 確定屬性

6.2.3 定義操作

6.2.4 對象間通信

6.3 面向?qū)ο笤O(shè)計

6.3.1 面向?qū)ο笤O(shè)計概念

6.3.2 面向?qū)ο笤O(shè)計方法

6.3.3 程序構(gòu)件及接口

6.3.4 細節(jié)設(shè)計

6.4 UML方法

6.4.1 UML的發(fā)展與特點

6.4.2 UML的表示法

6.4.3 UML的開發(fā)步驟

6.5 面向?qū)ο髮嵗治雠c設(shè)計

6.5.1 建立用例

6.5.2 確定表

6.5.3 設(shè)計對象的交互作用

6.5.4 指定聯(lián)系

6.5.5 尋找繼承

6.5.6 分析對象行為

6.5.7 設(shè)計系統(tǒng)的體系結(jié)構(gòu)

教學(xué)要求

1.掌握:面向?qū)ο蟮幕靖拍詈吞卣?/p>

2.了解:面向?qū)ο蠓治雠c設(shè)計方法及UML的開發(fā)方法 7 編碼

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

7.1 程序設(shè)計語言

7.1.1 程序設(shè)計語言分類

7.1.2 程序設(shè)計語言特點

7.1.3 程序設(shè)計語言選擇

7.2 編程風(fēng)格

7.3 編程效率

7.4 編程安全

7.5 面向?qū)ο缶幊碳夹g(shù)

教學(xué)要求

1.掌握:一般的編碼原則

2.了解:面向?qū)ο缶幊痰奶攸c 8 軟件質(zhì)量與質(zhì)量保證

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

8.1 軟件質(zhì)量的定義

8.2 影響軟件質(zhì)量的因素

8.3 軟件質(zhì)量保證策略

8.4 軟件質(zhì)量保證活動

8.5 軟件質(zhì)量保證標(biāo)準(zhǔn)

8.6 軟件評審

8.7 結(jié)構(gòu)化的軟件測試

8.7.1 軟件測試的概念和原則

8.7.1.1 測試的概念

8.7.1.2 測試的原則

8.7.1.3 測試的方法

8.7.2 軟件測試技術(shù)

8.7.2.1 白盒測試

8.7.2.2 黑盒測試

8.7.3 軟件測試的步驟

8.7.3.1 軟件測試過程

8.7.3.2 軟件測試步驟

8.7.3.3 單元測試

8.7.3.4 綜合測試

8.7.3.5 確認(rèn)測試

8.7.3.6 系統(tǒng)測試

8.7.4 糾錯技術(shù)

8.8 面向?qū)ο蟮能浖y試

8.8.1 面向?qū)ο蠓治龊兔嫦驅(qū)ο笤O(shè)計的模型測試

8.8.1.1 面向?qū)ο蠓治龊兔嫦驅(qū)ο笤O(shè)計模型的正確性

8.8.1.2 面向?qū)ο蠓治龊兔嫦驅(qū)ο笤O(shè)計模型的一致性

8.8.2 面向?qū)ο蟮臏y試策略

8.8.2.1 面向?qū)ο蟮膯卧獪y試

8.8.2.2 面向?qū)ο蟮慕M裝測試

8.8.2.3 面向?qū)ο蟮拇_認(rèn)測試

8.8.3 面向?qū)ο筌浖y試用例設(shè)計

8.8.3.1 測試用例設(shè)計蘊涵面向?qū)ο蟮母拍?/p>

8.8.3.2 傳統(tǒng)測試用例設(shè)計方法的適用性

8.8.3.3 基于故障的測試

8.8.3.4 面向?qū)ο缶幊虒y試的影響

8.8.3.5 測試用例與類的分層

8.8.3.6 基于腳本的測試設(shè)計

8.8.3.7 測試外部結(jié)構(gòu)和內(nèi)部結(jié)構(gòu)

8.8.4 可用于類層次上的測試方法

8.8.4.1 面向?qū)ο箢惖碾S即測試

8.8.4.2 類層次的分割測試

8.8.5 類間測試用例設(shè)計

8.8.5.1 多重類測試

8.8.5.2 按行為模型導(dǎo)出的測試

8.9 軟件測試計劃與測試分析報告

8.10 軟件維護

8.10.1 軟件維護的定義、分類、特點

8.10.2 軟件維護步驟及組織

8.10.3 軟件的可維護性

8.10.4 軟件維護的副作用

8.10.5 逆向工程和再生工程

教學(xué)要求

1.掌握:軟件質(zhì)量保證的概念、策略和方法,軟件評審或測試的方法和步驟。

2.了解:軟件維護過程 9 項目計劃與管理

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

9.1 軟件項目特點、管理的特殊性及軟件管理功能

9.2 確定項目的工作要求

9.3 確定軟硬件資源

9.4 人員的計劃及組織

9.5 成本估算及控制

9.6 進度計劃

9.7 軟件配置管理

9.8 軟件管理方案

教學(xué)要求

了解:項目計劃與管理的基本內(nèi)容

第四部分 課程大作業(yè)

為了進一步鞏固課堂所學(xué)的知識及實際的應(yīng)用,配合講課,設(shè)置以下課程大作業(yè):

1.結(jié)構(gòu)化分析

2.概要設(shè)計

3.詳細設(shè)計

4.測試

5.面向?qū)ο蠓治雠c設(shè)計

6.面向?qū)ο缶幊?/p>

7.面向?qū)ο鬁y試

實施要求:

1.課程大作業(yè)的1-4使用傳統(tǒng)的軟件工程方法;5-6使用面向?qū)ο蟮能浖こ谭椒ǎ豢梢栽O(shè)計一個大例子,用兩種方法來做,也可以分別做兩個例子。

2.建議大作業(yè)之前有作業(yè)輔導(dǎo),2學(xué)時。

3.建議作業(yè)完成后進行討論,對這兩種方法進行總結(jié),2學(xué)時。

4.建議使用CASE平臺及其他工具平臺。

第二篇:《軟件工程導(dǎo)論》課程教學(xué)大綱

《軟件工程導(dǎo)論》課程教學(xué)大綱

課程編號:

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

課程英文名稱:Introduction of Software Engineering 總學(xué)分:2 總學(xué)時: 36 講課學(xué)時:36習(xí)題課學(xué)時:0 實驗學(xué)時:0 上機學(xué)時:0 授課對象:軟件工程專業(yè)本科 先修課程: 程序設(shè)計 課程要求:必修課 課程分類:專業(yè)基礎(chǔ)課

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

隨著計算機技術(shù)的發(fā)展,軟件的規(guī)模越來越大,軟件的結(jié)構(gòu)越來越復(fù)雜,軟件開發(fā)與維護的難度也越來越高,軟件的質(zhì)量難以保證,軟件開發(fā)與維護的進度和成本難以控制,這就要求有一種科學(xué)的方法指導(dǎo)軟件的開發(fā)與維護工作。軟件工程就是這樣一種指導(dǎo)軟件開發(fā)和維護的工程學(xué)科。

通過本課程的學(xué)習(xí),使學(xué)生了解軟件工程的概念、原理和技術(shù),初步掌握軟件開發(fā)的基本方法和常用工具,建立軟件開發(fā)和維護的工程化意識,培養(yǎng)獨立思考的能力和團隊合作的精神,為后續(xù)相關(guān)課程的學(xué)習(xí)以及從事軟件開發(fā)與維護的實際工作打下良好的基礎(chǔ)。

二、教學(xué)內(nèi)容及基本要求 教學(xué)內(nèi)容:

1.課程內(nèi)容簡介(1學(xué)時)

本課內(nèi)容簡介,基本要求和目標(biāo),教學(xué)方法,學(xué)習(xí)方法,教材(英 1 文原版)的主要內(nèi)容及使用,中文參考教材簡介 2.軟件工程的基本概念(4學(xué)時)

軟件工程的基本概念,軟件危機產(chǎn)生的原因,軟件危機面臨的問題及解決方法,什么是好的軟件以及軟件的質(zhì)量的概念,實施軟件工程的人員,軟件工程的系統(tǒng)方法,軟件工程的工程方法,軟件工程的發(fā)展

3. 過程建模與生命周期(4學(xué)時)

過程的概念,軟件過程模型,軟件生命周期,各種常用的軟件過程模型,過程建模的工具和技術(shù) 4.軟件項目計劃與管理(4學(xué)時)

軟件項目進展跟蹤,軟件項目的人員,工作量的估算,風(fēng)險管理,項目計劃,項目管理 5.需求獲取(4學(xué)時)

需求過程,需求的類型,需求的特征,需求的表示方法,原型需求法,需求文檔,需求過程的參加人員,需求確認(rèn),需求度量,需求表示方法的選擇,表示需求的工具。6.系統(tǒng)設(shè)計(4學(xué)時)

概要(總體)設(shè)計和技術(shù)(詳細)設(shè)計,分解與模塊化,軟件體系結(jié)構(gòu)的風(fēng)格與策略,軟件設(shè)計的有關(guān)問題及啟發(fā)式規(guī)則,好的軟件設(shè)計的特征,設(shè)計技術(shù)的改進,設(shè)計評價與確認(rèn),設(shè)計文檔化 7.編碼(4學(xué)時)

編碼的的概念,程序設(shè)計語言的選擇,編碼風(fēng)格,內(nèi)部文檔和外部文檔,程序設(shè)計方法學(xué) 8.測試(4學(xué)時)

軟件錯誤與失敗,對待測試的態(tài)度,測試的組織,負(fù)責(zé)測試的人員,測試計劃,白盒測試與黑盒測試,單元測試,集成測試,自動測試工 2 具,測試結(jié)束標(biāo)準(zhǔn),系統(tǒng)測試原理,系統(tǒng)測試過程,軟件配置管理,功能測試,性能測試,可靠性、可用性和可維護性,驗收測試,安裝測試,自動系統(tǒng)測試,測試文檔 9.系統(tǒng)提交(2學(xué)時)

培訓(xùn)的種類,培訓(xùn)的輔助手段,培訓(xùn)方法,培訓(xùn)文檔 10.系統(tǒng)維護(4學(xué)時)

系統(tǒng)的改變,維護的分類,維護活動和維護人員,維護存在的問題,維護特征的度量,維護技術(shù)與工具,軟件重構(gòu) 11.本課內(nèi)容的回顧與總結(jié)(1學(xué)時)基本要求: 1.課程基本要求

每一章都提供一些重要的參考資料,引導(dǎo)學(xué)生有選擇地閱讀其中的部分內(nèi)容。

根據(jù)課程內(nèi)容的進展情況,布置相應(yīng)的任務(wù)、思考題和作業(yè),引導(dǎo)學(xué)生通過Internet網(wǎng)或其他途徑查閱相關(guān)資料以拓寬知識面,培養(yǎng)學(xué)生獨立思考的能力,注重學(xué)生的個性化發(fā)展。

為了使學(xué)生在低年級就開始建立起軟件開發(fā)和維護的工程化意識,較系統(tǒng)地掌握按照工程化思想開發(fā)與維護軟件的方法和技術(shù),應(yīng)在教學(xué)中培養(yǎng)學(xué)生從軟件企業(yè)開發(fā)和維護實際的大型軟件的角度了出發(fā),從成本、風(fēng)險、效益、進度、過程、質(zhì)量等多種角度系統(tǒng)地全面地分析軟件開發(fā)和維護過程中的問題,而不是從學(xué)生完成某一給定的作業(yè)的角度或從事某一個特定軟件項目研究的角度去思考問題。2.實驗要求

本課無實驗,課程結(jié)束后安排兩周課程設(shè)計。3.考試形式

本課成績實行百分制,課程論文成績30%,期末考試成績70%。

第三篇:《軟件工程》教學(xué)大綱

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

《軟件工程》教學(xué)大綱 課程編號及名稱:040112軟件工程 2 教學(xué)目的與要求:

軟件工程是計算機科學(xué)與技術(shù)專業(yè)開設(shè)的一門專業(yè)必修課,是指導(dǎo)計算機軟件開發(fā)與維護、培養(yǎng)學(xué)生計算機軟件開發(fā)與應(yīng)用綜合能力的一門綜合性課程。學(xué)生通過本課程的學(xué)習(xí)與課程實踐,應(yīng)能了解軟件項目開發(fā)和維護的一般過程,掌握軟件開發(fā)的基本原理和技術(shù),掌握現(xiàn)代化的軟件開發(fā)方法和步驟,為今后從事軟件開發(fā)打下堅實基礎(chǔ)。3學(xué)時學(xué)分:

總學(xué)時48學(xué)時,總學(xué)分3。其中授課40學(xué)時,實驗8學(xué)時。4 先修課程的要求:

數(shù)據(jù)結(jié)構(gòu)、C語言程序設(shè)計、面向?qū)ο蟮某绦蛟O(shè)計、數(shù)據(jù)庫系統(tǒng)原理 教材與教學(xué)參考書目:

[1]

選用教材:《軟件工程(第二版)》齊治昌,高等教育出版社 [2] 《軟件工程導(dǎo)論》(第四版)張海藩編著,清華大學(xué)出版社 [3] 《實用軟件工程》(第二版)鄭人杰編著,清華大學(xué)出版社 [4] 《軟件工程技術(shù)概論》朱三元 等編著,科學(xué)出版社 [5] 《現(xiàn)代軟件工程》(上、中、下)周之英 編著,科學(xué)出版社 [6] 《面向?qū)ο蟮南到y(tǒng)分析》 邵維忠 楊芙清 著,清華大學(xué)出版社 [7] 《軟件測試》(美)Ron Patton 著,周予濱 等譯,機械工業(yè)出版社 [8] 《System Analysis and Design Methods, fifth Edition》,Jeffrey L.等著,高等教育出版社

[9] 《能力成熟度模型(CMM):軟件過程改進指南》,SEI編著,劉孟仁 等譯,電子工業(yè)出版社

[10] 《軟件測試自動化技術(shù)與實例詳解》,Mark Fewster & Dorothy Graham 著,舒智勇等譯,電子工業(yè)出版社

[11] 《軟件工程》第二版 王立福等編著,北京大學(xué)出版社 [12] 《UML參考手冊》Ivar Jacobson,James Rumbaugh,Grady Booch著,姚淑蘭、唐發(fā)根譯,機械工業(yè)出版社 [13] 劉超編,《可視化面向?qū)ο蠼<夹g(shù)--標(biāo)準(zhǔn)建模語言UML》,北航出版,1999年7月第一版 6 課程主要內(nèi)容:

軟件危機與軟件工程;軟件、軟件工程過程與典型的軟件工程過程模型;與瀑布模型、演化模型等相對應(yīng)的軟件開發(fā)方法;面向?qū)ο蟮拈_發(fā)方法等。

(一)緒論(2學(xué)時)

軟件危機與軟件工程概念;軟件工程過程及其典型開發(fā)模型;軟件開發(fā)應(yīng)遵循的基本原則;軟件質(zhì)量評價與軟件度量等

(二)可行性分析與需求分析(6學(xué)時)

可行性研究的任務(wù)、種類與方法;軟件需求及需求分析的任務(wù)、意義;需求獲取技術(shù);結(jié)構(gòu)化分析技術(shù)

(三)系統(tǒng)設(shè)計(6學(xué)時)

系統(tǒng)設(shè)計的階段與任務(wù);模塊獨立、內(nèi)聚與耦合概念;結(jié)構(gòu)化設(shè)計方法;Jackson方法;詳細設(shè)計工具

(四)系統(tǒng)編碼(2學(xué)時)

軟件實現(xiàn);開發(fā)工具選擇的原則;軟件編程的風(fēng)格與規(guī)范

(五)系統(tǒng)測試(4學(xué)時)

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

軟件測試的概念、任務(wù)與原則;軟件測試的階段及過程管理;軟件測試方法及方案設(shè)計;軟件調(diào)試;軟件測試自動化;軟件可靠性研究

(六)系統(tǒng)運行及維護(2學(xué)時)

系統(tǒng)交付使用的方式及相關(guān)工作;軟件維護的種類與相關(guān)概念;軟件維護的實施過程與責(zé)任分工;提高軟件可維護性的技術(shù)

(七)原型開發(fā)方法(6學(xué)時)

傳統(tǒng)開發(fā)方法的問題;原型概念;原型開發(fā)方法及其支撐條件

(八)面向?qū)ο蟮能浖こ涕_發(fā)方法(8學(xué)時)

面向?qū)ο蠓椒ǜ攀黾捌鋬?yōu)勢;面向?qū)ο蟮姆治龇椒ǎ幻嫦驅(qū)ο蟮脑O(shè)計方法;統(tǒng)一建模語言UML; 軟件復(fù)用

(九)軟件項目管理與質(zhì)量保證(4學(xué)時)

軟件項目管理概述;軟件項目規(guī)劃與估算;軟件項目風(fēng)險管理;軟件項目的組織與進度計劃;軟件配置管理概述、配置管理的內(nèi)容與工具;軟件質(zhì)量保證與軟件過程能力成熟度模型CMM 教學(xué)內(nèi)容重點:軟件工程過程與典型的軟件工程過程模型;軟件開發(fā)應(yīng)遵循的基本原則;結(jié)構(gòu)化分析與設(shè)計技術(shù);原型開發(fā)方法;面向?qū)ο蟮姆治雠c設(shè)計方法

教學(xué)內(nèi)容難點:結(jié)構(gòu)化分析與設(shè)計技術(shù);面向?qū)ο蟮姆治雠c設(shè)計方法 7 實驗教學(xué)安排:

在結(jié)構(gòu)化分析方法、結(jié)構(gòu)化設(shè)計方法與Jackson方法、原型開發(fā)方法、面向?qū)ο蟮能浖こ涕_發(fā)方法教學(xué)過程中安排3-4次實驗活動,要求學(xué)生認(rèn)真完成。8 課程考核方式:

由于本課具有實踐性強的特點,建議采用大作業(yè)平時成績與結(jié)課考試相結(jié)合的方法綜合評定學(xué)生成績。本課特點及教學(xué)中應(yīng)注意的問題:

本課特點:

1、實踐性強;

2、表面理解顯得較易,切實掌握非常困難。針對以上特點,教學(xué)過程中應(yīng)極為重視實踐環(huán)節(jié)的指導(dǎo)與檢查,要求學(xué)生認(rèn)真完成實踐活動,以求學(xué)得扎實、深刻。

第四篇:軟件工程教學(xué)大綱

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

課程名稱:軟件工程

英文名稱:Software Engineering 學(xué)時數(shù)及學(xué)分:54學(xué)時 3學(xué)分 教材名稱及作者、出版社:《軟件工程導(dǎo)論》齊治昌、譚慶平、寧洪,高等教育出版社。大綱主筆人:郭

一、課程的目的、要求和任務(wù)

“軟件工程”是計算機科學(xué)軟件專業(yè)的一門重要專業(yè)骨干課程,它的主要目地和任務(wù)是: 1. 系統(tǒng)地介紹軟件工程的基本原理、概念、技術(shù)和方法,簡介軟件工程的最新技術(shù)及其研究發(fā)展方向;2. 通過本課程的學(xué)習(xí),使學(xué)生了解、掌握軟件生存周期階段的工程任務(wù)、具體過程、技術(shù)過程、技術(shù)方法和各種工具;3. 通過本課程的學(xué)習(xí),使學(xué)生了解軟件工程管理的重要性及基本的管理技術(shù);4. 能將上述知識用于該課程的課程設(shè)計實習(xí)中,實現(xiàn)一個具體題目的全部軟件開發(fā)過程。

二、大綱基本內(nèi)容及學(xué)時分配 1.概論(4學(xué)時)

1)軟件危機

2)軟件工程概論

3)技術(shù)審查和管理復(fù)審

說明:要求學(xué)生掌握本節(jié)內(nèi)容;2)、3)是本節(jié)重點。2.可行性研究(4學(xué)時)

1)可行性研究的任務(wù)及步驟 2)系統(tǒng)流程圖與數(shù)據(jù)流圖 3)數(shù)據(jù)字典

4)成本效益分析

說明:要求學(xué)生掌握本節(jié)內(nèi)容;1)、2)、4)是本節(jié)重點。3.需求分析(8學(xué)時)

1)需求分析的任務(wù)及分析過程 2)驗證分析的圖型工具

3)驗證軟件需求 4)原型法

說明:要求學(xué)生掌握本節(jié)內(nèi)容;1)、2)、3)是本節(jié)重點。4.總體設(shè)計(8學(xué)時)

1)總體設(shè)計的任務(wù)及過程 * 2)軟件設(shè)計的重要概念及規(guī)則 3)軟件設(shè)計的圖形工具 * 4)面向數(shù)據(jù)流的設(shè)計方法 * 說明:要求學(xué)生掌握本節(jié)內(nèi)容;1)、3)、4)是本節(jié)重點。5.詳細設(shè)計(8學(xué)時)1)結(jié)構(gòu)化程序設(shè)計

2)詳細設(shè)計的工具 3)Jackson 設(shè)計方法 4)Warnier 設(shè)計方法

5)程序復(fù)雜度的定量度量方法

說明:要求學(xué)生掌握本節(jié)內(nèi)容;1)、2)、5)是本節(jié)重點。6.編碼(4學(xué)時)

1)程序設(shè)計語言的分類及選擇 2)程序設(shè)計的風(fēng)格及方法 3)程序設(shè)計自動化及工具

說明:要求學(xué)生掌握本節(jié)內(nèi)容;2)是本節(jié)重點。7.測試(8學(xué)時)

1)軟件測試的目標(biāo)及測試的步驟

2)黑盒測試、白盒測試及測試方案的設(shè)計 3)單元測試、集成測試、驗收測試 4)調(diào)試及軟件可靠性的估算

5)自動測試工具

說明:要求學(xué)生掌握本節(jié)內(nèi)容;1)、2)、4)是本節(jié)重點。8.維護(4學(xué)時)

1)軟件維護的定義及特點 * 2)維護的進行過程和可維護性

說明:要求學(xué)生掌握本節(jié)內(nèi)容;1)是本節(jié)重點。9.軟件工程的管理技術(shù)(6學(xué)時)

1)成本估算

2)進度計劃及人員組織

3)軟件的質(zhì)量保證

4)項目計劃的制定及管理

5)軟件工程的管理工具

說明:要求學(xué)生掌握本節(jié)內(nèi)容;1)、3)、4)是本節(jié)重點。10.面向?qū)ο蠓椒▽W(xué)引論(6學(xué)時)

1)基本概念及面向?qū)ο蠼?2)對象模型 3)動態(tài)模型 4)功能模型

說明:本節(jié)內(nèi)容選講;1)是本節(jié)重點。11.面向?qū)ο蠓治觯?學(xué)時)

1)面向?qū)ο蠓治龅幕具^程及需求陳述 2)建立對象模型、動態(tài)模型、功能模型 3)定義服務(wù)

說明:本節(jié)內(nèi)容選講;1)、2)是本節(jié)重點。12.面向?qū)ο笤O(shè)計(6學(xué)時)

1)面向?qū)ο笤O(shè)計的準(zhǔn)則、啟發(fā)規(guī)則及軟件重用 2)系統(tǒng)分解

3)問題域、人-機交互、任務(wù)管理、數(shù)據(jù)管理等子系統(tǒng)的設(shè)計 4)設(shè)計類中的服務(wù)、關(guān)聯(lián)及設(shè)計優(yōu)化 說明:本節(jié)內(nèi)容選講;1)、3)是本節(jié)重點。13. 面向?qū)ο蟮膶崿F(xiàn)(4學(xué)時)

1)程序設(shè)計語言的選擇 2)程序設(shè)計風(fēng)格

3)面向?qū)ο鬁y試

說明:本節(jié)內(nèi)容選講。

三、與其它課程的關(guān)系

1.先行課程: 程序設(shè)計語言、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、編譯原理、數(shù)據(jù)庫等。

2.后續(xù)課程:高級程序設(shè)計語言概論、軟件工具與環(huán)境、信息管理系統(tǒng)(MIS)、計算機輔助教育等。

四、考核方式

1.期末閉卷考試 占總成績的50–60% 2.課程設(shè)計 占總成績的30% 3.平時成績(作業(yè)、上機和課堂考勤等)占總成績的 10-20%

五、參考書目

《軟件工程導(dǎo)論》齊治昌、譚慶平、寧洪,高等教育出版社。《軟件工程概論》,孫振飛 應(yīng)振澍 編著,湖南科學(xué)技術(shù)出版社。

第五篇:軟件工程課程

軟件工程專業(yè)本科生課程設(shè)置

時間:2009-03-22 08:47 來源: 作者: 點擊:1059

學(xué)院在課程體系制定、課程計劃安排上制定了嚴(yán)格的規(guī)定與規(guī)范的操作程序。課程體系、教學(xué)計劃由學(xué)院主管院長負(fù)責(zé),對國內(nèi)外大學(xué)、大型IT企業(yè)進行調(diào)研、分析,確定社會對人才的需求和人才知識、能力、素質(zhì)的構(gòu)成,而后由主管院長召集相關(guān)教師起草方案,再經(jīng)學(xué)院教學(xué)指導(dǎo)委員會專家和企業(yè)專家進行論證,并報學(xué)校教務(wù)處審核、批準(zhǔn),由此形成本科生、碩士研究生的培養(yǎng)方案。同時,根據(jù)學(xué)科發(fā)展和社會需求的變化,學(xué)院通過增加或變更選修課、開設(shè)講座等方式動態(tài)調(diào)整。目前,軟件學(xué)院主要課程設(shè)置按課程體系關(guān)鍵域分類如下。

1)數(shù)學(xué)基礎(chǔ)(本科):大學(xué)數(shù)學(xué)I、概率論與數(shù)理統(tǒng)計、數(shù)值分析、離散數(shù)學(xué)等。

2)軟件基礎(chǔ)(本科):數(shù)據(jù)結(jié)構(gòu)、匯編語言程序設(shè)計、面向?qū)ο缶幊膛c設(shè)計、可視化程序設(shè)計基礎(chǔ)、操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、C/C++程序設(shè)計、算法分析與設(shè)計、編譯原理、軟件工程等。

3)硬件基礎(chǔ)(本科):數(shù)字電子技術(shù)、計算機系統(tǒng)基礎(chǔ)、數(shù)字通信原理、微機原理與技術(shù)、計算機網(wǎng)絡(luò)原理等。

4)專業(yè)技術(shù)(本科):大型數(shù)據(jù)庫技術(shù)、軟件體系結(jié)構(gòu)、系統(tǒng)級編程技術(shù)、數(shù)據(jù)挖掘、嵌入式系統(tǒng)、J2EE應(yīng)用開發(fā)、.NET架構(gòu)軟件開發(fā)、設(shè)計模式、建模與測試、信息安全、軟件開發(fā)案例分析、并行程序設(shè)計、多媒體技術(shù)及應(yīng)用、網(wǎng)絡(luò)與分布式計算、計算機圖形學(xué)等。

5)工程管理(本科):軟件開發(fā)項目管理、軟件質(zhì)量管理與控制、企業(yè)管理、網(wǎng)絡(luò)營銷、商務(wù)談判技巧、軟件度量及應(yīng)用、心理學(xué)、商務(wù)英語等。

6)數(shù)學(xué)基礎(chǔ)(雙證碩士):應(yīng)用統(tǒng)計、組合數(shù)學(xué)、應(yīng)用數(shù)學(xué)方法等。

7)軟件理論基礎(chǔ)(雙證碩士):現(xiàn)代軟件工程、面向?qū)ο笈c構(gòu)件技術(shù)、高等計算機算法、移動計算等。

8)數(shù)學(xué)基礎(chǔ)(工程碩士):運籌學(xué)、工程數(shù)學(xué)基礎(chǔ)、應(yīng)用數(shù)學(xué)方法等。

9)軟件理論基礎(chǔ)(工程碩士):分布式系統(tǒng)、現(xiàn)代軟件工程、軟件重用與構(gòu)件技術(shù)、軟件工程實例分析等。

下載《軟件工程》課程教學(xué)大綱word格式文檔
下載《軟件工程》課程教學(xué)大綱.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    軟件工程課程設(shè)計教學(xué)大綱

    專業(yè)實踐教學(xué)大綱 《軟件工程課程設(shè)計》教學(xué)大綱 英文名稱 課程代碼:學(xué)分:1 分 執(zhí)筆人:金霜 審定人: 一、前言 《軟件工程課程設(shè)計》是一個綜合的設(shè)計性實驗,是在學(xué)習(xí)完核心課程......

    《軟件工程課程設(shè)計》教學(xué)大綱

    《軟件工程課程設(shè)計》教學(xué)大綱 英文名稱: Software Engineering Course Design 學(xué)分:3 適用專業(yè): 參考學(xué)時:3周 實驗學(xué)時: 3周 070472 課程編碼:上機學(xué)時: 計算機科學(xué)與技術(shù)(專升......

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

    《軟件工程》理論教學(xué)大綱 (2000年制訂,2004年修訂) 課程編號:210024 英 文 名:Software Engineering 課程類別:專業(yè)主干課 前 置 課:計算機導(dǎo)論、程序設(shè)計基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)、面向......

    軟件工程實驗教學(xué)大綱

    軟件工程實驗教學(xué)大綱 前 言 軟件工程實驗是為計算機相關(guān)專業(yè)本科《軟件工程》課程配套設(shè)置的,是《軟件工程》課程講授中一個重要的、不可或缺的實踐環(huán)節(jié)。其目的是使學(xué)生能......

    軟件工程實驗教學(xué)大綱(精)

    軟件工程實驗教學(xué)大綱 前 言 軟件工程實驗是為計算機相關(guān)專業(yè)本科《軟件工程》課程 配套設(shè)置的,是《軟件工程》課程講授中一個重要的、不可或 缺的實踐環(huán)節(jié)。其目的是使學(xué)生......

    軟件工程專業(yè)實習(xí)教學(xué)大綱

    軟件工程專業(yè)實習(xí)教學(xué)大綱 一、實習(xí)目的 根據(jù)本專業(yè)的培養(yǎng)目標(biāo),軟件工程專業(yè)的學(xué)生應(yīng)該掌握計算機的基本原理、基本應(yīng)用和開發(fā)技術(shù),應(yīng)該具有一定的科學(xué)研究和實際開發(fā)能力。通......

    軟件工程課程心得

    軟件工程項目總結(jié)在我們整個軟件工程過程中,我體會到了許多,也學(xué)到了許多。 在項目要進行自由分組后,我們的項目小組便誕生了。我們小組由七個成員組成,在相互商量后我們也確定......

    軟件工程課程總結(jié)

    軟件工程課程總結(jié) 學(xué)習(xí)軟件工程這門課程已經(jīng)有一個學(xué)期了,整整一個學(xué)期下來,應(yīng)該說還是有許多值得肯定的地方的。其實在我看來,軟件工程與其說是一門課程,不如說是一門思想,是一......

主站蜘蛛池模板: 夜夜躁狠狠躁日日躁| 国产在线精品一区二区三区直播| 午夜无码一区二区三区在线观看| 亚洲国产精品尤物yw在线观看| 国产精品久久久久免费观看| 在线视频夫妻内射| 狠狠躁天天躁日日躁欧美| 色婷婷综合久久久久中文一区二区| 精品久久欧美熟妇www| 国产精品久久久久久不卡盗摄| 大肉大捧一进一出好爽视色大师| 欧洲vat一区二区三区| 2024av天堂手机在线观看| 天堂资源在线www中文| 亚洲精品无码久久久久牙蜜区| 少妇被又大又粗又爽毛片| 人妻少妇不满足中文字幕| 久久国产精品波多野结衣av| av中文无码韩国亚洲色偷偷| 国产在线精品欧美日韩电影| 久久久婷婷五月亚洲97号色| 久久天天拍天天爱天天躁| 无码gogo大胆啪啪艺术| 青草伊人久久综在合线亚洲观看| 亚洲人成国产精品无码果冻| 日本真人做爰免费视频120秒| 中文字幕乱码人妻无码久久| 人妻少妇偷人精品无码| 理论片午午伦夜理片影院| 自拍偷亚洲产在线观看| 天天av天天av天天透| 国产情侣久久久久aⅴ免费| 各种少妇正面着bbw撒尿视频| 丰满岳乱妇在线观看中字| 精品夜夜澡人妻无码av蜜桃| 日欧一片内射va在线影院| 国产成人精品亚洲日本在线观看| 色欲综合久久躁天天躁| 亚洲最大成人av在线天堂网| 国产成人无码www免费视频播放| 天天综合网在线观看视频|