軟件工程課程小結(jié)(范文大全)_第1頁(yè)
軟件工程課程小結(jié)(范文大全)_第2頁(yè)
軟件工程課程小結(jié)(范文大全)_第3頁(yè)
軟件工程課程小結(jié)(范文大全)_第4頁(yè)
軟件工程課程小結(jié)(范文大全)_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

軟件工程”課程小結(jié)(范文大全)

第一篇:軟件工程〃課程小結(jié)

〃軟件工程〃課程小結(jié)

一、軟件工程學(xué)科體系

軟件工程的學(xué)科體系為1234567:

1、一條主線:

軟件工程的生存周期

2、二個(gè)技術(shù)層面:

軟件工程開發(fā)技術(shù)、軟件項(xiàng)目的管理技術(shù)。

3、三大活動(dòng)過程:

0SO/IEC12207信息技術(shù)一軟件生存期過程》中將軟件開發(fā)需

要完成的活動(dòng)概括為:

主要過程、支持過程、組織過程

4、四種軟件開發(fā)方法:

結(jié)構(gòu)化分析與設(shè)計(jì)方法(SADT)、面向?qū)ο蟮拈_發(fā)方法、構(gòu)件組

裝的軟件開發(fā)方法、軟件形式化開發(fā)方法。

5、五個(gè)內(nèi)容層次:

工具和環(huán)境層

方法和技術(shù)層

過程和模型層

標(biāo)準(zhǔn)和規(guī)范層

質(zhì)量和核心層

軟件工程內(nèi)容的層次結(jié)構(gòu)

6、六大主要軟件開發(fā)模型

瀑布模型、快速原型化演化模型、增量模型(螺旋模型)

面向?qū)ο竽P停▏娙P停?、基于?gòu)件的開發(fā)模型、形式化開發(fā)

模型。

7、軟件工程的7條基本原則。

二、軟件工程課程分章小結(jié)

第一章概論

掌握和理解的概念:

軟件的定義、軟件的特點(diǎn)、軟件的分類、軟件危機(jī)、軟件工程的

定義、軟件工程的框架、軟件生存周期、軟件過程、軟件過程模型。

第二章系統(tǒng)工程

掌握和理解的概念:

系統(tǒng)元素、業(yè)務(wù)過程工程、產(chǎn)品工程、系統(tǒng)工程的任務(wù)、可行性

分析

第三章需求工程*

掌握和理解的概念:

什么是軟件需求、軟件需求的分類、需求工程的目標(biāo)、任務(wù)、需

求工程的主要活動(dòng)、需求獲取活動(dòng)的目標(biāo)與任務(wù)、需求分析活動(dòng)的目

標(biāo)與任務(wù)、需求建模的方法。

第四章設(shè)計(jì)工程

掌握和理解的概念:

軟件設(shè)計(jì)的目標(biāo)、任務(wù)、軟件設(shè)計(jì)的基本原則(抽象與逐步求精、

模塊、模塊化、模塊獨(dú)立性、模塊內(nèi)聚、模塊耦合、信息隱藏、軟件

體系結(jié)構(gòu)).

第五章結(jié)構(gòu)化分析與設(shè)計(jì)*

1、掌握和理解的概念:

結(jié)構(gòu)化分析的思想、結(jié)構(gòu)化分析的過程、數(shù)據(jù)流、分層數(shù)據(jù)流圖、

數(shù)據(jù)字典、加工描述。結(jié)構(gòu)化設(shè)計(jì)的思想、結(jié)構(gòu)化設(shè)計(jì)的過程、變換

型數(shù)據(jù)流圖、事務(wù)型數(shù)據(jù)流圖、軟件系統(tǒng)結(jié)構(gòu)圖(SC圖)

2、掌握和應(yīng)用的基本方法:

(1)結(jié)構(gòu)化分析的建模方法。

采用分層DFD、DD、加工描述等工具建立系統(tǒng)的需求模型。

(2)結(jié)構(gòu)化設(shè)計(jì)方法:將數(shù)據(jù)流圖采用變換分析方法、事務(wù)分

析方法轉(zhuǎn)換為軟件結(jié)構(gòu)圖的過程

第六章面向數(shù)據(jù)結(jié)構(gòu)的分析與設(shè)計(jì)

掌握和理解的概念:面向數(shù)據(jù)結(jié)構(gòu)方法的基木思想

第七章面向?qū)ο蟮姆治雠c設(shè)計(jì)

1、掌握和理解的概念:(知識(shí)點(diǎn))

對(duì)象、類、消息、方法、繼承、面向?qū)ο蠓椒ǖ哪康?、面向?qū)ο?/p>

方法的特點(diǎn)、統(tǒng)一建模語言UML、用例圖、類圖、活動(dòng)圖、狀態(tài)圖、

順序圖

2、掌握的方法:

(1)面向?qū)ο蠓治龅慕7椒ā?/p>

采用統(tǒng)一建模語言UML構(gòu)造面向?qū)ο蟮能浖到y(tǒng)的需求模型(用

例圖例

(2)面向?qū)ο笤O(shè)計(jì)的建模方法。

構(gòu)建系統(tǒng)的設(shè)計(jì)模型:類圖、活動(dòng)圖、順序圖、狀態(tài)圖

第八章基于構(gòu)建的軟件開發(fā)

掌握和理解的概念:構(gòu)件的概念、構(gòu)件的三大標(biāo)準(zhǔn)、構(gòu)件軟件工

程的基本方法

第九章人機(jī)界面設(shè)計(jì)

掌握和理解的概念:界面的概念、界面設(shè)計(jì)遇到的問題、界面的

黃金原則

第十章程序設(shè)計(jì)語言和編碼

掌握和理解的概念:

程序設(shè)計(jì)語言、程序設(shè)計(jì)語言的3種評(píng)價(jià)觀點(diǎn)(技術(shù)的觀點(diǎn)、工

程的觀點(diǎn)、心理的觀點(diǎn))、語言的分類、選擇語言的準(zhǔn)則、程序設(shè)計(jì)

風(fēng)格(良好的編程習(xí)慣)、編程的標(biāo)準(zhǔn)和規(guī)范。第十一章軟件測(cè)試

L掌握和理解的概念:(知識(shí)點(diǎn))

軟件測(cè)試的定義、軟件測(cè)試的目的和原則、白盒測(cè)試、黑盒測(cè)試、

測(cè)試用例、單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試。

2、掌握和應(yīng)用的基本方法:

基于白盒測(cè)試的測(cè)試用例的構(gòu)造方法(邏輯覆蓋)

基于黑盒測(cè)試的測(cè)試用例的構(gòu)造方法(等價(jià)類劃分構(gòu)造法)第十

二章軟件維護(hù)

掌握和理解的概念:

什么是軟件維護(hù)、軟件維護(hù)過程的開始和結(jié)束的時(shí)間點(diǎn)、軟件維

護(hù)的類型

三、建?;炯寄軐?shí)例:

1、結(jié)構(gòu)化分析建模方法

(1)某機(jī)票預(yù)定系統(tǒng)業(yè)務(wù)活動(dòng)如下:旅行社把預(yù)定機(jī)票的旅客信

息(姓名、性別、工作單位、身份證號(hào)碼、旅行時(shí)間、旅行目的地等)

輸入進(jìn)該系統(tǒng),系統(tǒng)為旅客安排航班,打印出取票通知和帳單,旅客

在飛機(jī)起飛的前一天憑取票通知和帳單交款取票,系統(tǒng)核對(duì)無誤后打

印出機(jī)票給旅客。用SA法對(duì)它進(jìn)行分析,畫出DFD圖,給出DD及

加工說明。

設(shè)想一個(gè)簡(jiǎn)單的全屏幕編輯器(至少完成種編

(2)Editor)z4

輯功能(如插入、刪除、替換等功能)用SA方法對(duì)它進(jìn)行分析,并畫

出系統(tǒng)得分層DFD圖,并寫出DD和加工說明。

2、結(jié)構(gòu)化設(shè)計(jì)建模方法

3、面向?qū)ο蠓治鼋7椒?/p>

4、軟件測(cè)試方法

文件:乘客信息、航班信息、取票、。。

源和宿:旅客、航空公司、系統(tǒng)管理員、銀行。。

加工:預(yù)定、安排航班、取票、打印通知和取票、打印機(jī)票

數(shù)據(jù)流:

1,乘客------(個(gè)人信息、訂票信息)------>預(yù)定。乘客信息

2,乘客信息--(旅行時(shí)間、出發(fā)地、目的地)。安排航班-。打印

—>乘

3,

第二篇:軟件工程課程

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

時(shí)間:2009-03-2208:47來源:作者:點(diǎn)擊:1059

學(xué)院在課程體系制定、課程計(jì)劃安排上制定了嚴(yán)格的規(guī)定與規(guī)范

的操作程序。課程休系、教學(xué)計(jì)劃由學(xué)院主管院長(zhǎng)負(fù)責(zé),對(duì)國(guó)內(nèi)外大

學(xué)、大型IT企業(yè)進(jìn)行調(diào)研、分析,確定社會(huì)對(duì)人才的需求和人才知識(shí)、

能力、素質(zhì)的構(gòu)成,而后由主管院長(zhǎng)召集相關(guān)教師起草方案,再經(jīng)學(xué)

院教學(xué)指導(dǎo)委員會(huì)專家和企業(yè)專家進(jìn)行論證,并報(bào)學(xué)校教務(wù)處審核、

批準(zhǔn),由此形成本科生、碩士研究生的培養(yǎng)方案。同時(shí),根據(jù)學(xué)科發(fā)

展和社會(huì)需求的變化,學(xué)院通過增加或變更選修課、開設(shè)講座等方式

動(dòng)態(tài)調(diào)整。目前,軟件學(xué)院主要課程設(shè)置按課程體系關(guān)鍵域分類如下。

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

離散數(shù)學(xué)等。

2)軟件基礎(chǔ)(本科):數(shù)據(jù)結(jié)構(gòu)、匯編語言程序設(shè)計(jì)、面向?qū)ο缶幊?/p>

與設(shè)計(jì)、可視化程序設(shè)計(jì)基礎(chǔ)、操作系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)、C/C++程序

設(shè)計(jì)、算法分析與設(shè)計(jì)、編譯原理、軟件工程等。

3)硬件基礎(chǔ)(本科):數(shù)字電子技術(shù)、計(jì)算機(jī)系統(tǒng)基礎(chǔ)、數(shù)字通信原

理、微機(jī)原理與技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)原理等。

4)專業(yè)技術(shù)(本科):大型數(shù)據(jù)庫(kù)技術(shù)、軟件體系結(jié)構(gòu)、系統(tǒng)級(jí)編程

技術(shù)、數(shù)據(jù)挖掘、嵌入式系統(tǒng)、J2EE應(yīng)用開發(fā)、.NET架構(gòu)軟件開發(fā)、

設(shè)計(jì)模式、建模與測(cè)試、信息安全、軟件開發(fā)案例分析、并行程序設(shè)

計(jì)、多媒體技術(shù)及應(yīng)用、網(wǎng)絡(luò)與分布式計(jì)算、計(jì)算機(jī)圖形學(xué)等。

5)工程管理(本科):軟件開發(fā)項(xiàng)目管理、軟件質(zhì)量管理與控制、企

業(yè)管理、網(wǎng)絡(luò)營(yíng)銷、商務(wù)談判技巧、軟件度量及應(yīng)用、心理學(xué)、商務(wù)

英語等。

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

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

高等計(jì)算機(jī)算法、移動(dòng)計(jì)算等。

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

9)軟件理論基礎(chǔ)(工程碩士):分布式系統(tǒng)、現(xiàn)代軟件工程、軟件重

用與構(gòu)件技術(shù)、軟件工程實(shí)例分析等。

第三篇:軟件工程小結(jié)

今天視頻看完了,可是沒有總結(jié)。還是感覺不會(huì)總結(jié)。一想到50

講的課,怎么總結(jié)呢?開始聽的時(shí)候,是真不知道從哪里下手,因?yàn)?/p>

開始看的時(shí)候有種迷迷糊糊的感覺。軟件工程,我期待的一門課就這

么聽完了一遍。很有些囪囹吞棗的感覺,不過收獲還是很多的,至少

知道了軟件工程的階段不是只有需求分析、編程和測(cè)試維護(hù)。當(dāng)然這

個(gè)很早之前就知道,只是以前根本沒有什么概念。

第一個(gè)階段,計(jì)劃階段,要首先對(duì)用戶的要求進(jìn)行了解,對(duì)軟件

的性能等進(jìn)行了解。然后進(jìn)行可行性分析研究,在各種可行性研究中,

對(duì)于軟件開發(fā)人員來說,技術(shù)可行性研究最重要。之后就是需求分析

階段了,需求分析階段也是計(jì)劃階段的最后一部分。需求分析定義了

要做什么。把現(xiàn)實(shí)的需要用程序語言表達(dá)出來。但是這一階段并不解

決怎么做。

解決怎么做的是下一個(gè)階段——設(shè)計(jì)階段。設(shè)計(jì)階段分為概要設(shè)

計(jì)和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)把每個(gè)組成部分的功能都給出意義明確的模

塊,每個(gè)模塊都和一部分需求相對(duì)應(yīng)。但是不考慮細(xì)節(jié)。詳細(xì)設(shè)計(jì),

把每個(gè)模塊的功能實(shí)現(xiàn)詳細(xì)的表示出來,為源程序的編寫打下基礎(chǔ)。

然后就是編程階段,我們一般最初接觸的就是編程,所以編程階段比

較了解,由于前期文檔已經(jīng)做的很詳細(xì),功能的實(shí)現(xiàn)數(shù)據(jù)和算法都已

經(jīng)清楚了/所以編程是比較簡(jiǎn)單的。

編程完了就是測(cè)試階段了,測(cè)試階段的費(fèi)用是最多的。測(cè)試階段

是發(fā)現(xiàn)錯(cuò)誤的階段,改錯(cuò)是調(diào)試階段。然后就是交付用戶使用,及維

護(hù)。

以上幾點(diǎn)是軟件工程的生命周期的六個(gè)階段。軟件工程過程和軟

件工程生命周期也不能等同。

軟件工程過程如下:

軟件規(guī)格說明:規(guī)定軟件的功能及其運(yùn)行的限制

軟件開發(fā):產(chǎn)生滿足規(guī)格說明的軟件:

軟件的確認(rèn):確認(rèn)軟件能夠完成客戶提出的要求:

軟件演進(jìn):為滿足客戶的變更要求。軟件必須在使用的過程中演

進(jìn)。

pdca

軟件工程過程與軟件生存期相對(duì)應(yīng)。軟件規(guī)格說明對(duì)應(yīng)計(jì)劃階段,

軟件開發(fā)對(duì)應(yīng)設(shè)計(jì)、編程階段,軟件的確認(rèn)對(duì)應(yīng)測(cè)試調(diào)試階段,軟件

演進(jìn)對(duì)應(yīng)運(yùn)行維護(hù)階段。

軟件開發(fā)的每個(gè)過程都有相關(guān)文檔,用老師們的話說叫做以文檔

為驅(qū)動(dòng)。文檔的好壞直接影響到軟件開發(fā)的進(jìn)度和軟件的質(zhì)量。而文

檔中最多的是使用圖表,dfd圖,sc圖。數(shù)據(jù)流程圖、過程流程圖、

系統(tǒng)流程圖等各種圖表。還是那句話,一張好的圖表勝過一千句話。

在軟件生存周期的各個(gè)部分都有各自要注意的地方,過著說是各

自的重點(diǎn)(或者是知識(shí)點(diǎn))。

今天已經(jīng)是22號(hào)了,文檔還沒寫。先寫文檔了。唉,又落后了。

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

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

第一部分

大綱說明

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

《軟件工程》是計(jì)算機(jī)應(yīng)用專業(yè)教學(xué)計(jì)劃中一門綜合性和實(shí)踐性

很強(qiáng)的核心課程,主要內(nèi)容包括軟件工程概述、可行性分析、需求分

析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、面向?qū)ο蠓治雠c設(shè)計(jì)、編碼、軟件質(zhì)量與

質(zhì)量保證、項(xiàng)目計(jì)劃與管理。

根據(jù)培養(yǎng)基層應(yīng)用型人才的需要,本課程的目的與仟?jiǎng)?wù)是使學(xué)牛

通過本課程的學(xué)習(xí),了解軟件項(xiàng)目開發(fā)和維護(hù)的一般過程,掌握軟件

開發(fā)的傳統(tǒng)方法和最新方法,為更深入地學(xué)習(xí)和今后從事軟件工程實(shí)

踐打下良好的基礎(chǔ)。

二、先修課要求

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

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

基本概念和基本知識(shí):軟件與軟件工程,生存周期與軟件開發(fā)模

式,結(jié)構(gòu)化分析、設(shè)計(jì)與編碼,面向?qū)ο蠓治?、設(shè)計(jì)與編碼,軟件的

評(píng)審、測(cè)試與維護(hù),項(xiàng)目計(jì)劃與項(xiàng)目管理。

基本技能:能用軟件工程的方法參與軟件項(xiàng)目的分析、設(shè)計(jì)、實(shí)

現(xiàn)和維護(hù)

重點(diǎn):系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)維護(hù)

難點(diǎn):需求分析、軟件測(cè)試

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

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

為主。

2.為加強(qiáng)和落實(shí)動(dòng)手能力的培養(yǎng),每章課后應(yīng)安排作業(yè),作業(yè)應(yīng)

讓學(xué)生盡可能在CASE環(huán)境下進(jìn)行。

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

形式。

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

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

課程的教學(xué)要求在每一章教學(xué)內(nèi)容之后給出,大體上分為三個(gè)層

次:了解、理解和掌握。了解即能正確判別有關(guān)概念和方法;理解是

能正確表達(dá)有關(guān)概念和方法的含義;掌握是在理解的基礎(chǔ)上加以靈活

應(yīng)用。

第二部分

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

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

課程教學(xué)總學(xué)時(shí)數(shù)為72學(xué)時(shí),其中授課時(shí)間為50學(xué)時(shí)(含面授、

錄像學(xué)時(shí)),大作業(yè)課時(shí)為22學(xué)時(shí)??倢W(xué)分?jǐn)?shù)為4學(xué)分。

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

L課程以文字教材為主(包括主教材和實(shí)驗(yàn)教材兩部分),?文字教材

擔(dān)負(fù)起形成整個(gè)課程體系系統(tǒng)性和完整性的任務(wù),是學(xué)生學(xué)習(xí)的主要

媒體形式。因此教材要概念清晰、便于自學(xué)。在內(nèi)容上要使所用的名

詞術(shù)語符合國(guó)家通用標(biāo)準(zhǔn),突出重點(diǎn)、兼顧一般,反映當(dāng)代最新技術(shù)

及應(yīng)用。

2.錄像教材作為文字教材的強(qiáng)化媒體,配合文字教材講授課程的

重點(diǎn)、難點(diǎn)以及問題的分析方法與思路。兩者互相補(bǔ)充,彼此配合。

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

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

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

<->軟件工程概述<->可行性分析<三>需求分析<四>概要

設(shè)計(jì)<五>詳細(xì)設(shè)計(jì)

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

<A>軟件質(zhì)量與質(zhì)量保證<九>項(xiàng)目計(jì)劃與管理合計(jì)

授課學(xué)時(shí)26668610250第三部分教學(xué)內(nèi)容和教學(xué)要求軟件

工程概述

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

1.1軟件

1.1.1軟件的發(fā)展

1.1.2軟件的定義

1.1.3軟件的特點(diǎn)

1.1.4軟件的種類

1.2軟件工程的概念

1.2.1軟件危機(jī)與軟件工程的定義

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

1.2.3軟件工程的原則

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

1.3.1瀑布模型

1.3.2原型模型

1.3.3螺旋模型

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

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

1.3.6混合模型

教學(xué)要求

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

了解:軟件生命周期及軟件開發(fā)的各個(gè)模型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ù)流的分析方法

基本符號(hào)

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

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

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

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

Warnier-Orr方法

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

教學(xué)要求

掌握:需求分析的方法

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

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

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

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

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

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

4.2.1模塊化

4.2.2抽象

4.2.3信息隱藏和局部化

4.2.4模塊獨(dú)立性

425結(jié)構(gòu)設(shè)計(jì)的評(píng)價(jià)原則

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

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

43.1.1基本概念

變換分析

事務(wù)分析

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

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

Jackson方法

43.2.2Warnier-Orr方法

4.4概要設(shè)計(jì)文檔與評(píng)審

教學(xué)要求

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

了解:概要設(shè)計(jì)文檔與評(píng)審5詳細(xì)設(shè)計(jì)

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

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

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

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

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

5.2.1程序流程圖PFC

5.2.2N-S圖

5.2.3PAD圖

5.2.4HIPO圖

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

526詳細(xì)設(shè)計(jì)方法的選擇

5.3詳細(xì)設(shè)計(jì)規(guī)格說明與評(píng)審

教學(xué)要求

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

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

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

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

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

6.2.1確定對(duì)象

6.2.2確定屬性

6.2.3定義操作

6.2.4對(duì)象間通信

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

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

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

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

6.3.4細(xì)節(jié)設(shè)計(jì)

6.4UML方法

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

6.4.2UML的表示法

6.4.3UML的開發(fā)步驟

6.5面向?qū)ο髮?shí)例分析與設(shè)計(jì)

6.5.1建立用例

6.5.2確定表

6.5.3設(shè)計(jì)對(duì)象的交巨作用

6.5.4指定聯(lián)系

6.5.5尋找繼承

6.5.6分析對(duì)象行為

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

教學(xué)要求

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

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

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

7.1程序設(shè)計(jì)語言

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

7.1.2程序設(shè)計(jì)語言特點(diǎn)

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

7.2編程風(fēng)格

7.3編程效率

7.4編程安全

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

教學(xué)要求

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

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

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

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

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

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

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

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

8.6軟件評(píng)審

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

8.7.1軟件測(cè)試的概念和原則

測(cè)試的概念

測(cè)試的原則

8.7.13測(cè)試的方法

8.7.2軟件測(cè)試技術(shù)

白盒測(cè)試

87.2.2黑盒測(cè)試

8.7.3軟件測(cè)試的步驟

軟件測(cè)試過程

8.73.2軟件測(cè)試步驟

8.73.3單元測(cè)試

8.73.4綜合測(cè)試

8.73.5確認(rèn)測(cè)試

87.3.6系統(tǒng)測(cè)試

8.7.4糾錯(cuò)技術(shù)

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

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

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

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

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

面向?qū)ο蟮膯卧獪y(cè)試

面向?qū)ο蟮慕M裝測(cè)試

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

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

8.83.1測(cè)試用例設(shè)計(jì)蘊(yùn)涵面向?qū)ο蟮母拍?/p>

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

8.8.33基于故障的測(cè)試

883.4面向?qū)ο缶幊虒?duì)測(cè)試的影響

883.5測(cè)試用例與類的分層

883.6基于腳本的測(cè)試設(shè)計(jì)

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

8.8.4可用于類層次上的測(cè)試方法

面向?qū)ο箢惖碾S即測(cè)試

類層次的分割測(cè)試

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

多重類測(cè)試

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

8.9軟件測(cè)試計(jì)劃與測(cè)試分析報(bào)告

8.10軟件維護(hù)

8.10.1軟件維護(hù)的定義、分類、特點(diǎn)

8.10.2軟件維護(hù)步驟及組織

8.10.3軟件的可維護(hù)性

8.10.4軟件維護(hù)的副作用

8.10.5逆向工程和再生工程

教學(xué)要求

1.掌握:軟件質(zhì)量保證的概念、策略和方法,軟件評(píng)審或測(cè)試的

方法和步驟。

2.了解:軟件維護(hù)過程9項(xiàng)目計(jì)劃與管理

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

9.1軟件項(xiàng)目特點(diǎn)、管理的特殊性及軟件管理功能

9.2確定項(xiàng)目的工作要求

9.3確定軟硬件資源

9.4人員的計(jì)劃及組織

9.5成本估算及控制

9.6進(jìn)度計(jì)劃

9.7軟件配置管理

9.8軟件管理方案

教學(xué)要求

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

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

為了進(jìn)一步鞏固課堂所學(xué)的知識(shí)及實(shí)際的應(yīng)用,配合講課,設(shè)置

以下課程大作業(yè):

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

2.概要設(shè)計(jì)

3.詳細(xì)設(shè)計(jì)

4測(cè)試

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

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

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

實(shí)施要求:

1.課程大作業(yè)的1-4使用傳統(tǒng)的軟件工程方法;5-6使用面向?qū)ο?/p>

的軟件工程方法;可以設(shè)計(jì)一個(gè)大例子,用兩種方法來做,也可以分

別做兩個(gè)例子。

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

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

4.建議使用CASE平臺(tái)及其他工具平臺(tái)。

第五篇:軟件工程課程總結(jié)

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

學(xué)習(xí)軟件工程這門課程已經(jīng)有一個(gè)學(xué)期了,整整一個(gè)學(xué)期下來,

應(yīng)該說還是有許多值得肯定的地方的。其實(shí)在我看來,軟件工程與其

說是一門課程,不如說是一門思想,是一個(gè)如何去分析和處理問題的

過程,應(yīng)該說其范疇已經(jīng)遠(yuǎn)遠(yuǎn)不止局限于該門課程,成為了一個(gè)綜合

的能夠解決問題的思想集合。

學(xué)習(xí)軟件工程能夠加強(qiáng)人的整體思維能力,對(duì)人的綜合素質(zhì)有所

提高,培養(yǎng)良好的分析規(guī)劃和團(tuán)隊(duì)意識(shí)。學(xué)習(xí)了軟件工程,我們可以

在給定成本、進(jìn)度的前提下,開發(fā)出具有適用性、有效性、可修改性、

可靠性、可理解性、可維護(hù)性、可重用性、可移植性、可追蹤性、可

互操作性和滿足用戶需求的軟件產(chǎn)品。追求這些目標(biāo)有助于提高軟件

產(chǎn)品的質(zhì)量和開發(fā)效率,減少維護(hù)的困難。

在這學(xué)期的軟件工程課上,我每次都認(rèn)真聽老師講課,跟著老師

的腳步,領(lǐng)悟老師的思想,學(xué)習(xí)態(tài)度還算認(rèn)真。一剛開始還覺得這門

課有點(diǎn)枯燥乏味,但后來靜下心來看這本書感覺書上的知識(shí)對(duì)以后無

論是在?;睢W(xué)習(xí)還是在工作上都有很大的好處,對(duì)自身也是一種完

善,因?yàn)檫@里面的思想博大精深,值得學(xué)習(xí)。從此我就認(rèn)真地學(xué)習(xí)這

門課程。盡管在學(xué)習(xí)的過程中遇到了很多困難,但經(jīng)過與老師和同學(xué)

的積極交流終于把問題解決了,從中學(xué)到了更深層次的知識(shí),而這些

知識(shí)又是對(duì)書本知識(shí)的補(bǔ)充,對(duì)學(xué)習(xí)書本知識(shí)有很大的好處。當(dāng)然,

學(xué)習(xí)理論知識(shí)就是用來指導(dǎo)實(shí)踐的,也只有把理論知識(shí)運(yùn)用到實(shí)踐才

能充分發(fā)揮理論的作用。所以在業(yè)余時(shí)間,我們嘗試著把所有知識(shí)串

起來,并根據(jù)自身的實(shí)踐經(jīng)驗(yàn)完成了相關(guān)的系統(tǒng)分析報(bào)告,讓知識(shí)能

更加駐留我心。

在本學(xué)期的軟件工程課程的學(xué)習(xí)中,我們學(xué)習(xí)了十章的內(nèi)容。第

一章軟件工程概述,這一章主要講解的是一些概念性和基礎(chǔ)性的內(nèi)容,

例如軟件的概念、特性,軟件危機(jī)的主要表現(xiàn)。了解軟件工程的的工

作對(duì)象、發(fā)展背景、內(nèi)容、目標(biāo)。還介紹了三個(gè)常用的軟件工具

第二章軟件開

MicrosoftVisiosPowerDesignerRationalRoseo

發(fā)過程模式,這一章主要讓我們了解軟件生存周期,認(rèn)識(shí)到了軟件開

發(fā)過程,熟悉了幾種常用的軟件過程模式的特點(diǎn)與用途。此章介紹了6

種模式:瀑布模式、原型進(jìn)化模式、增量模式、螺旋模式、迭代模式

和組件復(fù)用模式。第三章軟件項(xiàng)目管理,本章詳細(xì)介紹了項(xiàng)目管理內(nèi)

容(對(duì)項(xiàng)目的管理、對(duì)項(xiàng)目成果的管理),讓我們學(xué)會(huì)如何制定項(xiàng)目

計(jì)劃,并學(xué)習(xí)使用甘特圖、任務(wù)網(wǎng)絡(luò)圖(由MicrosoftProject創(chuàng)建)

制定項(xiàng)目計(jì)劃。第四章計(jì)算機(jī)系統(tǒng)工程,這一章讓我們熟悉如何從全

局的計(jì)算機(jī)系統(tǒng)角度考察軟件問題,熟悉如何對(duì)軟件項(xiàng)目做可行性分

析。該章還涉及系統(tǒng)初步建模,其中的系統(tǒng)框架圖、系統(tǒng)流程圖,可

由MicrosoftVisio中的基本流程圖創(chuàng)建。第五需求分析,這一章重點(diǎn)

講解了需求分析任務(wù)及過程,讓我們學(xué)會(huì)如何獲取業(yè)務(wù)需求、建立業(yè)

務(wù)模型、進(jìn)行需求驗(yàn)證。可通過Micros。代Visio中的組織圖創(chuàng)建業(yè)務(wù)

樹,通過RationalRose創(chuàng)建業(yè)務(wù)用例、業(yè)務(wù)活動(dòng)。第六章結(jié)構(gòu)化分析

建模,這一章重點(diǎn)講解了使用變換型映射方法和事務(wù)型映射方法生成

初始的模塊結(jié)構(gòu)以及模塊結(jié)構(gòu)的改進(jìn)。說明了建立分析建模的原因和

方法。我們可通過PowerDesigner創(chuàng)建實(shí)體聯(lián)系圖,通過Microsoft

Visio創(chuàng)建數(shù)據(jù)流圖,通過RationalRose創(chuàng)建事件狀態(tài)圖。第七章基

于UML的面向?qū)ο蠓治鼋?,本章詳?xì)介紹了UML的基本模式、事

物、關(guān)系及建模時(shí)用到的各種圖進(jìn)行了介紹。可通過RationalRose進(jìn)

行面向?qū)ο蠓治鼋?。第八章概要設(shè)計(jì),這一章主要講解了概要設(shè)計(jì)

任務(wù)及過程,介紹了系統(tǒng)構(gòu)架、數(shù)據(jù)結(jié)構(gòu)、程序結(jié)構(gòu)等概要設(shè)計(jì)內(nèi)容。

第九章結(jié)構(gòu)化設(shè)計(jì)建模,本章介紹了結(jié)構(gòu)化設(shè)計(jì)建模的工具,讓我們

學(xué)會(huì)如何基于數(shù)據(jù)流進(jìn)行程序結(jié)構(gòu)映射和如何對(duì)程序結(jié)構(gòu)進(jìn)行優(yōu)化。

該章中的程序結(jié)構(gòu)圖由MicrosoftVisio創(chuàng)建。第十章基于UML的面

向?qū)ο笤O(shè)計(jì)建模,本章講解了面向?qū)ο笤O(shè)計(jì)建模內(nèi)容,讓我們學(xué)習(xí)使

用UML建立面向?qū)ο笤O(shè)計(jì)模型(邏輯結(jié)構(gòu)、動(dòng)態(tài)過程、物理裝配與部

署)。通過RationalRose進(jìn)行設(shè)計(jì)建模。

學(xué)習(xí)了這門課程之后,我發(fā)現(xiàn)無論是在上課,還是在學(xué)校里面做

學(xué)生工作,技術(shù)性的工作就好比變魔術(shù)。其實(shí)原理是非常簡(jiǎn)單的,甚

至可以說簡(jiǎn)單的可笑,但是當(dāng)你就是做出這么一個(gè)簡(jiǎn)單的東西出來之

后,一些外行們有時(shí)候會(huì)用崇拜的眼光看著你,覺得你很厲害,很高

深莫測(cè)。但是制作的過程他們卻不知道,也許知道之后他們只是會(huì)啞

然失笑,原來這個(gè)東西的制作過程是如此的簡(jiǎn)單,這個(gè)可以說就是技

術(shù)的魅力了。就比如說軟件工程中所謂的需求獲取,從字面上來看好

像是一件很難的事,而其實(shí)就是一個(gè)談判,辯論,交流的過程,只不

過這個(gè)交流過程可能針對(duì)性比較強(qiáng)。所以說軟件工程就是對(duì)生活的平

凡小事的升華,它來自于生活卻高于生活。當(dāng)我們?cè)诋厴I(yè)之后,軟件

工程是我們實(shí)際要運(yùn)用的一項(xiàng)非常有用的技能,而且不僅僅局限于軟

件工程的范疇,即使我們是從事其它行業(yè),不也是要從需求獲取開始,

一直有條有理地到最后成品的出爐嗎?應(yīng)該說這就是這門課的價(jià)值所

溫馨提示

  • 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)論