




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鶴壁市一模高三數(shù)學(xué)試卷
- 湖北武漢小升初數(shù)學(xué)試卷
- 淮南高一數(shù)學(xué)試卷
- 云南省石林彝族自治縣民族中學(xué)2025年物理高一下期末學(xué)業(yè)水平測(cè)試試題含解析
- 中國(guó)硅酸鹽水泥行業(yè)發(fā)展監(jiān)測(cè)及投資戰(zhàn)略研究報(bào)告
- 氨壓力表閥行業(yè)深度研究分析報(bào)告(2024-2030版)
- 2025年中國(guó)套鍋行業(yè)發(fā)展?jié)摿Ψ治黾巴顿Y方向研究報(bào)告
- 2025年中國(guó)電液舵機(jī)行業(yè)發(fā)展前景預(yù)測(cè)及投資規(guī)劃建議報(bào)告
- 2024年金屬基超硬材料項(xiàng)目資金籌措計(jì)劃書代可行性研究報(bào)告
- 藁城區(qū)早婚管理辦法細(xì)則
- 2023年上海市長(zhǎng)寧區(qū)高三年級(jí)下冊(cè)二模英語試卷含詳解
- 肺功能進(jìn)修總結(jié)匯報(bào)
- GB/T 3428-2024架空導(dǎo)線用鍍鋅鋼線
- 客運(yùn)駕駛員汛期安全培訓(xùn)
- 【1例心肌梗塞患者的PCI術(shù)后護(hù)理探究7800字(論文)】
- 中國(guó)特色社會(huì)主義民族發(fā)展理論研究
- 干部基本信息審核認(rèn)定表
- 采購(gòu)管理中的創(chuàng)新與持續(xù)改進(jìn)
- GB/T 5465.2-2023電氣設(shè)備用圖形符號(hào)第2部分:圖形符號(hào)
- 湖南省永州冷水灘區(qū)2021-2022學(xué)年七年級(jí)下學(xué)期期末語文試題答案
- 市政工程質(zhì)量通病防治措施
評(píng)論
0/150
提交評(píng)論