軟件關(guān)鍵工程知識(shí)點(diǎn)匯總_第1頁
軟件關(guān)鍵工程知識(shí)點(diǎn)匯總_第2頁
軟件關(guān)鍵工程知識(shí)點(diǎn)匯總_第3頁
軟件關(guān)鍵工程知識(shí)點(diǎn)匯總_第4頁
軟件關(guān)鍵工程知識(shí)點(diǎn)匯總_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、軟件工程知識(shí)點(diǎn)匯總1軟件工程、軟件工程措施學(xué):三要素1.1軟件工程:。應(yīng)用系統(tǒng)化日勺、規(guī)范化日勺、可度量日勺措施來開發(fā)、運(yùn)營和維護(hù)軟件,即將工程應(yīng)用到軟件;C2對(duì)。日勺多種措施日勺研究1.2軟件工程是一門研究用工程化措施構(gòu)建和維護(hù)有效勺實(shí)用勺和高質(zhì)量勺軟件勺學(xué)科1.3軟件工程三要素是:措施、工具、過程軟件工程勺措施:是指完畢軟件開發(fā)各項(xiàng)任務(wù)勺技術(shù)措施軟件工具:是指為軟件工程措施勺運(yùn)用提供自動(dòng)半自動(dòng)勺軟件支撐環(huán)境軟件工程過程:是指將軟件工程措施和工具綜合起來以達(dá)到合理、及時(shí)地進(jìn)行計(jì)算機(jī)軟件 開發(fā)這一目勺2軟件工程勺原則波及:模塊化原則、信息隱蔽原則、抽象化原則、模塊獨(dú)立原則(內(nèi)聚、耦合)、 依賴

2、倒轉(zhuǎn)原則、開閉原則等2.1模塊化原則:指解決一種復(fù)雜問題時(shí)自頂向下逐級(jí)把軟件系統(tǒng)劃分為若干模塊勺過程。模塊是程序中相對(duì)獨(dú)立勺成分,一種獨(dú)立勺編程單位,應(yīng)有良好勺編程接口,模塊勺大小要 適中,模塊過大會(huì)使模塊內(nèi)部勺復(fù)雜性增長不利于模塊勺理解和修改,模塊過小會(huì)導(dǎo)致整 個(gè)系統(tǒng)體現(xiàn)過于復(fù)雜,不利于控制系統(tǒng)勺復(fù)雜性。2.2信息隱蔽原則:采用封裝技術(shù),將程序模塊勺實(shí)現(xiàn)細(xì)節(jié)隱藏起來,使模塊接口盡量簡樸。2.3抽象化原則:抽取事物最基本勺特性和行為,忽視非本質(zhì)細(xì)節(jié),采用分層次抽象,自頂向下,逐級(jí)細(xì)化勺措施控制軟件開發(fā)過程勺復(fù)雜性。2.4模塊獨(dú)立原則:是指每個(gè)模塊只完畢系統(tǒng)規(guī)定勺獨(dú)立子功能,并且與其她模塊勺聯(lián)系

3、至少 且接口簡樸。規(guī)定在一種物理模塊內(nèi)集中邏輯上互有關(guān)聯(lián)勺計(jì)算機(jī)資源,保證模塊間由松 散勺偶合關(guān)系,模塊內(nèi)部有較強(qiáng)勺內(nèi)聚性,這有助于控制系統(tǒng)勺復(fù)雜性。(即:高內(nèi)聚低 耦合)2.5依賴倒轉(zhuǎn)原則:抽象不應(yīng)當(dāng)依賴于細(xì)節(jié),細(xì)節(jié)應(yīng)當(dāng)依賴于抽象。2.6開閉原則:軟件實(shí)體應(yīng)當(dāng)是可擴(kuò)展勺,但是不可以修改。即對(duì)于擴(kuò)展是開放勺,對(duì)于更改是封閉日勺。3 軟件開發(fā)模型:瀑布模型;迅速原型;噴泉模型;多種模型勺工作原理、階段、每階段任務(wù)、特點(diǎn)、示意圖;軟件開發(fā)模型(也稱為軟件過程模型):是從軟件項(xiàng)目需求定義開始直至軟件經(jīng)使用后廢棄為止,跨 越整個(gè)生命周期勺系統(tǒng)開發(fā)、運(yùn)營和維護(hù)所實(shí)行勺所有過程、活動(dòng)和任務(wù)勺構(gòu)造框架3.1

4、瀑布模型(又稱線性模型):3.1.1工作原理:規(guī)定了它們自上而下、互相銜接勺固定順序,猶如瀑布流水,逐級(jí)下落。前一階段勺工作成果是后一階段工作開始勺基本.因此,每個(gè)階段都必須交出合格勺文檔, 必須對(duì)前階段勺工作進(jìn)行評(píng)審,前一階段勺工作完畢后才可以開始后一階段勺工作階段:籌劃時(shí)期:問題定義、可行性研究開發(fā)時(shí)期:需求分析、設(shè)計(jì)、編碼、測試運(yùn)營時(shí)期:運(yùn)營和維護(hù)各階段任務(wù):需求分析和定義在軟件項(xiàng)目進(jìn)行過程中,需求分析是從軟件定義到軟件開發(fā)勺核心環(huán)節(jié), 是此后軟件, 開發(fā)勺基本根據(jù),同步也是顧客對(duì)軟件產(chǎn)品進(jìn)行驗(yàn)收勺基本根據(jù)。 需求分析和定義是以顧 客需求為基本根據(jù),從功能、性能、數(shù)據(jù)、操作等多種方面,對(duì)

5、軟件系統(tǒng)給出完整、精確、 具體勺描述,用于擬定軟件規(guī)格。軟件設(shè)計(jì)根據(jù)系統(tǒng)需求勺定義,擬定系統(tǒng)勺構(gòu)造,進(jìn)行系統(tǒng)勺概要設(shè)計(jì)和各部分勺功能與構(gòu)造 勺具體設(shè)計(jì)。編碼與單元測試在這一階段,根據(jù)軟件設(shè)計(jì)文檔完畢了程序模塊或程序單元勺編碼。通過程序單元測 試,驗(yàn)證其與否滿足設(shè)計(jì)規(guī)范。集成和系統(tǒng)測試程序模塊或程序單元被組裝集成起來成為一種軟件系統(tǒng),然后進(jìn)行系統(tǒng)測試。測試完 畢后即交付顧客使用。運(yùn)營和維護(hù)一般這是軟件生命周期中最長日勺一種階段。如果在運(yùn)營期發(fā)現(xiàn)了軟件日勺錯(cuò)誤,就要修 改軟件,也許會(huì)反復(fù)上述某個(gè)或多種階段日勺活動(dòng)。特點(diǎn):順序性、依賴性:下一階段依賴上一階段勺完畢。推遲實(shí)現(xiàn):階段任務(wù)結(jié)束形成文檔,并

6、審核后方能進(jìn)行設(shè)計(jì)任務(wù),將程序勺實(shí)現(xiàn)推遲 進(jìn)行。質(zhì)量保證:文檔完整、文檔評(píng)審,避免錯(cuò)誤積累與放大效應(yīng)。示意圖:計(jì)劃 時(shí)卻日寸慎間題定義| I計(jì)劃 時(shí)卻日寸慎間題定義| I目標(biāo)與范國說明-切M行性研究3.2迅速原型3.2.1 工作原理:迅速原型是運(yùn)用原型輔助軟件開發(fā)勺一種新思想。通過簡樸迅速分析,迅速實(shí)現(xiàn)一種原 型,顧客與開發(fā)者在試用原型過程中加強(qiáng)通信與反饋,通過反復(fù)評(píng)價(jià)和改善原型,減少誤 解,彌補(bǔ)漏洞,適應(yīng)變化,最后提高軟件質(zhì)量。廢棄型:也稱迅速建立需求規(guī)格原型法:先構(gòu)造一種功能簡樸而質(zhì)量規(guī)定不高勺模型系 統(tǒng),針對(duì)這個(gè)模型系統(tǒng)反復(fù)日勺進(jìn)行分析修改,從而形成較好日勺設(shè)計(jì)思想,據(jù)此設(shè)計(jì)出更加 完整

7、、精確、一致可靠日勺最后系統(tǒng),系統(tǒng)構(gòu)造完畢后,本來日勺模型就被廢棄追加型:也稱迅速建立漸進(jìn)原型法。它采用循序漸進(jìn)勺開發(fā)方式,對(duì)系統(tǒng)模型作持續(xù)精 化,即先構(gòu)造一種功能簡樸并且質(zhì)量規(guī)定不高勺模型系統(tǒng),最為最后系統(tǒng)勺核心,將系統(tǒng) 需要具有勺性能逐漸添加上去,通過不斷地?cái)U(kuò)大修改,逐漸追加新勺規(guī)定,直至所有性能 所有滿足,此時(shí)原型模型也就是最后勺產(chǎn)品。階段及任務(wù)原型迅速分析:是指在分析者和顧客勺緊密配合下,迅速擬定軟件系統(tǒng)勺基本規(guī)定,根 據(jù)原型所要體現(xiàn)勺特性(總體構(gòu)造、解決功能、模擬性能、界面形式等),描述基本需求 規(guī)格闡明,以滿足開發(fā)圓形勺需要。原型構(gòu)造:在迅速原型分析勺基本上,根據(jù)基本需求規(guī)格闡明,

8、忽視細(xì)節(jié)只考慮重要特 性迅速構(gòu)造一種可運(yùn)營勺系統(tǒng)。原型運(yùn)營與評(píng)價(jià):是軟件開發(fā)人員與顧客頻繁通信、發(fā)現(xiàn)問題、消除誤解勺用藥階段, 目勺是驗(yàn)證原型勺對(duì)勺限度,進(jìn)而開發(fā)新勺并修改原有勺需求。原型修改:根據(jù)評(píng)價(jià)原型勺活動(dòng)成果進(jìn)行修改。若原型未滿足需求闡明勺規(guī)定,闡明對(duì)需求闡明存在不一致勺理解或?qū)崿F(xiàn)方案不夠合理,則根據(jù)明確勺規(guī)定迅速修改原型。特點(diǎn)增強(qiáng)了軟件開發(fā)人員和顧客對(duì)系統(tǒng)需求勺理解,便于將顧客模糊勺功能需求明確化為顧客提供了一種強(qiáng)有力勺學(xué)習(xí)手段.易于擬定系統(tǒng)勺性能,是理解和擬定軟件需求規(guī)格闡明勺良好工具.按照迅速建立漸進(jìn)原型法建立勺原型即為最后勺產(chǎn)品運(yùn)用迅速原型化技術(shù)可覺得軟件開發(fā)提供一種完整、靈活、近似動(dòng)態(tài)勺需求規(guī)格闡明措施。示意圖快哩分析,境定初外觀相洵明侈快哩分析,境定初外觀相洵明侈H q歐.3.3噴泉模型3.3.1工作原理:噴泉模型是一種以顧客需求為動(dòng)力,以對(duì)象為驅(qū)動(dòng)日勺模型,重要用于描 述面向?qū)ο笕丈总浖_發(fā)過程。該模型覺得軟件開發(fā)過程自下而上周期日勺各階段是互相 重疊和多次反復(fù)勺,各個(gè)開發(fā)階段沒有特定勺順序規(guī)定,并且可以交互進(jìn)行,可以在 某個(gè)開發(fā)階段中隨時(shí)補(bǔ)充其她任何開發(fā)階段中勺漏掉。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論