軟件工程教案-1(第一章)_第1頁
軟件工程教案-1(第一章)_第2頁
軟件工程教案-1(第一章)_第3頁
軟件工程教案-1(第一章)_第4頁
軟件工程教案-1(第一章)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

課名:軟件工程E_mail:wangsay@第一章軟件工程概述§1.1軟件工程的背景和歷史

1968年由NATO(北大西洋公約組織)在德國Garmish召開的學(xué)術(shù)會(huì)議上,F(xiàn)eitzBauer首先提出了“軟件工程”概念。Evolutionofsoftware

早期

第二階段第三階段第四階段面向批處理

多用戶

分布式系統(tǒng)

強(qiáng)大的桌面系統(tǒng)有限的分布

實(shí)時(shí)

嵌入“智能”面向?qū)ο蠹夹g(shù)自定義軟件

數(shù)據(jù)庫

低成本硬件

專家系統(tǒng)

軟件產(chǎn)品

消費(fèi)者的影響

人工神經(jīng)網(wǎng)絡(luò)

并行計(jì)算

網(wǎng)絡(luò)計(jì)算機(jī)195019601970198019902000軟件技術(shù)面臨的問題復(fù)雜性

生產(chǎn)率

例:Windows95有1000萬行代碼

Windows2000有5000萬行代碼Exchange2000和Windows2000開發(fā)人員結(jié)構(gòu)Exchange2000Windows2000項(xiàng)目經(jīng)理25人約250人開發(fā)人員140人約1700人測試人員350人約3200人軟件危機(jī)的主要特征

軟件開發(fā)周期大大超過規(guī)定日期;

軟件開發(fā)成本嚴(yán)重超標(biāo);

軟件質(zhì)量難于保證。改正一個(gè)問題需付出的代價(jià)需求分析結(jié)構(gòu)設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼集成測試系統(tǒng)測試現(xiàn)場改正一個(gè)問題的估計(jì)費(fèi)用改正一個(gè)問題估計(jì)的工作量20200200010005.02.50.050.5(美元)(人天)yet,SuccessHasntComeEasily31%53%16%SuccessfullyChallengedCanceled

成功的標(biāo)準(zhǔn):用戶在用用戶可很容易做完要做的事

失敗的根本原因:開發(fā)人員寫出的東西達(dá)不到用戶要求(人的問題.技術(shù)問題)處在十字路口的中國軟件產(chǎn)業(yè)主權(quán)大國必須建立基于自主技術(shù)的、完整的軟件產(chǎn)業(yè)體系。軟件本國提供率:中國1/3左右,美國97%“印度模式”還是“中國模式”軟件人才結(jié)構(gòu)不合理,缺乏中高級(jí)軟件人才

軟件人員缺乏軟件工程化的概念。軟件工程的定義

FritzBauer在NATO會(huì)議上給出的定義:

“軟件工程是為了經(jīng)濟(jì)地獲得可靠的和能在實(shí)際機(jī)器上高效運(yùn)行的軟件而確立和使用的健全的工程原理(方法)?!?/p>

軟件工程的定義

IEEE【IEE83】給出的軟件工程定義:“軟件工程是開發(fā)、運(yùn)行、維護(hù)和修復(fù)軟件的系統(tǒng)方法。”軟件工程的定義

IEEE【IEE93】給出了一個(gè)更加綜合的定義:

“將系統(tǒng)化的、規(guī)范的、可度量的方法應(yīng)用于軟件的開發(fā)、運(yùn)行和維護(hù)的過程,即將工程化應(yīng)用于軟件中?!?/p>

軟件工程的定義

軟件工程是應(yīng)用計(jì)算機(jī)科學(xué)、數(shù)學(xué)及管理科學(xué)等原理開發(fā)軟件的工程。它借鑒傳統(tǒng)工程的原則、方法,以提高質(zhì)量,降低成本為目的。

軟件工程是一門交叉學(xué)科軟件工程的主要研究內(nèi)容軟件開發(fā)技術(shù):軟件開發(fā)方法學(xué)軟件開發(fā)過程

軟件工具和軟件工程環(huán)境軟件工程管理:軟件管理學(xué)軟件經(jīng)濟(jì)學(xué)軟件心理學(xué)

軟件工程所包含的內(nèi)容不是一成不變的,隨著人們對(duì)軟件系統(tǒng)的研制開發(fā)和生產(chǎn)的理解。應(yīng)用發(fā)展的眼光看待它。軟件工程—一種層次化技術(shù)工具方法過程質(zhì)量焦點(diǎn)Softwareengineeringlayers軟件工程三個(gè)要素:方法、工具、過程軟件工程框架可用性性性確正合算選取適宜的開發(fā)模型采用合適的設(shè)計(jì)方法提供高質(zhì)量的工程支持重視軟件工程的管理基本過程原則

目標(biāo)過

程支持過程組織過程軟件工程與一般工程的差異軟件是邏輯產(chǎn)品而不是實(shí)物產(chǎn)品軟件的功能依賴于硬件和軟件的運(yùn)行環(huán)境以及人們對(duì)它的操作軟件設(shè)計(jì)的復(fù)雜性軟件特征:功能的多樣性實(shí)現(xiàn)的多樣性能見度低軟件結(jié)構(gòu)合理性差智力密集及知識(shí)產(chǎn)權(quán)保護(hù)軟件工程知識(shí)結(jié)構(gòu)

2001年5月ISO/IECJTC1(ISO和IEC的第一聯(lián)合技術(shù)委員會(huì))發(fā)布了《SWEBOK指南V0.95(試用版)》(GuidetotheSoftwareEngineeringBodyofKnowledge,簡稱SWEBOK)

SWEBOK把軟件工程學(xué)科的主體知識(shí)分為10個(gè)知識(shí)領(lǐng)域。軟件工程知識(shí)結(jié)構(gòu)軟件需求軟件設(shè)計(jì)軟件構(gòu)造軟件測試軟件維護(hù)軟件配置管理軟件工程管理軟件工程過程軟件工程工具和方法軟件質(zhì)量“軟件工程”課程

與其它軟件專業(yè)課的區(qū)別(1)立足于系統(tǒng)的整體。(2)講授系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、測試及維護(hù)的理論和方法。(3)構(gòu)筑一個(gè)軟件系統(tǒng),實(shí)踐軟件開發(fā)全過程。

“軟件工程”課程教學(xué)與實(shí)踐的目標(biāo)

轉(zhuǎn)變對(duì)軟件的認(rèn)識(shí):上升

程序系統(tǒng)

轉(zhuǎn)變思維定式:上升

程序員系統(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)論