ISE軟件生命周期剖析_第1頁
ISE軟件生命周期剖析_第2頁
ISE軟件生命周期剖析_第3頁
ISE軟件生命周期剖析_第4頁
ISE軟件生命周期剖析_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、ISE軟件生命周期剖析2l軟件生命周期l軟件開發(fā)模型lCASE工具和環(huán)境3n生命周期 人的生命周期:嬰兒、幼兒、兒童、少年、n軟件生命周期 軟件從提出開發(fā)開始到最終滅亡所經(jīng)歷的時(shí)期4軟件生命周期示意圖可行性研究可行性研究需求分析需求分析概要設(shè)計(jì)概要設(shè)計(jì)詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)實(shí)實(shí) 現(xiàn)現(xiàn)集成測試集成測試確認(rèn)測試確認(rèn)測試使用與維護(hù)使用與維護(hù)退役退役軟件定義軟件定義軟件開發(fā)軟件開發(fā)維護(hù)維護(hù)5n任務(wù) 了解用戶要求和現(xiàn)實(shí)環(huán)境,從技術(shù)、經(jīng)濟(jì)、市場等方面研究并論證開發(fā)該軟件系統(tǒng)的可行性n技術(shù)途徑 調(diào)查和了解用戶要求 和 現(xiàn)實(shí)環(huán)境 攢寫調(diào)查報(bào)告 可行性論證 和 分析(技術(shù)、經(jīng)濟(jì)等) 如可行,制定初步項(xiàng)目開發(fā)計(jì)劃(人員

2、,進(jìn)度)6n階段性產(chǎn)品 可行性論證報(bào)告 初步的項(xiàng)目開發(fā)計(jì)劃7n任務(wù) 確定用戶對待開發(fā)軟件系統(tǒng)的需求包括:n功能n性能n運(yùn)行環(huán)境約束n重要性 軟件開發(fā)依據(jù),軟件驗(yàn)收的標(biāo)準(zhǔn)n困難性 難以說清, 動態(tài)變化, 歧義,復(fù)雜8n技術(shù)途徑和工具 需求分析人員需與用戶不斷、反復(fù)地交流和商討,使用戶需求逐步準(zhǔn)確化、一致化、完全化 抽象、問題分解、快速原型、多視點(diǎn)等技術(shù)n階段性產(chǎn)品 軟件需求規(guī)格說明書SRS(功能,性能和運(yùn)行環(huán)境約束)9n任務(wù) 根據(jù)SRS建立目標(biāo)軟件系統(tǒng)總體結(jié)構(gòu)、設(shè)計(jì)全局?jǐn)?shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu),規(guī)定設(shè)計(jì)約束,制定集成測試計(jì)劃等等。n技術(shù)途徑和工具 根據(jù)軟件需求規(guī)格說明書, 自頂向下, 逐步求精, 抽象,

3、 模塊化, 局部化,信息隱藏 .n階段性產(chǎn)品 概要設(shè)計(jì)規(guī)格說明書 數(shù)據(jù)庫或數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)說明書 集成測試計(jì)劃。10n任務(wù) 細(xì)化概要設(shè)計(jì)所生成的各個(gè)模塊, 并詳細(xì)描述程序模塊的內(nèi)部細(xì)節(jié)(算法,數(shù)據(jù)結(jié)構(gòu)等),形成可編程的程序模塊,制訂單元測試計(jì)劃n技術(shù)途徑 根據(jù)SRS和概要設(shè)計(jì)結(jié)果進(jìn)行,單入口單出口,PDLn階段新產(chǎn)品 詳細(xì)設(shè)計(jì)規(guī)格說明書 單元測試計(jì)劃11n任務(wù) 根據(jù)詳細(xì)設(shè)計(jì)規(guī)格說明書編寫源程序,并對程序進(jìn)行調(diào)試和單元測試,驗(yàn)證程序與詳細(xì)設(shè)計(jì)文檔 一致性n技術(shù)途徑和工具 以詳細(xì)設(shè)計(jì)規(guī)格說明書為依據(jù)、基于某種程序設(shè)計(jì)語言進(jìn)行編碼n階段新產(chǎn)品 源程序代碼12n任務(wù) 根據(jù)概要設(shè)計(jì)規(guī)格說明書,將經(jīng)過單元測試

4、的模塊逐步進(jìn)行集成和測試n技術(shù)途徑和工具 以概要設(shè)計(jì)規(guī)格說明書和集成測試計(jì)劃為依據(jù),進(jìn)行集成模塊并進(jìn)行測試 IDE, 專有工具等n階段性產(chǎn)品 生成滿足概要設(shè)計(jì)要求、可運(yùn)行的系統(tǒng)源程序和系統(tǒng)集成測試報(bào)告13n 任務(wù) 根據(jù)軟件需求規(guī)格說明書,測試軟件系統(tǒng)是否滿足用戶的需求n途徑 由用戶參與,以軟件需求規(guī)格說明書為依據(jù)進(jìn)行確認(rèn)測試 專有工具n階段性產(chǎn)品 可供用戶使用的軟件產(chǎn)品(文檔,源程序)14n任務(wù) 對使用后的軟件進(jìn)行維護(hù)例如:n修正使用過程中發(fā)現(xiàn)的錯(cuò)誤糾錯(cuò)性維護(hù)n增加新的功能完善性維護(hù)n從一個(gè)環(huán)境搬遷到另一個(gè)環(huán)境適應(yīng)性維護(hù)n途徑 以文檔和源程序?yàn)榛A(chǔ)按用戶要求進(jìn)行n階段性產(chǎn)品 版本更新的軟件產(chǎn)品

5、15l軟件生命周期l軟件開發(fā)模型lCASE工具和環(huán)境16n軟件生命周期(軟件)n軟件開發(fā)過程(開發(fā)人員) = ?n軟件開發(fā)模型是軟件開發(fā)全過程、軟件開發(fā)活動以及它們之間關(guān)系的的結(jié)構(gòu)框架 軟件項(xiàng)目的管理提供里程碑和進(jìn)度表 為軟件開發(fā)提供原則和方法17n以軟件需求可完全確定為前提的瀑布模型n在軟件開發(fā)初期只能提供基本需求所采用的漸進(jìn)式開發(fā)模型如原型模型、螺旋模型n以形式化開發(fā)方法為基礎(chǔ)的變換模型18n主要思想 軟件開發(fā)過程與軟件生命周期是一致的 相鄰二階段之間存在因果關(guān)系 需對階段性產(chǎn)品進(jìn)行評審19可行性研究可行性研究需求分析需求分析概要設(shè)計(jì)概要設(shè)計(jì)詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)實(shí)實(shí) 現(xiàn)現(xiàn)集成測試集成測試確認(rèn)測

6、試確認(rèn)測試使用與維護(hù)使用與維護(hù)20n瀑布模型在軟件工程中占有重要的地位n不足 缺乏靈活性 到最后階段才能得到可運(yùn)行的軟件版本21可行性研究可行性研究需求分析需求分析概要設(shè)計(jì)概要設(shè)計(jì)詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)實(shí)實(shí) 現(xiàn)現(xiàn)組裝測試組裝測試確認(rèn)測試確認(rèn)測試使用與維護(hù)使用與維護(hù)22 初初步步需需求求分分析析 快快速速設(shè)設(shè)計(jì)計(jì) 建建造造原原型型 用用戶戶評評估估原原型型(新新需需求求) 開開發(fā)發(fā)產(chǎn)產(chǎn)品品 開開始始 結(jié)結(jié)束束 23n優(yōu)點(diǎn) 有助于獲取用戶需求,加強(qiáng)對需求的理解 盡早發(fā)現(xiàn)軟件中的錯(cuò)誤 支持需求的動態(tài)變化 適合于需求動態(tài)變化,事先難以確定系統(tǒng)n不足 不能支持風(fēng)險(xiǎn)分析24 需需求求定定義義: 決決定定目目標(biāo)標(biāo)

7、,方方案案和和限限制制 風(fēng)風(fēng)險(xiǎn)險(xiǎn)分分析析:評評價(jià)價(jià)、識識別別和和消消除除風(fēng)風(fēng)險(xiǎn)險(xiǎn) 工工程程實(shí)實(shí)現(xiàn)現(xiàn):開開發(fā)發(fā)和和驗(yàn)驗(yàn)證證下下一一個(gè)個(gè)產(chǎn)產(chǎn)品品 客客戶戶評評審審 原原型型 n基本思想 螺旋模型是瀑布模型、原型模型的有機(jī)結(jié)合,同時(shí)增加了風(fēng)險(xiǎn)分析25n優(yōu)點(diǎn) 有助于獲取用戶需求,加強(qiáng)對需求的理解 盡早發(fā)現(xiàn)軟件中的錯(cuò)誤 支持需求的動態(tài)變化 支持風(fēng)險(xiǎn)分析,可降低或者消除軟件開發(fā)風(fēng)險(xiǎn) 適合于需求動態(tài)變化,事先難以確定并且開發(fā)風(fēng)險(xiǎn)較大的系統(tǒng)26l軟件生命周期l軟件開發(fā)模型lCASE工具和環(huán)境27n計(jì)算機(jī)輔助軟件工程(CASE) 在軟件工程活動中,軟件開發(fā)人員按照軟件工程的方法和原則,借助于計(jì)算機(jī)及其軟件工具的幫助來開發(fā)、維護(hù)和管理軟件產(chǎn)品的過程 nCASE工具 支持CASE的工具(編譯器,編輯器 推土機(jī)、鋤頭)n集成CASE環(huán)境 將CASE工具、信息按統(tǒng)一標(biāo)準(zhǔn)和接口組裝起來,使工具間、人員間、各個(gè)過程間能方便交互的環(huán)境。 如Visual C+將編輯、編譯、調(diào)試、界面設(shè)計(jì)、安裝程序生成等等集成在一起。(聯(lián)合收割機(jī)) 28n目前已有大量的CASE工具 項(xiàng)目管理工具:估算項(xiàng)目成本和工作量,制定項(xiàng)目規(guī)劃等等

溫馨提示

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

評論

0/150

提交評論