版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第2講軟件生命周期和開(kāi)發(fā)模型主講:黃樂(lè)丹軟件工程導(dǎo)論之用工程化的方法來(lái)開(kāi)發(fā)軟件軟件生命周期和軟件開(kāi)發(fā)過(guò)程模型1可編輯2本講內(nèi)容軟件生命周期軟件開(kāi)發(fā)模型CASE工具和環(huán)境可編輯3什么是軟件生命周期生命周期人的生命周期:嬰兒、幼兒、兒童、少年、…軟件生命周期軟件從提出開(kāi)發(fā)開(kāi)始到最終滅亡所經(jīng)歷的時(shí)期可編輯4軟件生命周期示意圖可行性研究需求分析概要設(shè)計(jì)詳細(xì)設(shè)計(jì)實(shí)現(xiàn)集成測(cè)試確認(rèn)測(cè)試使用與維護(hù)退役軟件定義軟件開(kāi)發(fā)維護(hù)可編輯5可行性研究(1/2)任務(wù)了解用戶要求和現(xiàn)實(shí)環(huán)境,從技術(shù)、經(jīng)濟(jì)、市場(chǎng)等方面研究并論證開(kāi)發(fā)該軟件系統(tǒng)的可行性技術(shù)途徑調(diào)查和了解用戶要求和現(xiàn)實(shí)環(huán)境撰寫調(diào)查報(bào)告可行性論證和分析(技術(shù)、經(jīng)濟(jì)等)如可行,制定初步項(xiàng)目開(kāi)發(fā)計(jì)劃(人員,進(jìn)度)可編輯6可行性研究(2/2)階段性產(chǎn)品可行性論證報(bào)告初步的項(xiàng)目開(kāi)發(fā)計(jì)劃可編輯7需求分析(1/2)任務(wù)確定用戶對(duì)待開(kāi)發(fā)軟件系統(tǒng)的需求包括:功能性能運(yùn)行環(huán)境約束重要性軟件開(kāi)發(fā)依據(jù),軟件驗(yàn)收的標(biāo)準(zhǔn)困難性難以說(shuō)清,動(dòng)態(tài)變化,歧義,復(fù)雜可編輯8需求分析(2/2)技術(shù)途徑和工具需求分析人員需與用戶不斷、反復(fù)地交流和商討,使用戶需求逐步準(zhǔn)確化、一致化、完全化抽象、問(wèn)題分解、快速原型、多視點(diǎn)等技術(shù)階段性產(chǎn)品軟件需求規(guī)格說(shuō)明書SRS(功能,性能和運(yùn)行環(huán)境約束)可編輯9概要設(shè)計(jì)任務(wù)根據(jù)SRS建立目標(biāo)軟件系統(tǒng)總體結(jié)構(gòu)、設(shè)計(jì)全局?jǐn)?shù)據(jù)庫(kù)和數(shù)據(jù)結(jié)構(gòu),規(guī)定設(shè)計(jì)約束,制定集成測(cè)試計(jì)劃等等。技術(shù)途徑和工具根據(jù)軟件需求規(guī)格說(shuō)明書,自頂向下,逐步求精,抽象,模塊化,局部化,信息隱藏…...階段性產(chǎn)品概要設(shè)計(jì)規(guī)格說(shuō)明書數(shù)據(jù)庫(kù)或數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)說(shuō)明書集成測(cè)試計(jì)劃。可編輯10詳細(xì)設(shè)計(jì)任務(wù)細(xì)化概要設(shè)計(jì)所生成的各個(gè)模塊,并詳細(xì)描述程序模塊的內(nèi)部細(xì)節(jié)(算法,數(shù)據(jù)結(jié)構(gòu)等),形成可編程的程序模塊,制訂單元測(cè)試計(jì)劃技術(shù)途徑根據(jù)SRS和概要設(shè)計(jì)結(jié)果進(jìn)行,單入口單出口,PDL階段新產(chǎn)品詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明書單元測(cè)試計(jì)劃可編輯11實(shí)現(xiàn)任務(wù)根據(jù)詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明書編寫源程序,并對(duì)程序進(jìn)行調(diào)試和單元測(cè)試,驗(yàn)證程序與詳細(xì)設(shè)計(jì)文檔一致性技術(shù)途徑和工具以詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明書為依據(jù)、基于某種程序設(shè)計(jì)語(yǔ)言進(jìn)行編碼階段新產(chǎn)品源程序代碼可編輯12集成測(cè)試任務(wù)根據(jù)概要設(shè)計(jì)規(guī)格說(shuō)明書,將經(jīng)過(guò)單元測(cè)試的模塊逐步進(jìn)行集成和測(cè)試技術(shù)途徑和工具以概要設(shè)計(jì)規(guī)格說(shuō)明書和集成測(cè)試計(jì)劃為依據(jù),進(jìn)行集成模塊并進(jìn)行測(cè)試IDE,專有工具等階段性產(chǎn)品生成滿足概要設(shè)計(jì)要求、可運(yùn)行的系統(tǒng)源程序和系統(tǒng)集成測(cè)試報(bào)告可編輯13確認(rèn)測(cè)試任務(wù)根據(jù)軟件需求規(guī)格說(shuō)明書,測(cè)試軟件系統(tǒng)是否滿足用戶的需求途徑由用戶參與,以軟件需求規(guī)格說(shuō)明書為依據(jù)進(jìn)行確認(rèn)測(cè)試專有工具階段性產(chǎn)品可供用戶使用的軟件產(chǎn)品(文檔,源程序)可編輯14軟件維護(hù)任務(wù)對(duì)使用后的軟件進(jìn)行維護(hù)例如:修正使用過(guò)程中發(fā)現(xiàn)的錯(cuò)誤-糾錯(cuò)性維護(hù)增加新的功能-完善性維護(hù)從一個(gè)環(huán)境搬遷到另一個(gè)環(huán)境-適應(yīng)性維護(hù)途徑以文檔和源程序?yàn)榛A(chǔ)按用戶要求進(jìn)行階段性產(chǎn)品版本更新的軟件產(chǎn)品可編輯15本講內(nèi)容軟件生命周期軟件開(kāi)發(fā)模型CASE工具和環(huán)境可編輯16軟件開(kāi)發(fā)模型軟件生命周期(軟件)軟件開(kāi)發(fā)過(guò)程(開(kāi)發(fā)人員)=?軟件開(kāi)發(fā)模型是軟件開(kāi)發(fā)全過(guò)程、軟件開(kāi)發(fā)活動(dòng)以及它們之間關(guān)系的的結(jié)構(gòu)框架軟件項(xiàng)目的管理提供里程碑和進(jìn)度表為軟件開(kāi)發(fā)提供原則和方法可編輯17軟件開(kāi)發(fā)模型種類以軟件需求可完全確定為前提的瀑布模型在軟件開(kāi)發(fā)初期只能提供基本需求所采用的漸進(jìn)式開(kāi)發(fā)模型如原型模型、螺旋模型以形式化開(kāi)發(fā)方法為基礎(chǔ)的變換模型可編輯18瀑布模型(1/4)主要思想軟件開(kāi)發(fā)過(guò)程與軟件生命周期是一致的相鄰二階段之間存在因果關(guān)系需對(duì)階段性產(chǎn)品進(jìn)行評(píng)審可編輯19可行性研究需求分析概要設(shè)計(jì)詳細(xì)設(shè)計(jì)實(shí)現(xiàn)集成測(cè)試確認(rèn)測(cè)試使用與維護(hù)瀑布模型(2/4)可編輯20瀑布模型(3/4)瀑布模型在軟件工程中占有重要的地位不足缺乏靈活性到最后階段才能得到可運(yùn)行的軟件版本可編輯21可行性研究需求分析概要設(shè)計(jì)詳細(xì)設(shè)計(jì)實(shí)現(xiàn)組裝測(cè)試確認(rèn)測(cè)試使用與維護(hù)帶反饋的瀑布模型示意圖可編輯22快速原型模型(1/2)可編輯23快速原型模型(2/2)優(yōu)點(diǎn)有助于獲取用戶需求,加強(qiáng)對(duì)需求的理解盡早發(fā)現(xiàn)軟件中的錯(cuò)誤支持需求的動(dòng)態(tài)變化適合于需求動(dòng)態(tài)變化,事先難以確定系統(tǒng)不足不能支持風(fēng)險(xiǎn)分析可編輯24螺旋模型(1/2)基本思想螺旋模型是瀑布模型、原型模型的有機(jī)結(jié)合,同時(shí)增加了風(fēng)險(xiǎn)分析可編輯25螺旋模型(2/2)優(yōu)點(diǎn)有助于獲取用戶需求,加強(qiáng)對(duì)需求的理解盡早發(fā)現(xiàn)軟件中的錯(cuò)誤支持需求的動(dòng)態(tài)變化支持風(fēng)險(xiǎn)分析,可降低或者消除軟件開(kāi)發(fā)風(fēng)險(xiǎn)適合于需求動(dòng)態(tài)變化,事先難以確定并且開(kāi)發(fā)風(fēng)險(xiǎn)較大的系統(tǒng)可編輯26本講內(nèi)容軟件生命周期軟件開(kāi)發(fā)模型CASE工具和環(huán)境可編輯27什么是CASE工具和環(huán)境計(jì)算機(jī)輔助軟件工程(CASE)在軟件工程活動(dòng)中,軟件開(kāi)發(fā)人員按照軟件工程的方法和原則,借助于計(jì)算機(jī)及其軟件工具的幫助來(lái)開(kāi)發(fā)、維護(hù)和管理軟件產(chǎn)品的過(guò)程CASE工具支持CASE的工具(編譯器,編輯器–推土機(jī)、鋤頭)集成CASE環(huán)境將CASE工具、信息按統(tǒng)一標(biāo)準(zhǔn)和接口組裝起來(lái),使工具間、人員間、各個(gè)過(guò)程間能方便交互的環(huán)境。如VisualC++將編輯、編譯、調(diào)試、界面設(shè)計(jì)、安裝程序生成等等集成在一起。(聯(lián)合收割機(jī))可編輯28CASE工具和環(huán)境的類別目前已有大量的CASE工具項(xiàng)目管理工具:估算項(xiàng)目成本和工作量,制定項(xiàng)目規(guī)劃等等;分析和設(shè)計(jì)工具:用于系統(tǒng)建模;程序設(shè)計(jì)工具:編譯器,調(diào)試器等;測(cè)試工具:測(cè)試用例生成,程序動(dòng)態(tài)跟蹤工具可編輯29CASE工具例子RationalRoseMicrosoftVisualStudio可編輯30本講小結(jié)軟件生命周期軟件開(kāi)發(fā)模型CASE工具和環(huán)境可編輯31思考題你認(rèn)為軟件開(kāi)發(fā)有什么特點(diǎn)?面臨主要問(wèn)題是什么?軟件開(kāi)發(fā)模型和軟件生命周期有何區(qū)別?軟件開(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 愛(ài)心流水燈課程設(shè)計(jì)
- 網(wǎng)球初學(xué)者教學(xué)課程設(shè)計(jì)
- 預(yù)見(jiàn)2025:中國(guó)行業(yè)趨勢(shì)報(bào)告-羅蘭貝格-202501
- 汽車行業(yè)品牌推廣咨詢
- 紡織服裝行業(yè)業(yè)務(wù)代表工作報(bào)告
- 教育行業(yè)人才選拔經(jīng)驗(yàn)交流
- 2024年秋季小學(xué)開(kāi)學(xué)典禮方案
- 2024年美發(fā)店管理制度
- 分布式電力供應(yīng)合同(2篇)
- 2024年臘八節(jié)的賀詞
- 水閘閘門運(yùn)行方案
- 消費(fèi)型股東招募計(jì)劃書
- 2022-2023學(xué)年江蘇省連云港市九年級(jí)(上)期末數(shù)學(xué)試卷(含詳細(xì)答案解析)
- 會(huì)計(jì)事務(wù)所述職報(bào)告
- 2022年江蘇普通高中學(xué)業(yè)水平選擇性考試政治真題及答案
- 玻璃工業(yè)的節(jié)能減排與綠色制造
- 防止交叉感染的護(hù)理措施和策略
- 蘇教譯林版四年級(jí)英語(yǔ)上冊(cè)單詞默寫表
- 金屬冶煉中的領(lǐng)導(dǎo)潛能與領(lǐng)導(dǎo)力發(fā)展策略
- 上海市浦東新區(qū)部分學(xué)校聯(lián)考2023-2024學(xué)年七年級(jí)上學(xué)期期末考試數(shù)學(xué)試題
- 南京理工大學(xué)物理化學(xué)課程考試8套卷(含答案)
評(píng)論
0/150
提交評(píng)論