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

正文內(nèi)容

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

2024-09-24 20:22本頁面
  

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