




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
什么是軟件軟件的分類軟件的發(fā)展軟件生存期軟件工程軟件工程的目的和要求軟件工程概論軟件是計算機(jī)機(jī)系統(tǒng)中中與硬件件相互依依存的另另一部分分,它是包括括程序,,數(shù)據(jù)及及其相關(guān)關(guān)文檔的的完整集集合。程序是按事先先設(shè)計的的功能和和性能要要求執(zhí)行行的指令令序列數(shù)據(jù)是使程序序能正常常操縱信信息的數(shù)數(shù)據(jù)結(jié)構(gòu)構(gòu)文檔是與程序序開發(fā),,維護(hù)和和使用有有關(guān)的圖圖文材料料什么是軟軟件?軟件的特特點(diǎn)軟件是一一種邏輯實(shí)體體,而不是是具體的的物理實(shí)實(shí)體。因因而它具具有抽象象性軟件的生生產(chǎn)與硬硬件不同同,在它它的開發(fā)發(fā)過程中中沒有明顯顯的制造造過程在軟件的的運(yùn)行和和使用期期間,沒有硬件件那樣的的機(jī)械磨磨損,老老化問題題軟件的開開發(fā)和運(yùn)運(yùn)行常受受到計算算機(jī)系統(tǒng)統(tǒng)的限制制,對計計算機(jī)系系統(tǒng)有著著不同程程度的依依賴性軟件的開開發(fā)至今今尚未完全全擺脫手手工藝的的開發(fā)方方式軟件本身身是復(fù)雜雜的實(shí)際問題題的復(fù)雜雜性程序邏輯輯結(jié)構(gòu)的的復(fù)雜性性軟件成本本相當(dāng)昂昂貴相當(dāng)多的的軟件工工作涉及及到社會會因素軟件的分分類按軟件的的功能進(jìn)進(jìn)行劃分分:系統(tǒng)軟件件操作系統(tǒng)統(tǒng)數(shù)據(jù)庫管管理系統(tǒng)統(tǒng)設(shè)備驅(qū)動動程序通信處理理程序等等支撐軟件件文本編輯輯程序文件格式式化程序序磁盤向磁磁帶向數(shù)數(shù)據(jù)傳輸輸?shù)某绦蛐虺绦驇煜迪到y(tǒng)支持需求求分析、、設(shè)計、、實(shí)現(xiàn)、、測試和和支持管管理的軟軟件應(yīng)用軟件件商業(yè)數(shù)據(jù)據(jù)處理軟軟件工程與科科學(xué)計算算軟件計算機(jī)輔輔助設(shè)計計/制造造軟件系統(tǒng)仿真真軟件智能產(chǎn)品品嵌入軟軟件醫(yī)療、制制藥軟件件事務(wù)管理理、辦公公自動化化軟件計算機(jī)輔輔助教學(xué)學(xué)軟件按軟件規(guī)規(guī)模進(jìn)行行劃分::類別參參加加人員數(shù)數(shù)研研制期期限源源程序序行數(shù)微型11~4周周0.5k小型11~6月1k~2k中型2~51~2年年5k~50k大型5~202~3年50k~100k甚大型100~10004~5年年1M(=1000k)極大型2000~50005~10年1M~10M按軟件工工作方式式劃分::實(shí)時處理理軟件分時軟件件交互式軟軟件批處理軟軟件按軟件服服務(wù)對象象的范圍圍劃分::項(xiàng)目軟件件產(chǎn)品軟件件按使用的的頻度進(jìn)進(jìn)行劃分分:一次使用用頻繁使用用按軟件失失效的影影響進(jìn)行行劃分::高可靠性性軟件一般可靠靠性軟件件軟件發(fā)展展階段程序設(shè)計計階段——50至至60年年代程序系統(tǒng)統(tǒng)階段——60至至70年年代軟件工程程階段——70年年代以后后軟件工程程過程軟件規(guī)格格說明::規(guī)定軟件件的功能能及其運(yùn)運(yùn)行的限限制軟件開發(fā)發(fā):產(chǎn)生滿足足規(guī)格說說明的軟軟件軟件確認(rèn)認(rèn):確認(rèn)軟件件能夠完完成客戶戶提出的的要求軟件演進(jìn)進(jìn):為滿足客客戶的變變更要求求,軟件件必須在在使用的的過程中中演進(jìn)軟件工程程過程的的特性易理解性性可見性可支持性性可接受性性可靠性健壯性可維護(hù)性性速度軟件生存存期lifecycle軟件有一一個孕育育、誕生生、成長長、成熟熟、衰亡亡的生存存過程。。這個過過程即為為計算機(jī)機(jī)軟件的的生存期期軟件生存存期的六六個步驟驟,即制定計劃劃、需求分析析、設(shè)計、程序編碼碼、測試及運(yùn)行維護(hù)護(hù)瀑布模型型
RETURN制定計劃劃確定要開開發(fā)軟件件系統(tǒng)的的總目標(biāo)給出功能、性能、可靠性以及接口等方面的的要求完成該軟軟件任務(wù)務(wù)的可行性研研究估計可利利用的資源(硬件,,軟件,,人力等等)、成本、效益、開發(fā)進(jìn)度度制定出完完成開發(fā)發(fā)任務(wù)的的實(shí)施計劃劃,連同可可行性研研究報告告,提交交管理部部門審查查需求分析析和定義義對用戶提提出的要要求進(jìn)行行分析并給出詳細(xì)的定定義編寫軟件需求求說明書書或系統(tǒng)功能能說明書書及初步的系系統(tǒng)用戶戶手冊提交管理理機(jī)構(gòu)評審軟件設(shè)計計概要設(shè)計計—把各各項(xiàng)需求求轉(zhuǎn)換成成軟件的體體系結(jié)構(gòu)構(gòu)。結(jié)構(gòu)中中每一組組成部分分都是意意義明確確的模塊塊,每個個模塊都都和某些些需求相相對應(yīng)詳細(xì)設(shè)計計—對每每個模塊塊要完成成的工作作進(jìn)行具具體的描描述,為為源程序序編寫打打下基礎(chǔ)礎(chǔ)編寫設(shè)計說明明書,提交評審。程序編寫寫把軟件設(shè)設(shè)計轉(zhuǎn)換換成計算算機(jī)可以以接受的的程序代代碼,即寫成成以某一一種特定定程序設(shè)設(shè)計語言言表示的的“源程程序清單單”寫出的程程序應(yīng)當(dāng)當(dāng)是結(jié)構(gòu)構(gòu)良好、、清晰易易讀的,,且與設(shè)設(shè)計相一一致的軟件測試試單元測試試,查找各各模塊在在功能和和結(jié)構(gòu)上上存在的的問題并并加以糾糾正組裝測試試,將已測測試過的的模塊按按一定順順序組裝裝起來按規(guī)定的的各項(xiàng)需需求,逐逐項(xiàng)進(jìn)行行有效性測測試,決定已已開發(fā)的的軟件是是否合格格,能否否交付用用戶使用用運(yùn)行/維維護(hù)改正性維維護(hù)運(yùn)行中發(fā)發(fā)現(xiàn)了軟軟件中的的錯誤需需要修正正適應(yīng)性維維護(hù)為了適應(yīng)應(yīng)變化了了的軟件件工作環(huán)環(huán)境,需需做適當(dāng)當(dāng)變更完善性維維護(hù)為了增強(qiáng)強(qiáng)軟件的的功能需需做變更更軟件生存存期模型型軟件生存存期模型型是跨越越整個生生存期的的系統(tǒng)開開發(fā)、運(yùn)運(yùn)作和維維護(hù)所實(shí)實(shí)施的全全部過程程、活動動和任務(wù)務(wù)的結(jié)構(gòu)構(gòu)框架瀑布模型型演化模型型螺旋模型型噴泉模型型智能模型型演化模型型由于在項(xiàng)項(xiàng)目開發(fā)發(fā)的初始始階段人人們對軟軟件的需需求認(rèn)識識常常不不夠清晰晰,因而而使得開開發(fā)項(xiàng)目目難于做做到一次次開發(fā)成成功,出出現(xiàn)返工工再開發(fā)發(fā)在所難難免。做做兩次第一次只只是試驗(yàn)驗(yàn)開發(fā),,其目標(biāo)標(biāo)只是在在于探索索可行性性,弄清清軟件需需求第二次則則在此基基礎(chǔ)上獲獲得較為為滿意的的軟件產(chǎn)產(chǎn)品螺旋模型型螺旋模型型沿著螺螺線旋轉(zhuǎn)轉(zhuǎn),在四四個象限限上分別別表達(dá)四四個方面面的活動動,即::制定計劃劃──確定軟件件目標(biāo),,選定實(shí)實(shí)施方案案,弄清清項(xiàng)目開開發(fā)的限限制風(fēng)險分析析──分析所選選方案,,考慮如如何識別別和消除除風(fēng)險實(shí)施工程程──實(shí)施軟件件開發(fā)客戶評估估──評價開發(fā)發(fā)工作,,提出修修正建議議
噴泉模型型迭代重復(fù)演進(jìn)無間隙各階段間間無明顯顯界限軟件工程程的定義義Boehm:運(yùn)用現(xiàn)代代科學(xué)技技術(shù)知識識來設(shè)計計并構(gòu)造造計算機(jī)機(jī)程序及及為開發(fā)發(fā)、運(yùn)行行和維護(hù)護(hù)這些程程序所必必需的相相關(guān)文件件資料IEEE:軟件工程程是開發(fā)發(fā)、運(yùn)行行、維護(hù)護(hù)和修復(fù)復(fù)軟件的的系統(tǒng)方方法FritzBauer:建立并使使用完善善的工程程化原則則,以較較經(jīng)濟(jì)的的手段獲獲得能在在實(shí)際機(jī)機(jī)器上有有效運(yùn)行行的可靠靠軟件的的一系列列方法軟件工程程三要素素:方法、工工具和過過程軟件工程程方法為為軟件開開發(fā)提供供了““如何做做”的的技術(shù)軟件工具具為軟件件工程方方法提供供了自動動的或半半自動的的軟件支支撐環(huán)境境軟件工程程過程定定義了::方法使用用的順序序要求交付
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國手鉤吊帶背心數(shù)據(jù)監(jiān)測研究報告
- 二零二五年度技術(shù)合伙人股權(quán)投資合作協(xié)議
- 2025年度酒店客房用品清潔及消毒外包服務(wù)協(xié)議
- 二零二五年度冷鏈物流企業(yè)冷庫租賃及冷鏈物流培訓(xùn)服務(wù)協(xié)議
- 二零二五年度租賃合同到期后房屋租賃關(guān)系解除
- 2025年度終止倉儲物流設(shè)施房屋租賃合同終止協(xié)議
- 2025年度海洋工程裝備制造基地租賃合同
- 2025年度電子商務(wù)實(shí)習(xí)生實(shí)習(xí)協(xié)議
- 二零二五年度人工智能研發(fā)融資合同
- 2025年度旅行社旅游保險代理銷售合作協(xié)議
- 學(xué)校垃圾處理運(yùn)輸服務(wù)合同
- 廣西2025年01月南寧市良慶區(qū)公開考試招考專職化城市社區(qū)工作者筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 統(tǒng)編版(2025)七年級下冊道德與法治教學(xué)計劃
- 七年級數(shù)學(xué)下冊 第11章 單元測試卷(蘇科版 2025年春)
- 2024年天津市建筑安全員A證考試題庫及答案
- 《恒瑞醫(yī)藥股權(quán)激勵實(shí)施方案探析綜述》6200字
- 2021年江蘇省公務(wù)員考試行測+申論真題及答案解析(A類卷)
- 2024年皖西衛(wèi)生職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案解析
- 《病理學(xué)》課程標(biāo)準(zhǔn)
- 傅佩榮論語三百講(1-300講)匯編
- 統(tǒng)編版一年級下冊語文全冊完整課件
評論
0/150
提交評論