版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、在本單元中,您將學(xué)習(xí):了解各種軟件開(kāi)發(fā)方法 了解 OOAD 在 SDLC 中的作用 目標(biāo)SDLC 是一種規(guī)范、系統(tǒng)的開(kāi)發(fā)方法,它把軟件開(kāi)發(fā)過(guò)程分解為不同的階段,例如需求、設(shè)計(jì)和編碼等。 按階段的軟件開(kāi)發(fā)過(guò)程有助于跟蹤軟件項(xiàng)目的日程安排、成本和質(zhì)量。 了解軟件開(kāi)發(fā)生命周期 (SDLC)SDLC 可分為六個(gè)階段:可行性分析 需求分析和規(guī)范說(shuō)明設(shè)計(jì) 編碼測(cè)試 維護(hù)SDLC 階段概覽不同類(lèi)型的項(xiàng)目有不同的需求。需要剪裁 SDLC 的各個(gè)階段以滿足項(xiàng)目的特定要求。剪裁 SDLC 的各個(gè)階段導(dǎo)致軟件的開(kāi)發(fā)方法各不相同:瀑布方法原型方法螺旋方法雙贏螺旋方法增量方法軟件開(kāi)發(fā)方法以線性順序流的方式描述軟件開(kāi)發(fā)過(guò)
2、程。 是最早使用的軟件開(kāi)發(fā)方法。按七個(gè)階段定義軟件開(kāi)發(fā)過(guò)程: 概念開(kāi)始分析 設(shè)計(jì) 構(gòu)造階段集成和測(cè)試 實(shí)現(xiàn)和維護(hù) 瀑布方法下圖顯示瀑布方法的各個(gè)階段:瀑布方法 (續(xù).)又稱(chēng)為演化方法。是一個(gè)系統(tǒng)的實(shí)現(xiàn)樣本,該系統(tǒng)將展示目標(biāo)系統(tǒng)的主要功能。在需求收集和分析階段中使用該方法以獲取建議系統(tǒng)的確切需求。原型方法 各種類(lèi)型的原型:拋棄型原型演化型原型原型方法的局限性:會(huì)使客戶有一種假想,以為對(duì)原型做少量變動(dòng)就可得到所需系統(tǒng)。 匆促地開(kāi)發(fā)原型會(huì)使開(kāi)發(fā)人員降低對(duì)軟件整體質(zhì)量的要求。 原型方法(續(xù).)包含了原型方法的迭代特點(diǎn)和瀑布方法的線性特點(diǎn)。對(duì)于開(kāi)發(fā)的軟件要以不同版本發(fā)布的情況,使用螺旋方法較為理想。螺旋
3、方法的六個(gè)階段是:客戶溝通制訂計(jì)劃 風(fēng)險(xiǎn)分析 工程 構(gòu)造和發(fā)布 客戶評(píng)價(jià) 螺旋方法下圖顯示螺旋方法的各個(gè)階段:螺旋方法(續(xù).)是螺旋方法的擴(kuò)展。 該方法的各個(gè)階段與螺旋方法相同。 在這個(gè)方法中,開(kāi)發(fā)團(tuán)隊(duì)和客戶就當(dāng)前迭代需要包含的需求展開(kāi)討論和協(xié)商。該方法稱(chēng)為雙贏,因?yàn)樗鼘?duì)開(kāi)發(fā)團(tuán)隊(duì)和客戶都有利。 雙贏螺旋方法一般用于具有發(fā)布時(shí)間界限的情形。雙贏螺旋方法在增量方法中,軟件需求可分解為不同的功能單元。每個(gè)功能單元都在一次增量中實(shí)現(xiàn)。 當(dāng)在開(kāi)發(fā)過(guò)程中實(shí)現(xiàn)了所有功能單元之后,就將獲得最終產(chǎn)品。 增量方法中每個(gè)增量包含三個(gè)階段:設(shè)計(jì)實(shí)現(xiàn)分析 增量方法增量方法(續(xù).)下圖顯示增量方法的不同階段:小問(wèn)題以下哪
4、個(gè)方法既有原型方法的迭代特點(diǎn)又有瀑布方法的線性特點(diǎn)?增量方法螺旋方法演化方法答案:螺旋方法在設(shè)計(jì)階段,有兩種軟件開(kāi)發(fā)方法:面向功能方法:以模塊為中心,開(kāi)發(fā)工作圍繞著軟件功能展開(kāi)。 面向?qū)ο蠓椒ǎ合瘳F(xiàn)實(shí)生活中存在的事物那樣描述事物。引入繼承概念以重用現(xiàn)有的代碼組件。 支持繼承性、可重用性和數(shù)據(jù)封裝、抽象和多態(tài)性。 了解面向?qū)ο蟾拍铑?lèi)是一個(gè)抽象數(shù)據(jù)類(lèi)型,包括一組屬性與函數(shù)。對(duì)象是一個(gè)類(lèi)的實(shí)例。 面向?qū)ο蟾拍罡攀隼^承指基于層次結(jié)構(gòu)關(guān)系在類(lèi)之間共享屬性與行為。面向?qū)ο蟾拍畹母攀?續(xù).)抽象只關(guān)注實(shí)體的關(guān)鍵、內(nèi)在方面而不考慮它的實(shí)現(xiàn)細(xì)節(jié)。 面向?qū)ο蟾拍畹母攀?續(xù).)封裝指禁止訪問(wèn)非關(guān)鍵的細(xì)節(jié)。多態(tài)性是根
5、據(jù)運(yùn)算符或函數(shù)的作用對(duì)象來(lái)以不同的方式使用它們的概念。根據(jù)運(yùn)算符的作用對(duì)象來(lái)以不同的方式使用它們稱(chēng)為運(yùn)算符重載。以不同的方式使用函數(shù)稱(chēng)為函數(shù)重載。面向?qū)ο蟾拍畹母攀?續(xù).)面向?qū)ο蟾拍畹母攀?續(xù).)考慮 OO 概念的以下示例: Countryside Markets 公司沒(méi)有正式的系統(tǒng)來(lái)保存它的雇員信息。現(xiàn)在,該公司希望保存雇員的詳細(xì)信息,例如姓名、年齡、出生日期、電子郵件id、所屬部門(mén)、職員編號(hào)、薪水和進(jìn)公司的日期。 面向?qū)ο蟾拍畹母攀?續(xù).)Countryside Markets 類(lèi)層次結(jié)構(gòu):小問(wèn)題SDLC 的哪個(gè)階段把 SRS 中指定的需求轉(zhuǎn)換為編程語(yǔ)言能夠?qū)崿F(xiàn)的邏輯結(jié)構(gòu)?可行性設(shè)計(jì) 編
6、碼維護(hù)答案:設(shè)計(jì)OO 方法并不是要取代諸如數(shù)據(jù)流圖(DFD)圖或?qū)嶓w關(guān)系圖(ER圖)之類(lèi)的標(biāo)準(zhǔn)方法。它只是現(xiàn)有工具箱的補(bǔ)充。OOAD 使用 OO 方法來(lái)解決現(xiàn)實(shí)世界中問(wèn)題。它使用 OO 方法來(lái)分析系統(tǒng)需求,并把大而復(fù)雜的系統(tǒng)分解為小而簡(jiǎn)單的組件。 OOAD 是指根據(jù)對(duì)象、類(lèi)、封裝、繼承、多態(tài)、抽象和動(dòng)態(tài)邦定來(lái)分析需求以及設(shè)計(jì)軟件系統(tǒng)。OOAD 是可應(yīng)用到線性、迭代或增量方法的一種方法。 面向?qū)ο蠓治龊驮O(shè)計(jì)(OOAD)在 SDLC 中的作用在這一單元中,您學(xué)習(xí)了:SDLC 是一個(gè)規(guī)范的、系統(tǒng)的軟件開(kāi)發(fā)方法。SDLC 把軟件開(kāi)發(fā)過(guò)程分為六個(gè)階段:可行性分析需求分析和規(guī)范說(shuō)明設(shè)計(jì) 編碼測(cè)試 維護(hù)小結(jié)不同類(lèi)型的項(xiàng)目具有不同的需求。因此,要求根據(jù)特定的項(xiàng)目需求,剪裁 SDLC 階段。這將產(chǎn)生不同的軟件開(kāi)發(fā)方法。以下是其中一些方法:瀑布方法原型方法螺旋方法雙贏螺旋方法增量方法面向功能方法以模塊
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 務(wù)工合同模板詳細(xì)模板
- 屋面風(fēng)機(jī)安裝合同模板
- 審計(jì)會(huì)計(jì)合同模板
- 臨時(shí)房屋修建合同模板
- 2(2024版)農(nóng)產(chǎn)品采購(gòu)合同協(xié)議模板
- 2024年個(gè)人隱私保護(hù)服務(wù)合同
- 廢品店購(gòu)銷(xiāo)合同模板
- 氫能生態(tài)系統(tǒng)解決方案-2024-11-雙碳
- 醫(yī)院代買(mǎi)服務(wù)合同模板
- 咨詢勞動(dòng)合同模板
- 雅各布森翻譯理論的解讀與啟示-對(duì)等
- 績(jī)溪縣現(xiàn)代化工有限公司年產(chǎn)1000噸34-二氯二苯醚項(xiàng)目(一期工程)竣工環(huán)境保護(hù)驗(yàn)收?qǐng)?bào)告
- TMF自智網(wǎng)絡(luò)白皮書(shū)4.0
- 所水力除焦設(shè)備介紹
- 鼻腔沖洗護(hù)理技術(shù)考核試題及答案
- 新版UCP600的中英文版下載
- 《企業(yè)員工薪酬激勵(lì)問(wèn)題研究10000字(論文)》
- 2023年地理知識(shí)競(jìng)賽試題及答案
- GB 1903.33-2022食品安全國(guó)家標(biāo)準(zhǔn)食品營(yíng)養(yǎng)強(qiáng)化劑5′-單磷酸胞苷(5′-CMP)
- YC/T 207-2014煙用紙張中溶劑殘留的測(cè)定頂空-氣相色譜/質(zhì)譜聯(lián)用法
- GB/T 7909-2017造紙木片
評(píng)論
0/150
提交評(píng)論