第一次課一軟件危機(jī)與軟件工程_第1頁(yè)
第一次課一軟件危機(jī)與軟件工程_第2頁(yè)
第一次課一軟件危機(jī)與軟件工程_第3頁(yè)
第一次課一軟件危機(jī)與軟件工程_第4頁(yè)
第一次課一軟件危機(jī)與軟件工程_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件工程軟件工程整理ppt第一章軟件危機(jī)與軟件工程軟件工程軟件工程整理ppt第一章1軟件等于程序?低成本高質(zhì)量的軟件?開(kāi)發(fā)一個(gè)符合用戶需求的軟件?什么是軟件工程,包括什么工作?2軟件工程軟件工程整理ppt第一章 開(kāi)發(fā)軟件編寫(xiě)程序 開(kāi)發(fā)軟件應(yīng)做的工作遠(yuǎn)大于編寫(xiě)程序應(yīng)做的工作! 編寫(xiě)程序最主要的是算法的確定:如,求1+.+100的和。a.1+2=3;3+3=6;4950+100=5050b.1+100=101,一共有50組,即101*50=5050軟件工程軟件工程整理ppt第一章對(duì)應(yīng)的a: 對(duì)應(yīng)的b:軟件工程軟件工程整理ppt第一章軟件發(fā)開(kāi)應(yīng)做什么工作呢? 上面求和的例子非常簡(jiǎn)單,現(xiàn)在考慮下“網(wǎng)上

2、購(gòu)書(shū)系統(tǒng)”的開(kāi)發(fā)。大家都能想到:a.買(mǎi)書(shū),建數(shù)據(jù)庫(kù) 可數(shù)據(jù)庫(kù)里有哪些字段呢?b.查詢c.支付軟件工程軟件工程整理ppt第一章 這里應(yīng)該這樣考慮:前臺(tái)和后臺(tái)兩個(gè)大的平臺(tái)。前臺(tái)包括注冊(cè)、登錄、查詢(、標(biāo)記、轉(zhuǎn)入購(gòu)物車(chē)、支付書(shū)款等;后臺(tái)包括系統(tǒng)管理員的登錄、入庫(kù)、查詢、接受訂單等等。也可以這樣表示:軟件工程軟件工程整理ppt第一章前臺(tái)前臺(tái)網(wǎng)上購(gòu)書(shū)系統(tǒng)網(wǎng)上購(gòu)書(shū)系統(tǒng)后臺(tái)后臺(tái)用戶登錄(或游客訪問(wèn))用戶登錄(或游客訪問(wèn))支付書(shū)款支付書(shū)款接受訂單接受訂單入庫(kù)入庫(kù)軟件工程軟件工程整理ppt第一章一、什么是軟件?一、什么是軟件?軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,它是包含程序、數(shù)據(jù)及相關(guān)文檔的完整集合。程

3、序:是按事先設(shè)計(jì)的功能和性能要求執(zhí)行的指令序列數(shù)據(jù):是使程序能正常操縱信息的數(shù)據(jù)結(jié)構(gòu)文檔:是與程序開(kāi)發(fā),維護(hù)和使用有關(guān)的圖文材料軟件工程軟件工程整理ppt第一章軟件的特點(diǎn)軟件的特點(diǎn)u軟件是一種邏輯實(shí)體,而不是具體的物理實(shí)體,因而它具有抽象性。u軟件的生產(chǎn)與硬件不同,在它的開(kāi)發(fā)過(guò)程中沒(méi)有明顯的制造過(guò)程。u在軟件的運(yùn)行和使用期間,沒(méi)有硬件那樣的機(jī)械磨損,老化問(wèn)題。軟件工程軟件工程整理ppt第一章軟件工程軟件工程整理ppt第一章軟件的分類(lèi)軟件的分類(lèi) 按軟件的功能進(jìn)行劃分 系統(tǒng)軟件(例如:系統(tǒng)軟件(例如:操作系統(tǒng)操作系統(tǒng)) 支撐軟件(例如:文本編輯程序)支撐軟件(例如:文本編輯程序) 應(yīng)用軟件(例如:

4、應(yīng)用軟件(例如:Office辦公軟)辦公軟)軟件工程軟件工程整理ppt第一章 按軟件規(guī)模進(jìn)行劃分 類(lèi)別 參加人員數(shù) 研制期限 源程序行數(shù)微型 1 14周 0.5k 小型 1 16月 1k2k中型 25 12年 5k50k大型 520 23年 50k100k 甚大型 1001000 45年 1M(=1000k)極大型 20005000 510年 1M10M 軟件工程軟件工程整理ppt第一章 按軟件工作方式劃分 按軟件服務(wù)對(duì)象的范圍劃分 按使用的頻度進(jìn)行劃分 按軟件失效的影響進(jìn)行劃分 實(shí)時(shí)處理軟件分時(shí)軟件交互式軟件批處理軟件項(xiàng)目軟件產(chǎn)品軟件一次性使用軟件頻繁使用軟件高可靠性軟件一般可靠性軟件軟件工

5、程軟件工程整理ppt第一章軟件發(fā)展階段軟件發(fā)展階段程序設(shè)計(jì)階段 50至60年代 程序系統(tǒng)階段 60至70年代 軟件工程階段 70年代以后這一時(shí)期主要圍繞軟件項(xiàng)目,開(kāi)展了開(kāi)發(fā)模型、支持工具以及開(kāi)發(fā)方法的研究。如:瀑布模型、結(jié)構(gòu)化方法(自頂向下)、結(jié)構(gòu)化語(yǔ)言(Pascal、C、Ada語(yǔ)言)管理方法(費(fèi)用估算、文檔復(fù)審)支持工具( 計(jì)劃、配置管理工具等)開(kāi)展了有關(guān)軟件生產(chǎn)技術(shù)、軟件復(fù)用技術(shù)、軟件生產(chǎn)管理的研究和實(shí)踐;提出具有廣泛應(yīng)用前景的面向?qū)ο蠓椒ê拖嚓P(guān)的語(yǔ)言(C+)近年來(lái),軟件工程的研究從過(guò)程轉(zhuǎn)向產(chǎn)品更加注重程序的開(kāi)發(fā)范型和軟件生產(chǎn)。高智能、自動(dòng)化CASE成為軟件工程技術(shù)研究的熱點(diǎn)。軟件工程軟件

6、工程整理ppt第一章軟件設(shè)計(jì)階段示意圖軟件工程軟件工程整理ppt第一章軟件系統(tǒng)設(shè)計(jì)階段示意圖軟件工程軟件工程整理ppt第一章軟件工程階段示意圖軟件工程軟件工程整理ppt第一章二、什么是軟件工程?二、什么是軟件工程?軟件工程是計(jì)算機(jī)軟件的一個(gè)分支學(xué)科,主要研究軟件開(kāi)發(fā)全過(guò)程中的各種技術(shù)。是一門(mén)指導(dǎo)計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)的工程學(xué)科。以計(jì)算機(jī)科學(xué)、數(shù)學(xué)為方法原理,以工程科學(xué)為工具,利用管理科學(xué)來(lái)構(gòu)成軟件。所以,方法、工具和過(guò)程構(gòu)成了軟件工程。軟件工程軟件工程整理ppt第一章軟件工程軟件工程整理ppt第一章軟件開(kāi)發(fā)過(guò)程中的技術(shù)主要包括: 軟件開(kāi)發(fā)的原則與策略 軟件開(kāi)發(fā)方法與軟件過(guò)程模型 軟件標(biāo)準(zhǔn)與軟件質(zhì)

7、量的衡量 軟件開(kāi)發(fā)的組織與項(xiàng)目管理 軟件版權(quán)。軟件工程軟件工程整理ppt第一章概括地說(shuō),軟件工程是指導(dǎo)計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)的工程學(xué)科。采用工程的概念、原理技術(shù)和方法來(lái)開(kāi)發(fā)發(fā)與維護(hù)軟件,把經(jīng)過(guò)時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來(lái),以經(jīng)濟(jì)地開(kāi)發(fā)出高質(zhì)量的軟件并有效地維護(hù)它,這就是軟件工程。軟件工程軟件工程整理ppt第一章軟件工程的框架及原則軟件工程的框架及原則l軟件工程的目標(biāo)(從用戶出發(fā),分階段實(shí)現(xiàn))用戶使用軟件使用與維護(hù)可靠性軟件開(kāi)發(fā)的可靠性軟件定義的可靠性可追蹤性可移植性可維護(hù)性可修改性可理解性可互操作性可重用性可適應(yīng)性有效性軟件工程軟件工程整理ppt第一章l 軟

8、件工程的框架及原則為了達(dá)到以上提出的目標(biāo),在軟件開(kāi)發(fā)過(guò)程中圍繞工程設(shè)計(jì)、工程支持以及工程管理,提出了軟件工程的框架及軟件工程的四條原則。軟 件 分 析軟 件 設(shè) 計(jì)軟件實(shí)現(xiàn)維護(hù)正確性合算性可用性開(kāi)發(fā)模型設(shè)計(jì)方法支持過(guò)程管理過(guò)程軟件工程框架軟件工程框架軟件工程軟件工程整理ppt第一章軟件工程的原則 選擇適當(dāng)?shù)拈_(kāi)發(fā)模型 采用合適的設(shè)計(jì)方法 提供高質(zhì)量的工程支持 重視開(kāi)發(fā)過(guò)程的管理軟件工程軟件工程整理ppt第一章三、軟件危機(jī)三、軟件危機(jī)(software crisis)落后的軟件生產(chǎn)方式無(wú)法滿足迅速增長(zhǎng)的計(jì)算機(jī)軟件需求,從而導(dǎo)致軟件開(kāi)發(fā)與維護(hù)過(guò)程中出現(xiàn)一系列嚴(yán)重問(wèn)題的現(xiàn)象。代代價(jià)價(jià)用戶變化出現(xiàn)的時(shí)期

9、用戶變化出現(xiàn)的時(shí)期軟件工程軟件工程整理ppt第一章危機(jī)形成原因危機(jī)形成原因硬件生產(chǎn)率大幅提高 軟件生產(chǎn)隨規(guī)模增大復(fù)雜度增大 軟件生產(chǎn)率很低 硬、軟件供需失衡矛盾引發(fā)軟件危機(jī) 軟件工程軟件工程整理ppt第一章軟件發(fā)展第二階段的末期,由于計(jì)算機(jī)硬件技術(shù)的進(jìn)步。一些復(fù)雜的、大型的軟件開(kāi)發(fā)項(xiàng)目提出來(lái)了,但,軟件開(kāi)發(fā)技術(shù)的進(jìn)步一直未能滿足發(fā)展的要求。在軟件開(kāi)發(fā)中遇到的問(wèn)題找不到解決的辦法,使問(wèn)題積累起來(lái),形成了尖銳的矛盾,因而導(dǎo)致了軟件危機(jī)。軟件工程軟件工程整理ppt第一章軟件危機(jī)的具體體現(xiàn)軟件危機(jī)的具體體現(xiàn)軟件開(kāi)發(fā)進(jìn)度難以預(yù)測(cè)軟件開(kāi)發(fā)成本難以控制用戶對(duì)產(chǎn)品功能難以滿足軟件產(chǎn)品質(zhì)量無(wú)法保證軟件產(chǎn)品難以維護(hù)軟件缺少適當(dāng)?shù)奈臋n資料軟件工程軟件工程整理ppt第一章克服軟件危機(jī)的途徑克服軟件危機(jī)的途徑加強(qiáng)軟件開(kāi)發(fā)過(guò)程的管理推廣使用開(kāi)發(fā)軟件的成功技術(shù)與方法開(kāi)發(fā)和使用好的軟件工具,支持軟件開(kāi)發(fā)的全 過(guò)程解決軟件危機(jī)要從技術(shù)和管理兩個(gè)方面入手!軟件工程軟件工程整理ppt第一章系統(tǒng)軟件 操作系統(tǒng) 數(shù)據(jù)庫(kù)管理系統(tǒng) 設(shè)備驅(qū)動(dòng)程序 通信處理程序等軟件工程軟件工程整理ppt第一章支撐軟件 文本編輯程序 文件格式化程序 磁盤(pán)向磁帶向數(shù)據(jù)傳輸?shù)某绦?程序庫(kù)系統(tǒng) 支持需

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論