freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程ppt課件(2)-文庫吧資料

2024-09-24 20:22本頁面
  

【正文】 。在計(jì)算方法中,迭代是一種逼近我們所要真值的方法。 4 迭代模型 針對瀑布模型所存在的缺陷,人們提出了迭代模型。 增量模型的缺點(diǎn): 若軟件系統(tǒng)的組裝和拆卸性不強(qiáng),或者開發(fā)人員全局把握水平不高,或者客戶本身就不同意分階段提交產(chǎn)品,或者開發(fā)人員過剩,不易采用這種模型。 模型選擇的條件: a) 在整個(gè)項(xiàng)目開發(fā)過程中,需求都可能發(fā)生變化,客戶接受分階段交付; b) 分析人員對領(lǐng)域不熟悉; c) 中等或高風(fēng)險(xiǎn)項(xiàng)目; d) 用戶參與到整個(gè)開發(fā)過程程中; e) 使用面向?qū)ο笳Z言或第四代語言; f) 軟件公司自己有較好的類庫、構(gòu)件庫。軟件產(chǎn)品被作為一組增量構(gòu)件(模塊),每次設(shè)計(jì)、實(shí)現(xiàn)、集成、測試和交互一塊構(gòu)件,直到所有構(gòu)件實(shí)現(xiàn)為止。 選擇原型化模型的條件: ?已有產(chǎn)品或產(chǎn)品的原型,只需客戶化的工程項(xiàng)目; ?簡單而熟悉的行業(yè)或領(lǐng)域; ?有快速原型開發(fā)工作; ?進(jìn)行產(chǎn)品移植或升級。 原型化模型的優(yōu)點(diǎn): 開發(fā)速度快,用戶意見反饋時(shí),有利于開發(fā)商在短時(shí)間內(nèi)推廣并實(shí)施多個(gè)客戶。 建造 /修改 原型 用戶測試 運(yùn)行原型 聽取用 戶意見 圖 3 原型范型 原型化模型的特點(diǎn): 原型驅(qū)動(dòng)。鑒于瀑布開發(fā)模型的缺陷,研究人員得出這樣的結(jié)論: 軟件開發(fā),特別是早期階段,應(yīng)該是一個(gè)學(xué)習(xí)和實(shí)踐的過程,其活動(dòng)應(yīng)該包括開發(fā)人員和用戶兩個(gè)方面。 2) 原型化開發(fā)模型 瀑布模型的缺陷在于開發(fā)階段推進(jìn)是直線型的。 瀑布模型的缺點(diǎn): ? 不能對付含糊不清和不完整的用戶需求; ? 由于開銷的逐步升級,它不希望存在早階段的反饋; ? 在一個(gè)系統(tǒng)完成以前,它無法預(yù)測一個(gè)新系統(tǒng)引入一個(gè)機(jī)構(gòu)的影響; ? 它不能恰當(dāng)?shù)匮芯亢徒鉀Q使用系統(tǒng)時(shí)的人為因素; ? 最終產(chǎn)品將更多的反映用戶在項(xiàng)目開始時(shí)的需求,而不是最后的需求; ? 一旦用戶開始使用最終的系統(tǒng),并對系統(tǒng)有更多的學(xué)習(xí)以后,觀點(diǎn)和意向會(huì)發(fā)生很大的變化,用戶這種變化常常是無法預(yù)測的。流程如下: 可行性研究與計(jì)劃 需求分析 設(shè)計(jì) 編碼 運(yùn)行維護(hù) 測試 定義 階段 開 發(fā) 階 段 維護(hù)階段 圖 2 瀑布模型 瀑布模型的特點(diǎn): ? 階段間具有順序性和依賴性; ?推遲實(shí)現(xiàn)的特點(diǎn); ?每個(gè)階段必須完成規(guī)定的文檔; ?每個(gè)階段結(jié)束前完成文檔審查,及早改正錯(cuò)誤。根據(jù)軟件生存周期各個(gè)階段的任務(wù),瀑布模型從系統(tǒng)分析,逐步進(jìn)行階段性變換,直到通過確認(rèn)測試并得到用戶確認(rèn)的軟件產(chǎn)品為止。軟件維護(hù)的具體活動(dòng)包括 糾錯(cuò)維護(hù)、適應(yīng)性維護(hù)、功能性維護(hù)和預(yù)防性維護(hù)。 ?運(yùn)行時(shí)期 運(yùn)行時(shí)期是軟件生命周期的最后一個(gè)時(shí)期,其主要工作是做好軟件維護(hù)。通過對測試結(jié)果的分析,要求建立系統(tǒng)可靠性模型,對系統(tǒng)可以達(dá)到的各項(xiàng)功能、性能指標(biāo)進(jìn)行量化確定。按照不同的層次,可分為單元測試、綜合測試、確認(rèn)測試和系統(tǒng)測試等步驟。與 “ 需求分析 ” 和 “ 設(shè)計(jì) ” 相比,“ 編碼 ” 要簡單得多。詳細(xì)設(shè)計(jì)的完成是用圖形或偽代碼描述的模塊設(shè)計(jì)說明書。 ( 3) 詳細(xì)設(shè)計(jì) 詳細(xì)設(shè)計(jì)是針對單個(gè) 模塊的設(shè)計(jì)。所謂內(nèi)部規(guī)格是指主要處理的基本、系統(tǒng)文檔種類和規(guī)格、系統(tǒng)測試總方案。 ( 2)概要設(shè)計(jì) 主要任務(wù)是建立軟件的 總體結(jié)構(gòu), 包括 系統(tǒng)功能設(shè)計(jì)和系統(tǒng)結(jié)構(gòu)設(shè)計(jì)。它既是軟件實(shí)現(xiàn)的依據(jù),也是項(xiàng)目最后驗(yàn)收交付的依據(jù)。 ( 1) 需求分析 需求分析的任務(wù)是完整定義系統(tǒng)必須 “ 做什么 ?” ,并用開發(fā)人員和用戶均能理解的語言表達(dá)出來。為此,系統(tǒng)分析員應(yīng)在高層次上簡化需求分析和概要分析,并寫出可行性報(bào)告。由系統(tǒng)分析員根據(jù)對問題的理解,提交關(guān)于系統(tǒng)目標(biāo)和范圍說明書。因此,軟件定義可分為問題定義和可行性研究。三階段劃分如下圖: 系 統(tǒng) 需 求軟 件 需 求概 要 設(shè) 計(jì)詳 細(xì) 設(shè) 計(jì)編 碼測 試運(yùn) 行 維 護(hù)運(yùn)行時(shí)期開發(fā)時(shí)期計(jì)劃時(shí)期圖 1 軟件生命周期 ?計(jì)劃時(shí)期 計(jì)劃時(shí)期的主要任務(wù)是分析用戶的需求,確定軟件開發(fā)的總目標(biāo),給出 系統(tǒng)功能、性能結(jié)構(gòu)、可靠性以及接口 等方面的要求。原則上,前一階段任務(wù)的完成是后一階段工作的前提和基礎(chǔ);而后一階段的任務(wù)是對于前一問題求解方法的具體化。 把整個(gè)生存期劃分成較小的階段,是實(shí)現(xiàn)軟件工程化的重要步驟。 軟件開發(fā)模型 軟件開發(fā)模
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1