




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1 第第 1 頁頁第1章 軟件工程概述2 第第 2 頁頁第1章 軟件工程概述3 第第 3 頁頁第1章 軟件工程概述4 第第 4 頁頁第1章 軟件工程概述5 第第 5 頁頁第1章 軟件工程概述6 第第 6 頁頁第1章 軟件工程概述 7 第第 7 頁頁第1章 軟件工程概述程序設(shè)計(jì)程序系統(tǒng)軟件工程時(shí)間時(shí)間6060年代中期之前年代中期之前6060年代中年代中 7070年代中年代中7070年代中期之后年代中期之后特點(diǎn)特點(diǎn)硬件通用,軟件專用;硬件通用,軟件專用;程序規(guī)模小,編寫者和使程序規(guī)模小,編寫者和使用者為同組人用者為同組人出現(xiàn)出現(xiàn)“軟件作坊軟件作坊”、出現(xiàn)產(chǎn)、出現(xiàn)產(chǎn)品軟件;品軟件;“個(gè)體化個(gè)體化”開
2、發(fā)方開發(fā)方法法軟件開發(fā)成為一門新興的工軟件開發(fā)成為一門新興的工程學(xué)科程學(xué)科軟件工程軟件工程軟件的范疇軟件的范疇程序程序程序及說明書程序及說明書產(chǎn)品軟件(項(xiàng)目軟件)產(chǎn)品軟件(項(xiàng)目軟件)主要語言主要語言匯編匯編高級(jí)語言高級(jí)語言高級(jí)語言系統(tǒng)高級(jí)語言系統(tǒng)軟件工作范圍軟件工作范圍程序編寫程序編寫程序編寫程序編寫軟件設(shè)計(jì)和測(cè)試軟件設(shè)計(jì)和測(cè)試軟件生存期軟件生存期硬件特征硬件特征價(jià)高、存儲(chǔ)量小、可靠性價(jià)高、存儲(chǔ)量小、可靠性差差降價(jià);速度、容量、可靠性降價(jià);速度、容量、可靠性明顯提高明顯提高向超高速、大容量、微型化向超高速、大容量、微型化發(fā)展發(fā)展軟件特征軟件特征完全不受重視完全不受重視軟件技術(shù)的發(fā)展不滿足需要軟
3、件技術(shù)的發(fā)展不滿足需要,出現(xiàn)了軟件危機(jī),出現(xiàn)了軟件危機(jī)開發(fā)技術(shù)有進(jìn)步,但未獲得開發(fā)技術(shù)有進(jìn)步,但未獲得突破性進(jìn)展,軟件危機(jī)未完突破性進(jìn)展,軟件危機(jī)未完全擺脫全擺脫 8 第第 8 頁頁第1章 軟件工程概述9 第第 9 頁頁第1章 軟件工程概述10 第第 10 頁頁第1章 軟件工程概述11 第第 11 頁頁第1章 軟件工程概述12 第第 12 頁頁第1章 軟件工程概述13 第第 13 頁頁第1章 軟件工程概述14 第第 14 頁頁第1章 軟件工程概述 15 第第 15 頁頁第1章 軟件工程概述16 第第 16 頁頁第1章 軟件工程概述17 第第 17 頁頁第1章 軟件工程概述18 第第 18 頁頁
4、第1章 軟件工程概述19 第第 19 頁頁第1章 軟件工程概述可可執(zhí)執(zhí)行行的的20 第第 20 頁頁第1章 軟件工程概述軟件的基本模型軟件的基本模型 = 實(shí)體元素實(shí)體元素 + 連接與交互連接與交互軟件實(shí)體軟件實(shí)體軟件實(shí)體21 第第 21 頁頁第1章 軟件工程概述 單機(jī)操作系統(tǒng)單機(jī)操作系統(tǒng)軟硬件資源管理多道程序管理程序引導(dǎo)程序 并并 行行操作系統(tǒng)操作系統(tǒng) 網(wǎng)網(wǎng) 絡(luò)絡(luò)操作系統(tǒng)操作系統(tǒng) 嵌入式嵌入式操作系統(tǒng)操作系統(tǒng)22 第第 22 頁頁第1章 軟件工程概述裸裸 機(jī)機(jī)應(yīng)用應(yīng)用系統(tǒng)系統(tǒng)操作系統(tǒng)操作系統(tǒng)裸裸 機(jī)機(jī)應(yīng)用應(yīng)用系統(tǒng)系統(tǒng)操作系統(tǒng)操作系統(tǒng)裸裸 機(jī)機(jī)應(yīng)用應(yīng)用系統(tǒng)系統(tǒng)中間件中間件終終端端用用戶戶編編程程
5、模模型型驅(qū)驅(qū)動(dòng)動(dòng)開開發(fā)發(fā)隨隨需需即即取取23 第第 23 頁頁第1章 軟件工程概述24 第第 24 頁頁第1章 軟件工程概述25 第第 25 頁頁第1章 軟件工程概述26 第第 26 頁頁第1章 軟件工程概述 針對(duì)軟件生命周期各階段活動(dòng)的一般規(guī)律,對(duì)軟件開發(fā)過程針對(duì)軟件生命周期各階段活動(dòng)的一般規(guī)律,對(duì)軟件開發(fā)過程進(jìn)行定量度量的量化,為軟件工程管理提供階段性評(píng)價(jià),為軟件進(jìn)行定量度量的量化,為軟件工程管理提供階段性評(píng)價(jià),為軟件開發(fā)過程提供原則和方法,提出了軟件過程模型,也被稱為軟件開發(fā)過程提供原則和方法,提出了軟件過程模型,也被稱為軟件生命周期模型。生命周期模型。 目前典型的軟件開發(fā)模型有:目前典
6、型的軟件開發(fā)模型有:瀑布模型、原型模型、增量模型、螺旋模型、噴泉模型、敏瀑布模型、原型模型、增量模型、螺旋模型、噴泉模型、敏捷過程模型、基于構(gòu)件的開發(fā)模型捷過程模型、基于構(gòu)件的開發(fā)模型、基于、基于四代技術(shù)的模型、微軟四代技術(shù)的模型、微軟解決框架模型,變換模型以及組合模型等。解決框架模型,變換模型以及組合模型等。不同的軟件開發(fā)過程可選擇不同的軟件過程模型及其組合。不同的軟件開發(fā)過程可選擇不同的軟件過程模型及其組合。27 第第 27 頁頁第1章 軟件工程概述確定:確定:v 系統(tǒng)功能系統(tǒng)功能v 系統(tǒng)性能系統(tǒng)性能分析:分析:v 系統(tǒng)需求系統(tǒng)需求v 軟件需求軟件需求可行性研究與計(jì)劃可行性研究與計(jì)劃需求分
7、析需求分析設(shè)計(jì)設(shè)計(jì)編碼編碼運(yùn)行維護(hù)運(yùn)行維護(hù)測(cè)試測(cè)試定義定義階段階段開開發(fā)發(fā)階階段段維護(hù)階段維護(hù)階段28 第第 28 頁頁第1章 軟件工程概述可行性研究與計(jì)劃可行性研究與計(jì)劃需求分析需求分析設(shè)計(jì)設(shè)計(jì)編碼編碼運(yùn)行維護(hù)運(yùn)行維護(hù)測(cè)試測(cè)試定義定義階段階段開開發(fā)發(fā)階階段段維護(hù)階段維護(hù)階段29 第第 29 頁頁第1章 軟件工程概述 評(píng)審、修改 30 第第 30 頁頁第1章 軟件工程概述 需求需求設(shè)計(jì)設(shè)計(jì)編碼編碼測(cè)試測(cè)試系統(tǒng)需求子集系統(tǒng)需求子集1 1交付增量交付增量1 1時(shí)間時(shí)間需求需求設(shè)計(jì)設(shè)計(jì)編碼編碼測(cè)試測(cè)試系統(tǒng)需求子集系統(tǒng)需求子集2 2交付增量交付增量2 2需求需求設(shè)計(jì)設(shè)計(jì)編碼編碼測(cè)試測(cè)試系統(tǒng)需求子集系統(tǒng)
8、需求子集N N交付增量交付增量N N增增量量31 第第 31 頁頁第1章 軟件工程概述125637481011912管理管理增量規(guī)約增量規(guī)約增量設(shè)計(jì)增量設(shè)計(jì)糾錯(cuò)性分析糾錯(cuò)性分析增量實(shí)現(xiàn)增量實(shí)現(xiàn)增量增量增量模型有一個(gè)假設(shè),即需增量模型有一個(gè)假設(shè),即需求可以分階段開發(fā),成為一求可以分階段開發(fā),成為一個(gè)增量產(chǎn)品,每一增量可以個(gè)增量產(chǎn)品,每一增量可以分別開發(fā)。分別開發(fā)。32 第第 32 頁頁第1章 軟件工程概述33 第第 33 頁頁第1章 軟件工程概述v制訂計(jì)劃:制訂計(jì)劃:包括決定目標(biāo)、包括決定目標(biāo)、實(shí)施方案和系統(tǒng)限制。實(shí)施方案和系統(tǒng)限制。 v風(fēng)險(xiǎn)分析:風(fēng)險(xiǎn)分析:包括劃分風(fēng)險(xiǎn)包括劃分風(fēng)險(xiǎn)類別、風(fēng)險(xiǎn)識(shí)別
9、、風(fēng)險(xiǎn)評(píng)類別、風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)評(píng)價(jià)、風(fēng)險(xiǎn)預(yù)防與消除。價(jià)、風(fēng)險(xiǎn)預(yù)防與消除。 v實(shí)施工程:實(shí)施工程:包括開發(fā)、驗(yàn)包括開發(fā)、驗(yàn)證下一代產(chǎn)品,并做預(yù)防證下一代產(chǎn)品,并做預(yù)防性評(píng)估。性評(píng)估。 v客戶評(píng)估:客戶評(píng)估:包括驗(yàn)收測(cè)試、包括驗(yàn)收測(cè)試、用戶體驗(yàn)、下一次迭代評(píng)用戶體驗(yàn)、下一次迭代評(píng)估。估。 34 第第 34 頁頁第1章 軟件工程概述噴泉模型噴泉模型是是B.H.Sollers和和J.M.Edwards在在1990年提出的軟件開年提出的軟件開發(fā)過程模型。從圖發(fā)過程模型。從圖1-12中可以看到,噴泉模型最大的特點(diǎn)在于軟中可以看到,噴泉模型最大的特點(diǎn)在于軟件過程的每個(gè)階段相互重疊,而不像其它過程模型每階段有明
10、顯件過程的每個(gè)階段相互重疊,而不像其它過程模型每階段有明顯界線。界線。 35 第第 35 頁頁第1章 軟件工程概述36 第第 36 頁頁第1章 軟件工程概述基于構(gòu)件的開發(fā)模型(基于構(gòu)件的開發(fā)模型(Component-Based Development Model,CBDM)是在其他相關(guān)構(gòu)件模型的支持下,復(fù)用已有構(gòu)件庫中的軟構(gòu)件,逐步完成系是在其他相關(guān)構(gòu)件模型的支持下,復(fù)用已有構(gòu)件庫中的軟構(gòu)件,逐步完成系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)。統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)。 需求分析與構(gòu)件領(lǐng)域分析需求分析與構(gòu)件領(lǐng)域分析系統(tǒng)設(shè)計(jì)與構(gòu)件選擇與設(shè)計(jì)系統(tǒng)設(shè)計(jì)與構(gòu)件選擇與設(shè)計(jì)代碼實(shí)現(xiàn)代碼實(shí)現(xiàn)代碼實(shí)現(xiàn)代碼實(shí)現(xiàn)構(gòu)件實(shí)現(xiàn)構(gòu)件實(shí)現(xiàn)構(gòu)件實(shí)現(xiàn)構(gòu)件實(shí)現(xiàn)集成與部
11、署集成與部署37 第第 37 頁頁第1章 軟件工程概述產(chǎn)品發(fā)布產(chǎn)品發(fā)布項(xiàng)目計(jì)劃確認(rèn)項(xiàng)目計(jì)劃確認(rèn) 開發(fā) 階段 計(jì)劃 階段 創(chuàng)想 階段 穩(wěn)定 階段 目目標(biāo)標(biāo)/內(nèi)內(nèi)容容確確認(rèn)認(rèn) 產(chǎn)產(chǎn)品品測(cè)測(cè)試試 38 第第 38 頁頁第1章 軟件工程概述39 第第 39 頁頁第1章 軟件工程概述40 第第 40 頁頁第1章 軟件工程概述41 第第 41 頁頁第1章 軟件工程概述工具類型工具類型具有代表性的工具特點(diǎn)所用于軟件工程的階段文檔編寫工具文檔編寫工具WORD,VISO,Enterprise Architect直觀的操作界面、模板與向?qū)Чδ?。直觀的操作界面、模板與向?qū)Чδ?。軟件開發(fā)全過程軟件開發(fā)全過程分析與設(shè)計(jì)
12、工具分析與設(shè)計(jì)工具PowerDesigner功能強(qiáng)大,使用方便,提供增量的數(shù)據(jù)功能強(qiáng)大,使用方便,提供增量的數(shù)據(jù)庫開發(fā)功能,支持局部更新。庫開發(fā)功能,支持局部更新。實(shí)現(xiàn)、測(cè)試實(shí)現(xiàn)、測(cè)試版本控制工具版本控制工具Bisual Source Safe,SVN,CVS提供了基本的認(rèn)證安全和版本控制機(jī)制提供了基本的認(rèn)證安全和版本控制機(jī)制,能夠?qū)ξ谋?、二進(jìn)制、圖形圖像等文,能夠?qū)ξ谋?、二進(jìn)制、圖形圖像等文件進(jìn)行版本控制。件進(jìn)行版本控制。設(shè)計(jì)、實(shí)現(xiàn)設(shè)計(jì)、實(shí)現(xiàn)配置管理工具配置管理工具ClearCase功能強(qiáng)大,但使用復(fù)雜,支持多版本、功能強(qiáng)大,但使用復(fù)雜,支持多版本、并行開發(fā)等。并行開發(fā)等。設(shè)計(jì)、實(shí)現(xiàn)設(shè)計(jì)、實(shí)現(xiàn)測(cè)試工具測(cè)試工具WinRunner,LoadRunnerWinRunner能夠提高測(cè)試人員的工作效能夠提高測(cè)試人員的工作效率和質(zhì)量;率和質(zhì)量;LoadRunner能對(duì)整個(gè)企業(yè)能對(duì)整個(gè)企業(yè)架構(gòu)進(jìn)行測(cè)試。架構(gòu)進(jìn)行測(cè)試。實(shí)現(xiàn)、測(cè)試實(shí)現(xiàn)、測(cè)試維護(hù)工具維護(hù)工具Concurrent Version System
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 施工方案瀝青(3篇)
- 水廠防暑措施方案(3篇)
- 員工節(jié)日福利方案(3篇)
- 廢舊產(chǎn)品處置方案(3篇)
- 大塊廢鋼處理方案(3篇)
- 混凝土承重監(jiān)測(cè)方案(3篇)
- 承包停產(chǎn)煤礦方案(3篇)
- 泵站功能考核方案(3篇)
- 樁基檢測(cè)方案(3篇)
- 遺址拆遷補(bǔ)償方案模板(3篇)
- 2025年高考北京卷化學(xué)高考真題+答案(參考版)
- 2025至2030中國汽車濾清器行業(yè)市場發(fā)展分析及商業(yè)模式與投融資報(bào)告
- 仗鼓舞比賽活動(dòng)方案
- 南昌職業(yè)大學(xué)《影視配音創(chuàng)作》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年湖南融通資源循環(huán)產(chǎn)業(yè)有限公司技能崗位招聘真題
- 樹木砍伐合同簡單協(xié)議書
- 2025年安徽省農(nóng)業(yè)職業(yè)技能大賽(水生物病害防治員)備賽試題庫(含答案)
- 安全大講堂教學(xué)課件
- 城市更新中歷史文化街區(qū)非物質(zhì)文化遺產(chǎn)保護(hù)與開發(fā)報(bào)告
- 家裝修泥水工合同協(xié)議
- 2023承壓設(shè)備產(chǎn)品焊接試件的力學(xué)性能檢驗(yàn)
評(píng)論
0/150
提交評(píng)論