ISO12207軟件生命周期.ppt_第1頁
ISO12207軟件生命周期.ppt_第2頁
ISO12207軟件生命周期.ppt_第3頁
ISO12207軟件生命周期.ppt_第4頁
ISO12207軟件生命周期.ppt_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、,1. “生命周期法”的起源,人類解決復(fù)雜問題時(shí)普遍采用的一個(gè)策略是“各個(gè)擊破”,也就是對(duì)問題進(jìn)行分解,然后再分別解決各個(gè)子問題的策略。 軟件工程采用的“生命周期法”,就是從時(shí)間角度對(duì)軟件開發(fā)和維護(hù)的復(fù)雜問題進(jìn)行分解,把軟件生存的漫長周期依次劃分為若干個(gè)階段,每個(gè)階段有相對(duì)獨(dú)立的任務(wù),然后再逐步完成每個(gè)階段的任務(wù)。,2. 生命周期劃分的原則,各階段的任務(wù)彼此間盡可能相對(duì)獨(dú)立,同一個(gè)階段各項(xiàng)任務(wù)的性質(zhì)盡可能相同,從而降低每個(gè)階段任務(wù)的復(fù)雜性,簡化不同階段之間的聯(lián)系,有利于軟件開發(fā)過程的組織管理。,3. 生命周期的劃分,軟件生命周期一般分為:軟件定義(問題定義、可行性研究、需求分析)、軟件開發(fā)(總

2、體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和單元測試、綜合測試)、軟件維護(hù)等三個(gè)時(shí)期。,“生命周期法”的特點(diǎn),階段具有順序性和依賴性 推遲實(shí)現(xiàn)的觀點(diǎn) 質(zhì)量保證的觀點(diǎn) 每個(gè)階段都必須完成規(guī)定的文檔 每個(gè)階段結(jié)束前都要對(duì)所完成的文檔進(jìn)行評(píng)審,以便盡早發(fā)現(xiàn)問題,改正錯(cuò)誤。,每個(gè)軟件的開發(fā)都要經(jīng)過一個(gè)從需求調(diào)研、模塊設(shè)計(jì)、編程、技術(shù)檢測一直到研發(fā)出成品的過程,即軟件生命周期。在這個(gè)生命周期里,隨時(shí)對(duì)其中的每一個(gè)環(huán)節(jié)進(jìn)行技術(shù)測試,可以減少失誤,保證軟件成品的質(zhì)量。,軟件生命周期的各個(gè)階段:定義、設(shè)計(jì)、開發(fā)、測試和部署,目前的商業(yè)環(huán)境日益復(fù)雜,企業(yè)經(jīng)常因眾多獨(dú)立、功能單一的產(chǎn)品而背上沉重包袱,它們?cè)趯ふ壹饶芾眠^去的技術(shù)投資

3、又能與多平臺(tái)多框架兼容的解決方案。這些企業(yè)面臨著巨大壓力,即縮短產(chǎn)品推向市場的時(shí)間。整合應(yīng)用軟件生命周期的各個(gè)階段,將幫助提高團(tuán)隊(duì)生產(chǎn)力,加速產(chǎn)品推出,并且提高投資回報(bào)率?!?定義Borland CaliberRM 旨在促進(jìn)小團(tuán)隊(duì)和企業(yè)需求過程的自動(dòng)化,使其能把需求和項(xiàng)目目標(biāo)緊密配合,幫助企業(yè)成功實(shí)現(xiàn)應(yīng)用軟件開發(fā),達(dá)到軟件性能和提高生產(chǎn)力的要求。 強(qiáng)大的效果分析和管理能力; 分類的變動(dòng)記錄貫穿應(yīng)用生命周期。,設(shè)計(jì)旨在賦予開發(fā)隊(duì)伍以設(shè)計(jì)和分析能力,提供實(shí)時(shí)協(xié)作,加快應(yīng)用軟件生命周期。 提供分析、設(shè)計(jì)和建模能力; 自動(dòng)化結(jié)構(gòu)能夠快速開發(fā)微軟; 自動(dòng)生成文檔加快提高團(tuán)隊(duì)的生產(chǎn)力。,開發(fā)面向獨(dú)立開發(fā)環(huán)

4、境。 建立在語言上的標(biāo)準(zhǔn)化整合開發(fā)環(huán)境; 設(shè)計(jì)驅(qū)動(dòng)型開發(fā)能提高團(tuán)隊(duì)生產(chǎn)力; 實(shí)現(xiàn)直接的互操作,簡化現(xiàn)有技術(shù)的整合,降低相關(guān)成本; 自然支持主要的企業(yè)級(jí)數(shù)據(jù)庫。,測試以開發(fā)人員為中心的解決方案,旨在使軟件性能微調(diào)更為簡易,加快推出高性能應(yīng)用軟件。 支持管理代碼; 提供實(shí)時(shí)的性能檢測,幫助開發(fā)人員更快解決性能問題; 能與其他軟件集成。,部署高性能基礎(chǔ)平臺(tái),為應(yīng)用、網(wǎng)絡(luò)和互聯(lián)網(wǎng)服務(wù)提供強(qiáng)大連接從工作組到數(shù)據(jù)中心。應(yīng)用軟件生命周期管理戰(zhàn)略支持廣泛的數(shù)據(jù)應(yīng)用,包括強(qiáng)大的內(nèi)嵌式數(shù)據(jù)庫Borland 配置于Microsoft Windows Server 2003; 與其他數(shù)據(jù)庫應(yīng)用相比,價(jià)格適宜,性能可靠

5、,維護(hù)簡便。,管理軟件開發(fā)工具包是開放的應(yīng)用編程接口,支持在用戶方案開發(fā)。 開發(fā)工具更易管理和使用; 綜合支持團(tuán)隊(duì)討論、要求和任務(wù)管理、及故障記錄。,測試與軟件生命周期,軟件的生命周期將軟件開發(fā)分為若干個(gè)階段,主要有需求,分析,設(shè)計(jì),編碼,測試幾個(gè)主要的階段,同時(shí)在開發(fā)過程中除了這幾個(gè)主要階段外,還對(duì)這些階段進(jìn)行迭代式的開發(fā)。 測試難道就必需在開發(fā)后期進(jìn)行嗎。在早期的開發(fā)過程中也許是可以的,但是現(xiàn)在的軟件開發(fā)逐漸由小作坊式的開發(fā)進(jìn)入大規(guī)模的團(tuán)隊(duì)開發(fā),早期介入測試有助于提早發(fā)現(xiàn)問題,同時(shí)大幅度的降低項(xiàng)目風(fēng)險(xiǎn)有很大的好處。,需求分析階段測試的結(jié)合,首先我們從軟件生命周期的各個(gè)階段進(jìn)行分析。在需求,分析階段,需求人員會(huì)對(duì)用戶的需求進(jìn)行詳細(xì)的分析,形成產(chǎn)品說明書,如果更好的可以細(xì)化到用例圖,活動(dòng)圖。可能大家對(duì)UML不是很熟悉,我這里作一下簡單的說明。用例是用來描述一個(gè)參與者(可以理解為一個(gè)外部系統(tǒng)用戶,可以是人或外部系統(tǒng))使

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論