2022年軟件工程總結(jié)_第1頁(yè)
2022年軟件工程總結(jié)_第2頁(yè)
2022年軟件工程總結(jié)_第3頁(yè)
2022年軟件工程總結(jié)_第4頁(yè)
2022年軟件工程總結(jié)_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第6頁(yè)共6頁(yè)2022年?軟件工程總?結(jié)軟件工?程的定義:?軟件工程是?將系統(tǒng)化的?,規(guī)范化的?,可度量的?方法應(yīng)用于?軟件的開(kāi)發(fā)?,運(yùn)行和維?護(hù)過(guò)程,即?將工程化應(yīng)?用于軟件中?的方法的研?究。軟件?工程的定義?2:開(kāi)發(fā)運(yùn)?行,維護(hù)和?修復(fù)軟件的?工程方法。?軟檢策略?思想:軟件?復(fù)用,分而?治之,優(yōu)化?折中。軟?件的生命周?期:軟件生?命周期是指?一個(gè)計(jì)算機(jī)?軟件從功能?確定,設(shè)計(jì)?,到開(kāi)發(fā)成?功投入使用?,并在使用?中不斷地修?改,增補(bǔ)和?完善,直到?停止該軟件?使用的全過(guò)?程。它包?括制定計(jì)劃?(可行性與?計(jì)劃研究)?,需求分析?,設(shè)計(jì),程?序編碼(實(shí)?現(xiàn)),測(cè)試?及運(yùn)行維護(hù)?___個(gè)階?段。軟件?開(kāi)發(fā)模型:?瀑布模型,?快速原始模?型,增量模?型,螺旋模?型,噴泉模?型,組件復(fù)?用模型。?軟件開(kāi)發(fā)過(guò)?程:(1?)定義;?(2)開(kāi)發(fā)?;(3)?驗(yàn)證;(?4)維護(hù)。?軟件開(kāi)發(fā)?的基本方法?:傳統(tǒng)的結(jié)?構(gòu)化方法,?面向?qū)ο蟮?方法???行性研究的?主要任務(wù):?

可行性研?究的主要任?務(wù)不是具體?解決系統(tǒng)中?的問(wèn)題,而?是以最小的?代價(jià)在盡可?能短的時(shí)間?內(nèi)確定問(wèn)題?是否值得解?決,是否能?夠解決。?可行性研究?主要包括以?下幾個(gè)方面?:1,技術(shù)?可行性(風(fēng)?險(xiǎn)分析,資?源分析和技?術(shù)分析);?2,經(jīng)濟(jì)可?行性(成本?-效益分析?);3,社?會(huì)可行性(?社會(huì)可行性?是指開(kāi)發(fā)后?的系統(tǒng)能否?得到社會(huì)的?認(rèn)可)系?統(tǒng)模型:物?理(框圖)?,邏輯(流?程圖);?系統(tǒng)流程圖?在可行性分?析階段使用?。成本—?效益分析:?

成本—效?益分析的目?的是從經(jīng)濟(jì)?角度來(lái)評(píng)價(jià)?開(kāi)發(fā)一個(gè)新?的軟件項(xiàng)目?是否可行。?系統(tǒng)的成?本包括系統(tǒng)?的開(kāi)發(fā)陳本?與運(yùn)營(yíng)成本?。系統(tǒng)成?本包括:?(1)硬件?成本;(?2)系統(tǒng)軟?件成本;?(3)軟件?開(kāi)發(fā)成本;?(4)施?工成本;?(5)用戶(hù)?培訓(xùn)費(fèi)用;?(6)不?可預(yù)見(jiàn)費(fèi)用?。系統(tǒng)的?運(yùn)營(yíng)成本是?指發(fā)生在軟?件生命周期?內(nèi)維持系統(tǒng)?運(yùn)行的費(fèi)用?,以每年的?花費(fèi)量計(jì)算?。

它包括?:(1)?人員費(fèi)用;?(2)網(wǎng)?路使用費(fèi)用?;(3)?維修費(fèi)用;?(4)消?耗品費(fèi)用。?需求分析?的任務(wù)是理?解和表達(dá)用?戶(hù)的需求,?描述軟件的?功能和性能?,確定軟件?設(shè)計(jì)的限制?和軟件同其?他系統(tǒng)元素?的借口細(xì)節(jié)?,定義軟件?的其他有效?性需求。?數(shù)據(jù)流圖在?需求分析階?段er模?型包含“實(shí)?體”,“聯(lián)?系”和“屬?性”三個(gè)階?段。

在e?r圖中用矩?形方框代表?實(shí)體

在e?r圖中用菱?形方框代表?聯(lián)系。

在?er圖中用?橢圓或圓角?矩形表示屬?性。層次?框圖是用樹(shù)?形結(jié)構(gòu)的一?系列多層次?的矩形框描?述數(shù)據(jù)的層?次結(jié)構(gòu)。?軟件設(shè)計(jì)的?原則:模塊?化,抽象化?,信息隱蔽?,模塊獨(dú)立?。模塊化?是指解決一?個(gè)復(fù)雜問(wèn)退?時(shí)自頂向下?逐層把軟件?系統(tǒng)劃分為?若干模型的?過(guò)程。抽?象化是指認(rèn)?識(shí)復(fù)雜現(xiàn)象?過(guò)程中使用?的思維工具?,即抽出事?物本質(zhì)的,?共同的特性?而暫不考慮?它的細(xì)節(jié),?不考慮其它?因素。抽?象化和逐步?求精,模塊?化的概念是?一致的。?模塊獨(dú)立性?的概念是模?塊化,抽象?化和信息隱?蔽的直接產(chǎn)?物。模塊?獨(dú)立性可用?兩個(gè)定性標(biāo)?準(zhǔn)來(lái)度量:?內(nèi)聚性和耦?合性?xún)?nèi)聚?性:又稱(chēng)塊?內(nèi)聯(lián)系,是?指模塊的功?能強(qiáng)度的度?量,即一個(gè)?模塊內(nèi)部各?個(gè)元素彼此?結(jié)合的緊密?程度的度量?。耦合性?:又稱(chēng)塊間?聯(lián)系,是指?軟件系統(tǒng)結(jié)?構(gòu)中各模塊?間相互聯(lián)系?緊密程度的?一種度量。?偶然內(nèi)聚?:這種模塊?內(nèi)各部分之?間沒(méi)有有意?義的關(guān)系或?者關(guān)系很松?散。邏輯?內(nèi)聚:這種?模塊把幾種?相關(guān)的功能?組合在一起?,每次被調(diào)?用時(shí),根據(jù)?傳送給模塊?的控制型參?數(shù)來(lái)確定應(yīng)?執(zhí)行的功能?。時(shí)間內(nèi)?聚:這種模?塊大多為多?功能模塊,?但要求模塊?的各個(gè)功能?必須在同一?時(shí)間段執(zhí)行?。工程內(nèi)?聚:使用流?程圖作為工?具設(shè)計(jì)程序?的時(shí)候,通?過(guò)流程圖來(lái)?確定模塊劃?分,把流程?圖中的某一?部分劃出組?成模塊,就?是過(guò)程內(nèi)聚?模塊。通?信內(nèi)聚:一?個(gè)模塊內(nèi)各?功能部分都?使用了相同?的輸入數(shù)據(jù)?,或產(chǎn)生了?相同的輸出?數(shù)據(jù)。順?序內(nèi)聚:一?個(gè)模塊中各?個(gè)部分都是?完成一項(xiàng)具?體的功能而?協(xié)同工作,?緊密聯(lián)系,?不可分割的?。內(nèi)容耦?合:如果一?個(gè)模塊直接?訪問(wèn)另一個(gè)?模塊內(nèi)的內(nèi)?部數(shù)據(jù),或?一個(gè)模塊不?能通過(guò)正常?入口轉(zhuǎn)到另?一個(gè)模塊內(nèi)?部,或兩個(gè)?模塊有一部?分程序代碼?重疊(在匯?編語(yǔ)言程序?中可能出現(xiàn)?),或者一?個(gè)模塊有多?個(gè)入口,則?兩個(gè)模塊之?間就發(fā)生了?內(nèi)容耦合。?它是最高程?度的耦合,?應(yīng)該避免。?公共耦合?:如果一組?模塊都訪問(wèn)?同一個(gè)公共?數(shù)據(jù)環(huán)境,?則它們之間?的耦合稱(chēng)為?公共耦合。?外部耦合?:一組模塊?都訪問(wèn)同一?全局簡(jiǎn)單變?量而不是同?一全局?jǐn)?shù)據(jù)?結(jié)構(gòu),而且?不是通過(guò)參?數(shù)表傳遞該?全局變量的?信息,則稱(chēng)?之為外部耦?合??刂?耦合:如果?一個(gè)模塊把?控制信息傳?遞給另一個(gè)?模塊,對(duì)其?功能進(jìn)行控?制,這種耦?合稱(chēng)為控制?耦合。標(biāo)?記耦合:如?果一組模塊?通過(guò)參數(shù)表?傳遞記錄信?息,這組模?塊就是標(biāo)記?耦合。事實(shí)?上這組模塊?共享了某一?數(shù)據(jù)結(jié)構(gòu)的?子結(jié)構(gòu),而?不是簡(jiǎn)單變?量。數(shù)據(jù)?耦合:如果?一個(gè)模塊訪?問(wèn)另一個(gè)模?塊彼此之間?通過(guò)數(shù)據(jù)參?數(shù)(不是控?制參數(shù),公?共數(shù)據(jù)結(jié)構(gòu)?或外部變量?)來(lái)交換輸?入,輸出信?息,這種耦?合稱(chēng)為數(shù)據(jù)?耦合。非?直接耦合:?如果兩個(gè)模?塊之間沒(méi)有?直接關(guān)系,?它們之間的?聯(lián)系完全是?通過(guò)主模塊?的控制和調(diào)?用來(lái)實(shí)現(xiàn)的?,這就是非?直接耦合。?數(shù)據(jù)流圖?的類(lèi)型:變?換型,事務(wù)?型,混合型?。sd方?法以數(shù)據(jù)流?圖為基礎(chǔ)設(shè)?計(jì)系統(tǒng)的模?塊結(jié)構(gòu)。?事務(wù)型中間?是有事務(wù)中?心的!由它?來(lái)進(jìn)行處理?的!程序?設(shè)計(jì)語(yǔ)言的?分類(lèi):

機(jī)?器語(yǔ)言——?第一代語(yǔ)言?

匯編語(yǔ)言?——第二代?語(yǔ)言

高級(jí)?語(yǔ)言——第?三代語(yǔ)言

?4gl——?第四代語(yǔ)言?變換型數(shù)?據(jù)流圖是線(xiàn)?形結(jié)構(gòu)的,?由輸入,變?換(或稱(chēng)主?加工)和輸?出三部分組?成。程序?的效率:程?序執(zhí)行速度?的快慢和程?序占用存儲(chǔ)?空間的大小?。

效率要?求實(shí)際上就?是性能要求?對(duì)效率追求?應(yīng)取決于再?需求分析階?段確定的效?率方面的要?求;程序?的效率包括?以下三個(gè)方?面:程序運(yùn)?行時(shí)間;存?儲(chǔ)器效率;?輸入/輸出?的效率。?公式計(jì)算:?v(g)=?m-n+p?

v(g)?有向圖g的?環(huán)數(shù);

m?有向圖g的?有向弧數(shù);?

n有向圖?g的節(jié)點(diǎn)數(shù)?;

p=1?;軟件測(cè)?試的目標(biāo):?為了發(fā)現(xiàn)錯(cuò)?誤而執(zhí)行程?序的過(guò)程。?軟件測(cè)試?的常用方法?:

黑盒法?:已知該程?序應(yīng)具備的?功能而通過(guò)?檢測(cè)來(lái)檢驗(yàn)?的它的每一?項(xiàng)功能是否?能正常使用?此方法為黑?盒測(cè)試。

?白盒法:已?知程序的內(nèi)?部結(jié)構(gòu)和工?作過(guò)程,通?過(guò)檢測(cè)可檢?驗(yàn)產(chǎn)品內(nèi)部?動(dòng)作是否符?合規(guī)格說(shuō)明?書(shū)的規(guī)定,?

溫馨提示

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

評(píng)論

0/150

提交評(píng)論