2023年軟件工程總結_第1頁
2023年軟件工程總結_第2頁
2023年軟件工程總結_第3頁
2023年軟件工程總結_第4頁
全文預覽已結束

下載本文檔

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

文檔簡介

第4頁共4頁2023年?軟件工程總?結軟件工?程的定義:?軟件工程是?將系統(tǒng)化的?,規(guī)范化的?,可度量的?方法應用于?軟件的開發(fā)?,運行和維?護過程,即?將工程化應?用于軟件中?的方法的研?究。軟件?工程的定義?2:開發(fā)運?行,維護和?修復軟件的?工程方法。?軟檢策略?思想:軟件?復用,分而?治之,優(yōu)化?折中。軟?件的生命周?期:軟件生?命周期是指?一個計算機?軟件從功能?確定,設計?,到開發(fā)成?功投入使用?,并在使用?中不斷地修?改,增補和?完善,直到?停止該軟件?使用的全過?程。它包?括制定計劃?(可行性與?計劃研究)?,需求分析?,設計,程?序編碼(實?現),測試?及運行維護?___個階?段。軟件?開發(fā)模型:?瀑布模型,?快速原始模?型,增量模?型,螺旋模?型,噴泉模?型,組件復?用模型。?軟件開發(fā)過?程:(1?)定義;?(2)開發(fā)?;(3)?驗證;(?4)維護。?軟件開發(fā)?的基本方法?:傳統(tǒng)的結?構化方法,?面向對象的?方法。可?行性研究的?主要任務:?可行性研究?的主要任務?不是具體解?決系統(tǒng)中的?問題,而是?以最小的代?價在盡可能?短的時間內?確定問題是?否值得解決?,是否能夠?解決???行性研究主?要包括以下?幾個方面:?1,技術可?行性(風險?分析,資源?分析和技術?分析);2?,經濟可行?性(成本-?效益分析)?;3,社會?可行性(社?會可行性是?指開發(fā)后的?系統(tǒng)能否得?到社會的認?可)系統(tǒng)?模型:物理?(框圖),?邏輯(流程?圖);系?統(tǒng)流程圖在?可行性分析?階段使用。?成本—效?益分析:成?本—效益分?析的目的是?從經濟角度?來評價開發(fā)?一個新的軟?件項目是否?可行。系?統(tǒng)的成本包?括系統(tǒng)的開?發(fā)陳本與運?營成本。?系統(tǒng)成本包?括:(1?)硬件成本?;(2)?系統(tǒng)軟件成?本;(3?)軟件開發(fā)?成本;(?4)施工成?本;(5?)用戶培訓?費用;(?6)不可預?見費用。?系統(tǒng)的運營?成本是指發(fā)?生在軟件生?命周期內維?持系統(tǒng)運行?的費用,以?每年的花費?量計算。它?包括:(?1)人員費?用;(2?)網路使用?費用;(?3)維修費?用;(4?)消耗品費?用。需求?分析的任務?是理解和表?達用戶的需?求,描述軟?件的功能和?性能,確定?軟件設計的?限制和軟件?同其他系統(tǒng)?元素的借口?細節(jié),定義?軟件的其他?有效性需求?。數據流?圖在需求分?析階段e?r模型包含?“實體”,?“聯系”和?“屬性”三?個階段。?在er圖中?用矩形方框?代表實體?在er圖中?用菱形方框?代表聯系。?在er圖中?用橢圓或圓?角矩形表示?屬性。層?次框圖是用?樹形結構的?一系列多層?次的矩形框?描述數據的?層次結構。?軟件設計?的原則:模?塊化,抽象?化,信息隱?蔽,模塊獨?立。模塊?化是指解決?一個復雜問?退時自頂向?下逐層把軟?件系統(tǒng)劃分?為若干模型?的過程。?抽象化是指?認識復雜現?象過程中使?用的思維工?具,即抽出?事物本質的?,共同的特?性而暫不考?慮它的細節(jié)?,不考慮其?它因素。?抽象化和逐?步求精,模?塊化的概念?是一致的。?模塊獨立?性的概念是?模塊化,抽?象化和信息?隱蔽的直接?產物。模?塊獨立性可?用兩個定性?標準來度量?:內聚性和?耦合性內?聚性:又稱?塊內聯系,?是指模塊的?功能強度的?度量,即一?個模塊內部?各個元素彼?此結合的緊?密程度的度?量。耦合?性:又稱塊?間聯系,是?指軟件系統(tǒng)?結構中各模?塊間相互聯?系緊密程度?的一種度量?。偶然內?聚:這種模?塊內各部分?之間沒有有?意義的關系?或者關系很?松散。邏?輯內聚:這?種模塊把幾?種相關的功?能組合在一?起,每次被?調用時,根?據傳送給模?塊的控制型?參數來確定?應執(zhí)行的功?能。時間?內聚:這種?模塊大多為?多功能模塊?,但要求模?塊的各個功?能必須在同?一時間段執(zhí)?行。工程?內聚:使用?流程圖作為?工具設計程?序的時候,?通過流程圖?來確定模塊?劃分,把流?程圖中的某?一部分劃出?組成模塊,?就是過程內?聚模塊。?通信內聚:?一個模塊內?各功能部分?都使用了相?同的輸入數?據,或產生?了相同的輸?出數據。?順序內聚:?一個模塊中?各個部分都?是完成一項?具體的功能?而協同工作?,緊密聯系?,不可分割?的。內容?耦合:如果?一個模塊直?接訪問另一?個模塊內的?內部數據,?或一個模塊?不能通過正?常入口轉到?另一個模塊?內部,或兩?個模塊有一?部分程序代?碼重疊(在?匯編語言程?序中可能出?現),或者?一個模塊有?多個入口,?則兩個模塊?之間就發(fā)生?了內容耦合?。它是最高?程度的耦合?,應該避免?。公共耦?合:如果一?組模塊都訪?問同一個公?共數據環(huán)境?,則它們之?間的耦合稱?為公共耦合?。外部耦?合:一組模?塊都訪問同?一全局簡單?變量而不是?同一全局數?據結構,而?且不是通過?參數表傳遞?該全局變量?的信息,則?稱之為外部?耦合。控?制耦合:如?果一個模塊?把控制信息?傳遞給

溫馨提示

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

評論

0/150

提交評論