武漢理工軟件工程課件第1章軟件工程概述.ppt

上傳人:tian****1990 文檔編號(hào):14449800 上傳時(shí)間:2020-07-21 格式:PPT 頁(yè)數(shù):45 大?。?.97MB
收藏 版權(quán)申訴 舉報(bào) 下載
武漢理工軟件工程課件第1章軟件工程概述.ppt_第1頁(yè)
第1頁(yè) / 共45頁(yè)
武漢理工軟件工程課件第1章軟件工程概述.ppt_第2頁(yè)
第2頁(yè) / 共45頁(yè)
武漢理工軟件工程課件第1章軟件工程概述.ppt_第3頁(yè)
第3頁(yè) / 共45頁(yè)

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《武漢理工軟件工程課件第1章軟件工程概述.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《武漢理工軟件工程課件第1章軟件工程概述.ppt(45頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、軟件工程,主講:許家珆,電 子 科 技 大 學(xué),學(xué)習(xí)“軟件工程”的目的和意義,學(xué)會(huì)如何在現(xiàn)代IT企業(yè)的環(huán)境中做一個(gè)成功者; 學(xué)會(huì)如何做世界級(jí)的、高質(zhì)量的研究; 學(xué)會(huì)如何創(chuàng)建大規(guī)模的軟件產(chǎn)品。 微軟全球資深副總裁 原微軟亞洲研究院院長(zhǎng) 首席科學(xué)家 張亞勤,一、全球軟件產(chǎn)業(yè)的現(xiàn)狀、趨勢(shì)與挑戰(zhàn),The Challenges and Opportunities of the Global Software Industry.,軟件產(chǎn)業(yè)的網(wǎng)絡(luò)化趨勢(shì) 軟件產(chǎn)業(yè)的服務(wù)化趨勢(shì) 軟件產(chǎn)業(yè)的全球化趨勢(shì),智能網(wǎng)絡(luò) (Intelligent We

2、b) 從靜態(tài)網(wǎng)到動(dòng)態(tài)網(wǎng) 從被動(dòng)方式到主動(dòng)方式 從呈現(xiàn)信息和瀏覽的窗口到智能生成的平臺(tái) 從HTML到XML,一、全球軟件產(chǎn)業(yè)的現(xiàn)狀、趨勢(shì)與挑戰(zhàn),The Challenges and Opportunities of the Global Software Industry.,軟件產(chǎn)業(yè)的網(wǎng)絡(luò)化趨勢(shì) 軟件產(chǎn)業(yè)的服務(wù)化趨勢(shì) 軟件產(chǎn)業(yè)的全球化趨勢(shì),相對(duì)目前“打包式”軟件,為用戶提供智能化的“服務(wù)式”軟件。,一、全球軟件產(chǎn)業(yè)的現(xiàn)狀、趨勢(shì)與挑戰(zhàn),The Challenges and Opportunities of the Global Software Industry.,軟件產(chǎn)業(yè)的網(wǎng)絡(luò)化趨勢(shì) 軟件產(chǎn)業(yè)的

3、服務(wù)化趨勢(shì) 軟件產(chǎn)業(yè)的全球化趨勢(shì),強(qiáng)調(diào)開(kāi)放性、交互性 支持主流的開(kāi)放式標(biāo)準(zhǔn) 人才的全球化,,對(duì)中國(guó)軟件企業(yè)有什么啟示和挑戰(zhàn)?,Talent Beyond Technology _What Kind of Talent We Need for Modern Software Development,扎實(shí)的基礎(chǔ) 創(chuàng)新、獨(dú)立的工作能力 主人翁精神和團(tuán)隊(duì)精神 勾通與協(xié)調(diào)能力 成就感強(qiáng)、有激情 自覺(jué)地干好工作 契而不舍,從錯(cuò)誤中學(xué)習(xí),二、現(xiàn)代軟件開(kāi)發(fā)對(duì)人才的要求,在微軟流傳著這樣一個(gè)故事,有一次比爾.蓋茨和上帝談話,上帝對(duì)他說(shuō):“地球明天就要?dú)缌?!由于你是如此的成功,因此我特許你從地球上帶一樣?xùn)|西到天

4、堂!你想帶什么?” 比爾.蓋茨回答:“請(qǐng)?jiān)试S我從微軟選300個(gè)最優(yōu)秀的人,我要把他們帶到天堂!”,盡管微軟的windows,Exchang,SQL,Office等都非常重要,但如果沒(méi)有象你們這些人才,微軟也將一無(wú)所有。你們對(duì)我們公司和微軟來(lái)說(shuō)是處于第一位的。,我國(guó)復(fù)合型軟件人才匱乏,培養(yǎng)適應(yīng)迅速變化的市場(chǎng)需求的復(fù)合型軟件人才已是迫在眉睫。,三、信息化建設(shè)中對(duì)復(fù)合型軟件人才的需求,復(fù)合型軟件人才具備不同專業(yè)背景、有市場(chǎng)觀念的開(kāi)發(fā)管理、工程管理和軟件經(jīng)營(yíng)等復(fù)合型軟件人才;,四、軟件開(kāi)發(fā)中的錯(cuò)誤觀點(diǎn),2.軟件需求分析很困難,不管三七二十一先把軟件做了再說(shuō),反正軟件是靈活的,隨時(shí)可以修改。,1.只要

5、掌握了1-2門程序設(shè)計(jì)語(yǔ)言,進(jìn)行軟件開(kāi)發(fā)就沒(méi)有問(wèn)題。,總之,錯(cuò)誤認(rèn)為:軟件就是程序,開(kāi)發(fā)軟件就是編寫程序。,3. 只要有最好的開(kāi)發(fā)工具、最好的計(jì)算機(jī),一定能做出優(yōu)秀的軟件。,本課程學(xué)習(xí)的主要內(nèi)容,1. 傳統(tǒng)的軟件工程方法 2. 面向?qū)ο蟮慕<夹g(shù)UML統(tǒng)一建模語(yǔ)言 3. 軟件項(xiàng)目管理及CMM 4. 軟件復(fù)用及構(gòu)件工程,本課程以傳統(tǒng)的軟件工程技術(shù)為基礎(chǔ),主要討論如何應(yīng)用軟件工程的最新技術(shù) UML統(tǒng)一建模語(yǔ)言進(jìn)行軟件開(kāi)發(fā),提高軟件開(kāi)發(fā)的水平和技術(shù)。,課程特點(diǎn)與安排,1. 課程特點(diǎn): 實(shí)踐性強(qiáng)、發(fā)展迅速 2. 課程安排(建議): 課堂教學(xué)(48學(xué)時(shí)) 授課、案例分析、討論 課程設(shè)計(jì)(課外為主

6、,需求階段及總體設(shè)計(jì)階段 的答辯式評(píng)審共8學(xué)時(shí)) 課程設(shè)計(jì)以開(kāi)發(fā)小組為單位進(jìn)行。 3. 關(guān)于考試(建議) : 筆試:40分,課程設(shè)計(jì):40分,平時(shí):20分,教材及主要參考書(shū),作者:許家珆 主編 白忠建,彭德中,吳磊編寫 出版社:電子工業(yè)出版社,1.軟件工程方法與實(shí)踐,本書(shū)是在吸取了國(guó)內(nèi)外有關(guān)教材的精華,并結(jié)合編者多年來(lái)進(jìn)行軟件工程的教學(xué)及軟件開(kāi)發(fā)實(shí)踐的經(jīng)驗(yàn)、體會(huì)的基礎(chǔ)上編寫的。,作者:許家珆 曾翎 彭德中 出版社:高等教育出版社 出版日期:2004-06-30 配套光盤1張,2.軟件工程理論與實(shí)踐,,本書(shū)是教育部新世紀(jì)網(wǎng)絡(luò)課程建設(shè)工程的子課題“軟件工程網(wǎng)絡(luò)課程”配套

7、教材。其主要特色是理論與實(shí)踐密切結(jié)合,給出了“軟件工程課程設(shè)計(jì)”的相關(guān)指導(dǎo)。其第二版已評(píng)為國(guó)家十一五規(guī)劃教材,擬今年內(nèi)出版。,,,,教材及主要參考書(shū),教材及主要參考書(shū),3.軟件工程 Software Engineering, 6th Edition 作者:(英)Ian Sommerville 出版社:機(jī)械工業(yè)出版社(影印版),本書(shū)是英國(guó)著名軟件工程學(xué)家 Ian Sommerville 系統(tǒng)介紹軟件工程理論的力作,以要求極高的一類系統(tǒng)為實(shí)例,精辟透徹地闡述了軟件工程的內(nèi)涵。,參考網(wǎng)站,http:// 軟件工程網(wǎng) www.sei.cmu.edu 卡內(nèi)基梅大學(xué)軟件工程研究所 http://www.c

8、etus-links.org/ 對(duì)象技術(shù)和構(gòu)件技術(shù)鏈接 Rational公司 http://www.omg.org OMG(Object Management Group),http:// 軟件工程網(wǎng) www.sei.cmu.edu 卡內(nèi)基梅大學(xué)軟件工程研究所 http://www.cetus-links.org/ 對(duì)象技術(shù)和構(gòu)件技術(shù)鏈接 Rational公司,第一章,1,,,,,,,概 述,1.1 軟件工程的產(chǎn)生和發(fā)展,軟件工程(Software Engineering)是在克服60年代末所出現(xiàn)的“軟件危機(jī)”的過(guò)程中逐漸形成與發(fā)展的。 隨著互聯(lián)網(wǎng)平臺(tái)和環(huán)境的迅速發(fā)展,對(duì)軟件工程的發(fā)展產(chǎn)生

9、了變革性的巨大影響,網(wǎng)格計(jì)算、普適計(jì)算、中間件、網(wǎng)構(gòu)軟件等一批新技術(shù)和理念,從網(wǎng)絡(luò)資源共享與管理,人機(jī)交互及軟件服務(wù)等各方面提出了軟件技術(shù)的新課題。,軟件工程的發(fā)展已經(jīng)歷了四個(gè)重要階段:,4.第四代軟件工程 構(gòu)件工程,3.第三代軟件工程 過(guò)程工程,2.第二代軟件工程 對(duì)象工程,1.第一代軟件工程 傳統(tǒng)的軟件工程,軟件工程的發(fā)展已經(jīng)歷了四個(gè)重要階段: 1.第一代軟件工程 傳統(tǒng)的軟件工程 2.第二代軟件工程 對(duì)象工程 3.第三代軟件工程 過(guò)程工程 4.第四代軟件工程 構(gòu)件工程,60年代末到70年代為了克服“軟件危機(jī)” (Software crisis)提出“軟件工程”的名詞, 將軟件開(kāi)發(fā)納入工程化

10、的軌道,基本形成軟件工程的概念、框架、技術(shù)和方法。稱為傳統(tǒng)的軟件工程。,軟件工程的發(fā)展已經(jīng)歷了四個(gè)重要階段: 1、第一代軟件工程 傳統(tǒng)的軟件工程 2、第二代軟件工程 對(duì)象工程 3、第三代軟件工程 過(guò)程工程 4、第四代軟件工程 構(gòu)件工程,80年代中到90年代,面向?qū)ο蟮姆椒ㄅc技術(shù)得到發(fā)展,研究的重點(diǎn)轉(zhuǎn)移到面向?qū)ο蟮姆治雠c設(shè)計(jì),演化為一種完整的軟件開(kāi)發(fā)方法和系統(tǒng)的技術(shù)體系,稱為對(duì)象工程。,軟件工程的發(fā)展已經(jīng)歷了四個(gè)重要階段: 1、第一代軟件工程 傳統(tǒng)的軟件工程 2、第二代軟件工程 對(duì)象工程 3、第三代軟件工程 過(guò)程工程 4、第四代軟件工程 構(gòu)件工程,80年代中開(kāi)始,人們?cè)谲浖_(kāi)發(fā)的實(shí)踐過(guò)程中認(rèn)識(shí)到

11、:提高軟件生產(chǎn)率,保證軟件質(zhì)量的關(guān)鍵是“軟件過(guò)程”,是軟件開(kāi)發(fā)和維護(hù)中的管理和支持能力,逐步形成軟件過(guò)程工程。,軟件工程的發(fā)展已經(jīng)歷了四個(gè)重要階段: 1、第一代軟件工程 傳統(tǒng)的軟件工程 2、第二代軟件工程 對(duì)象工程 3、第三代軟件工程 過(guò)程工程 4、第四代軟件工程 構(gòu)件工程,90起年代,基于構(gòu)件(Component)的開(kāi)發(fā)方法取得重要進(jìn)展,軟件系統(tǒng)的開(kāi)發(fā)可通過(guò)使用現(xiàn)成的可復(fù)用構(gòu)件組裝完成,而無(wú)需從頭開(kāi)始構(gòu)造,以此達(dá)到提高效率和質(zhì)量,降低成本的目的。稱為構(gòu)件工程。,軟件工程是一門新興的邊緣學(xué)科,涉及的學(xué)科多,研究的范圍廣,研究的主要內(nèi)容有以下幾方面:, 軟件開(kāi)發(fā)技術(shù),軟件開(kāi)發(fā)方法、技術(shù) 軟件開(kāi)發(fā)

12、工具及環(huán)境 軟件管理技術(shù) 軟件規(guī)范(國(guó)際規(guī)范), 軟件管理技術(shù),. 軟件工程過(guò)程與軟件生存期,為了克服軟件危機(jī),人們從其他產(chǎn)業(yè)的工業(yè)化生產(chǎn)得到啟示,于是在68年北大西洋公約的軟件可靠性會(huì)議(NATO)上,首次提出了“軟件工程”的概念。提出了在軟件生產(chǎn)中采用工程化的方法,采用一系列科學(xué)的、現(xiàn)代化的方法技術(shù)來(lái)開(kāi)發(fā)軟件。這種工程化的思想貫穿到軟件開(kāi)發(fā)和維護(hù)的全過(guò)程。,是指在軟件工具的支持下,所進(jìn)行的一系列軟件開(kāi)發(fā)和進(jìn)化的活動(dòng)。,通常包括以下四類基本過(guò)程: 1、軟件規(guī)格說(shuō)明:規(guī)定軟件的功能及其運(yùn)行環(huán)境。 2、軟件開(kāi)發(fā):產(chǎn)生滿足規(guī)格說(shuō)明的軟件。 3、軟件確認(rèn):確認(rèn)軟件能夠完成客戶提出的要求。 4、軟件演

13、進(jìn):為滿足客戶的變更要求,軟件必須在使用的過(guò)程中演進(jìn)。,軟件工程過(guò)程(Software engineering process),軟件工程過(guò)程(Software engineering process),規(guī)程與方法,工具和設(shè)備,有技能經(jīng)過(guò)培訓(xùn)的開(kāi)發(fā)人員,,問(wèn)題定義,編 碼,需求分析,軟件設(shè)計(jì),可行性研究,運(yùn)行與維護(hù),,測(cè) 試,,,,,,,開(kāi)發(fā) 時(shí)期,運(yùn)行 時(shí)期,計(jì)劃時(shí)期,,,,,,,,,,,(目標(biāo)與范圍說(shuō)明書(shū)),(可行性論證論告),(維護(hù)報(bào)告),(測(cè)試報(bào)告),(程序),(設(shè)計(jì)文檔),(需求說(shuō)明書(shū)),,軟件生命周期(SDLD)瀑布模型,瀑布模型,1.3 軟件開(kāi)發(fā)模型,軟件開(kāi)發(fā)模型是描述軟件開(kāi)發(fā)過(guò)

14、程中各種活動(dòng)如何執(zhí)行的模型。因此又稱為軟件過(guò)程模型。 軟件過(guò)程模型是對(duì)軟件開(kāi)發(fā)實(shí)際過(guò)程的抽象和簡(jiǎn)化。,目前典型的軟件開(kāi)發(fā)模型有: 瀑布模型、增量模型、螺旋模型、噴泉模型、變換模型和基于知識(shí)的模型等。 不同的開(kāi)發(fā)方法有不同的軟件過(guò)程模型。,,瀑布模型,,增量模型(incremental model),增量模型是一種非整體開(kāi)發(fā)的模型。是一種進(jìn)化式的開(kāi)發(fā)過(guò)程。 根據(jù)增量的方式和形式的不同,分為: 基于瀑布模型的漸增模型 基于原型的快速原型模型 該模型具有較大的靈活性,適合于軟件需求不明確、設(shè)計(jì)方案有一定風(fēng)險(xiǎn)的軟件項(xiàng)目。,增量模型和瀑布模型之間的本質(zhì)區(qū)別是什么?,為了描述軟件開(kāi)發(fā)過(guò)程中可能的回溯,尤其

15、是維護(hù)階段往往要經(jīng)歷上述各個(gè)階段。采用循環(huán)模型描述。,,需求分析,設(shè)計(jì),編碼,測(cè)試,運(yùn)行,評(píng)價(jià),計(jì)劃,,,,,,,,,,,,循環(huán)模型,循環(huán)模型,,,速成原型的工作模型是一個(gè)循環(huán)的模型。 1.快速分析 快速確定軟件系統(tǒng)的基本要求,確定原型所要體現(xiàn)的特征(界面,總體結(jié)構(gòu),功能,性能) 2.構(gòu)造原型 考慮主要特征,快速構(gòu)造一個(gè)可運(yùn)行的系統(tǒng)。有三類原型:用戶界面原型,功能原型,性能原型。 3.運(yùn)行和評(píng)價(jià)原型 4.修改與改進(jìn),原型的工作模型,,,,,,,,,,,,智能模型(intelligent model),也稱為基于知識(shí)的軟件開(kāi)發(fā)模型,是知識(shí)工程與軟件工程相結(jié)合的軟件開(kāi)發(fā)模型。,智能模型,1.4

16、軟件開(kāi)發(fā)方法,軟件開(kāi)發(fā)的目標(biāo)是要在規(guī)定的投資和時(shí)間內(nèi),開(kāi)發(fā)出符合用戶的需求,高質(zhì)量的軟件,為此需要有成功的開(kāi)發(fā)方法。,軟件開(kāi)發(fā)方法可分為兩大類: 面向過(guò)程的開(kāi)發(fā)方法 面向?qū)ο蟮拈_(kāi)發(fā)方法,結(jié)構(gòu)化開(kāi)發(fā)方法(Structured Developing Method) 是現(xiàn)有的軟件開(kāi)發(fā)方法中最成熟,應(yīng)用最廣泛的方法,主要特點(diǎn)是快速,自然和方便。 結(jié)構(gòu)化方法總的指導(dǎo)思想自頂向下、逐步求精。它的基本原則是功能的分解與抽象。 一、結(jié)構(gòu)化開(kāi)發(fā)方法的組成 結(jié)構(gòu)化程序設(shè)計(jì)方法 SP法(Structured Program) 結(jié)構(gòu)化設(shè)計(jì)方法 SD法(Structured Design) 結(jié)構(gòu)化分析方法 SA

17、法(Structured Analysis) SA,SD,SP 法相互銜接,形成了一整套開(kāi)發(fā)方法。,,結(jié)構(gòu)化方法及瀑布模型,什么是原型化方法(Prototyping Method),原型化方法及其工作模型,原型是軟件的一個(gè)早期可運(yùn)行的版本,它反映了最終系統(tǒng)的部分重要特性。 原型化方法的基本思想是花費(fèi)少量代價(jià)建立一個(gè)可運(yùn)行的系統(tǒng),使用戶及早獲得學(xué)習(xí)的機(jī)會(huì)。 原型化方法又稱速成原型法(Rapid Prototyping)。,原型化方法及其工作模型,1、廢棄(throw away)型 RSP法(Rapid Specific Prototyping)快速建立需求規(guī)格原型。 2、追加(add on

18、)型 RCP法(Rapid Cyclic Prototyping)快速建立漸進(jìn)原型法。采用循環(huán)漸進(jìn)的開(kāi)發(fā)方式,對(duì)系統(tǒng)模型作連續(xù)精化。,,,,,構(gòu)造原型,運(yùn)行/評(píng)價(jià)原型,原型完成否,要細(xì)部說(shuō)明否,嚴(yán)格說(shuō)明細(xì)部,效果滿意否,,整理原型提供文檔,修 正 改 進(jìn) 原 型,,,,,Y,Y,N,,N,快速分析,確定初步規(guī)格說(shuō)明,,,,,,,Y,N,細(xì)化的快速原型模型,圖2 細(xì)化的快速原型模型,對(duì)大型軟件,需要多個(gè)原型描述系統(tǒng)的生存期,螺旋模型將瀑布模型與原型化模型結(jié)合起來(lái),并加入了風(fēng)險(xiǎn)分析。,,螺旋模型,螺旋模型,螺旋模型將開(kāi)發(fā)過(guò)程分為幾個(gè)螺旋周期,每個(gè)螺旋周期可分為4個(gè)工作步驟: 第一,確定目標(biāo)、方案和

19、限制條件; 第二,評(píng)估方案、標(biāo)識(shí)風(fēng)險(xiǎn)和解決風(fēng)險(xiǎn); 第三,開(kāi)發(fā)確認(rèn)產(chǎn)品; 第四,計(jì)劃下一周期工作。,面向?qū)ο蠓椒?(OOSD(Object-Oriented Software Development)是80年代推出的一種全新的軟件開(kāi)發(fā)方法。非常實(shí)用而強(qiáng)有力,被譽(yù)為90年代軟件的核心技術(shù)之一。,面向?qū)ο蠓椒捌涔ぷ髂P?其基本思想是:對(duì)問(wèn)題領(lǐng)域進(jìn)行自然的分割,以更接近人類通常思維的方式建立問(wèn)題領(lǐng)域的模型,以便對(duì)客觀的信息實(shí)體進(jìn)行結(jié)構(gòu)和行為的模擬,從而使設(shè)計(jì)的軟件更直接地表現(xiàn)問(wèn)題的求解過(guò)程。面向?qū)ο蟮拈_(kāi)發(fā)方法以對(duì)象作為最基本的元素,是分析和解決問(wèn)題的核心。,,面向?qū)ο箝_(kāi)發(fā)方法的組成,OOSD由三部分

20、組成: OOA(Object-Oriented Analysis)面向?qū)ο蟮姆治?OOD(Object-Oriented Design)面向?qū)ο蟮脑O(shè)計(jì) OOP (Object-Oriented Program)面向?qū)ο蟮某绦蛟O(shè)計(jì),OOA,OOA,強(qiáng)調(diào)的是對(duì)一個(gè)系統(tǒng)中的對(duì)象特征和行為的定義。建立系統(tǒng)的三類模型。,OOD,OOD,OOD,與OOA密切配合順序?qū)崿F(xiàn)對(duì)現(xiàn)實(shí)世界的進(jìn)一步建模。,OOP,OOP,OOP,是面向?qū)ο蟮募夹g(shù)中發(fā)展最快的,使用面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,進(jìn)行編碼。,噴泉模型,該模型是由B.H.Sollers和J.M.Edwards于1990年提出的一種新的開(kāi)發(fā)模型。它克服了瀑布模型

21、不支持軟件重用和多項(xiàng)開(kāi)發(fā)活動(dòng)集成的局限性,噴泉模型使開(kāi)發(fā)過(guò)程具有迭代性和無(wú)間隙性。,其特點(diǎn)如下: . 開(kāi)發(fā)過(guò)程有分析、系統(tǒng)設(shè)計(jì)、軟件設(shè)計(jì)和實(shí)現(xiàn)4個(gè)階段。 .各階段相互重疊,它反映了軟件過(guò)程并行性的特點(diǎn)。 .以分析為基礎(chǔ),資源消耗成塔型。 .反映了軟件過(guò)程迭代性的自然特性,從高層返回低層無(wú)資源消耗。 .強(qiáng)調(diào)增量開(kāi)發(fā),整個(gè)過(guò)程是一個(gè)迭代的逐步提煉的過(guò)程。,面向?qū)ο蟮姆椒ǖ拇硇猿晒校?1. B.Henderson-sellers 和 J.m.Edwards提出的面向?qū)ο筌浖嫫趪娙P图懊嫦驅(qū)ο蟮南到y(tǒng)開(kāi)發(fā)方法。 2. G.Booch提出的面向?qū)ο蟮拈_(kāi)發(fā)方法。 3. P.Coad和E.Yourd

22、提出的OOA和OOD法。 4. J. Rumbaugh等人提出的對(duì)象建模技術(shù)(OMT)。 5. Jacobson 提出的面向?qū)ο蟮能浖こ?OOSE)。 6. G.booch J.Rumbough Jacobson等人在Booch方法、OMT和OOSE的基礎(chǔ)上推出了統(tǒng)一建模語(yǔ)言UML。, IBM公司的 OS/360,共約100萬(wàn)條指令,花費(fèi)了5000個(gè)人年;經(jīng)費(fèi)達(dá)數(shù)億美圓,而結(jié)果卻令人沮喪,錯(cuò)誤多達(dá)2000個(gè)以上,系統(tǒng)根本無(wú)法正常運(yùn)行。 OS/360系統(tǒng)的負(fù)責(zé)人Brooks這樣描述開(kāi)發(fā)過(guò)程的困難和混亂:“像巨獸在泥潭中作垂死掙扎,掙扎得越猛,泥漿就沾得越多,最后沒(méi)有一個(gè)野獸能夠逃脫淹沒(méi)在泥潭中

23、的命運(yùn)。”,1963年美國(guó)飛往火星的火箭爆炸,造成1000萬(wàn)美元的損失。原因是FORTRAN程序: DO 5 I=1,3 誤寫為:DO 5 I=1 . 3,,,1967年蘇聯(lián)“聯(lián)盟一號(hào)”載人宇宙飛船在返航時(shí),由于軟件忽略一個(gè)小數(shù)點(diǎn),導(dǎo)至在進(jìn)入大氣層時(shí)因打不開(kāi)降落傘而燒毀。,,,軟件危機(jī),,,,“軟件危機(jī)”(Software crisis)的出現(xiàn)是由于軟件的規(guī)模越來(lái)越大,復(fù)雜度不斷增加,軟件需求量增大。而軟件開(kāi)發(fā)過(guò)程是一種高密集度的腦力勞動(dòng),軟件開(kāi)發(fā)的模式及技術(shù)不能適應(yīng)軟件發(fā)展的需要。致使大量質(zhì)量低劣的軟件涌向市場(chǎng),有的花費(fèi)大量人力財(cái)力,而在開(kāi)發(fā)過(guò)程中就夭折。,“軟件危機(jī)”主要表現(xiàn)在兩個(gè)方面: (1)軟件產(chǎn)品質(zhì)量低劣,甚至開(kāi)發(fā)過(guò)程就夭折。 (2)軟件生產(chǎn)率低,不能滿足需要。,,,,,

展開(kāi)閱讀全文
溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!