實驗軟件工程的計算環(huán)境_第1頁
實驗軟件工程的計算環(huán)境_第2頁
實驗軟件工程的計算環(huán)境_第3頁
實驗軟件工程的計算環(huán)境_第4頁
實驗軟件工程的計算環(huán)境_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、(建筑工程管理)實驗軟件工程的計算環(huán)境1 .閱讀:人月神話作者布魯克斯20世紀(jì)最后壹年(1999年)的圖靈獎授予了年已69歲的資深計算機科學(xué)家布魯克斯(FrederickPhillipsBrooks,Jr.,圖1.8)。20世紀(jì)60年代初,布魯克斯只有29歲時就主持且領(lǐng)導(dǎo)了被稱為“人類從原子能時代進入信息時代標(biāo)志”的舊M/360系列計算機(圖1.9)的開發(fā)工作,取得輝煌成功,從而名噪壹時。以后,他作為硬件和軟件的雙重專家和出色的教育家始終活躍于計算機舞臺上,于計算機技術(shù)的諸多領(lǐng)域中均做出了巨大的貢獻。于計算機科學(xué)領(lǐng)域,布魯克斯的名字儼然已經(jīng)成了壹個“神話”。布魯克斯1931年4月19日生于北卡

2、羅來納州的杜哈姆。1953年從杜克大學(xué)畢業(yè),且進入哈佛大學(xué)深造,1956年取得博士學(xué)位。他的博士論文課題工作是于哈佛著名的計算實驗室進行的,最終完成的博士論文題目為“自動數(shù)據(jù)處理系統(tǒng)的分析設(shè)計”。于哈佛取得博士學(xué)位以后,布魯克斯進入舊M公司設(shè)立于紐約波凱普茜的實驗室當(dāng)工程師,且于那里參加了Harvest和Stretch計算機的開發(fā),任體系結(jié)構(gòu)設(shè)計師。1959年出任舊M/360項目的主持人。舊M/360的開發(fā)總投資5億美元,達到美國研究原子彈的曼哈頓計劃投資的1/4。于研制期間,布魯克斯率領(lǐng)著2000名程序員夜以繼日地工作,單單360操作系統(tǒng)的開發(fā)就用了5000個人/年。因此,于IBM公司紀(jì)念其

3、成立50周年的慶祝大會上,360系列計算機被稱為“公司歷史上發(fā)布的最重要的產(chǎn)品”。為此,布魯克斯常常被稱為“IBM/360之父”。360成功以后,布魯克斯離開IBM回到故鄉(xiāng),為北卡大學(xué)創(chuàng)建了計算機科學(xué)系,且擔(dān)任系主任長達20年(19641984年)。除了教學(xué)以外,他仍致力于發(fā)展美國的計算機技術(shù)和計算機于國防等方面的應(yīng)用,有許多社會兼職。19661970年,他是ACM全國委員會的委員;19731975年出任ACM體系結(jié)構(gòu)委員會的主席;19771980年布魯克斯于美國國家研究院計算機科學(xué)技術(shù)部任職;19831984年他是美國國防科學(xué)委員會人工智能攻關(guān)領(lǐng)導(dǎo)小組的成員,19861987年是上述委員會另

4、壹個攻關(guān)領(lǐng)導(dǎo)小組“計算機模擬和訓(xùn)練”的成員;19851987年他擔(dān)任軍用軟件攻關(guān)小組組長。1987年布魯克斯當(dāng)選為美國工程院院士,他同時也是英國皇家學(xué)會和荷蘭皇家科學(xué)和藝術(shù)院的外籍院士。圖1.8布魯克斯圖1.9IBM/360計算機于IBMSystem/360大型電腦的開發(fā)期間,由于復(fù)雜的需求,以及當(dāng)時軟件工程水平低下,使得System/360的開發(fā)工作陷入了前所未有的、最可怕的“軟件開發(fā)泥潭”,且催生了布魯克斯最著名的失敗論著人月神話(TheMythicalMan-Month)。1975年出版的人月神話壹書,是軟件工程經(jīng)典名著。1995年,為紀(jì)念該書發(fā)行20周年,第二版上市,其第壹#軟件工程基

5、礎(chǔ)次發(fā)行印數(shù)就達250,000冊。資料來源:軟件名人堂(http:/HallOfFame/),有刪改。結(jié)合本課程的學(xué)習(xí),建議你找出時間來閱讀壹下布魯克斯的人月神話,嘗試從廣泛閱讀中體會學(xué)習(xí)的樂趣和汲取豐富的知識。閱讀后,建議你找個機會和老師、同學(xué)們來分享你所獲得的體會和認識。2 .習(xí)題和思考2.1 試簡述“軟件危機”產(chǎn)生的原因和解決方法。答:2.2 軟件危機最嚴(yán)重的征兆也許是低質(zhì)量軟件的開發(fā)。根據(jù)你自己的經(jīng)驗,如何區(qū)分“好的”(高質(zhì)量的)軟件和“差的”(低質(zhì)量的)軟件?答:2.3 有人說:軟件開發(fā)時,壹個錯誤發(fā)現(xiàn)得越晚,為改正它所付出的代價就越大。對否?請解釋你的回答。答:2.4 軟件工程學(xué)的

6、基本原則有哪些?為什么?答:2.5 于下列說法中,()是造成軟件危機的主要原因。供選擇的答案:用戶使用不當(dāng)硬件不可靠軟件本身特點對軟件的錯誤認識缺乏好的開發(fā)方法和手段開發(fā)效率低2.6 瀑布模型(WaterfallModel)突出的缺點是不適應(yīng)()的變動。供選擇的答案:算法平臺程序語言用戶需求3 .實驗:軟件工程的計算環(huán)境本實驗的目的是:1)理解軟件工程的基本概念,熟悉軟件、軟件生存周期、軟件生存周期過程和軟件生存周期各階段的定義和內(nèi)容。2)通過因特網(wǎng)搜索和瀏覽,了解網(wǎng)絡(luò)環(huán)境中主流的軟件工程技術(shù)網(wǎng)站,掌握通過專業(yè)網(wǎng)站不斷豐富軟件工程最新知識的學(xué)習(xí)方法,嘗試通過專業(yè)網(wǎng)站的輔助和支持來開展軟件工程應(yīng)

7、用實踐。3.1 工具/準(zhǔn)備工作于開始本實驗之前,請回顧教科書的關(guān)聯(lián)內(nèi)容。需要準(zhǔn)備壹臺帶有瀏覽器,能夠訪問因特網(wǎng)的計算機。3.2 實驗內(nèi)容和步驟1)請查閱有關(guān)資料,給“軟件”下壹個權(quán)威性的定義:這個定義的來源是2) “軟件生存周期”是軟件工程技術(shù)的重要基礎(chǔ),是對軟件的壹種長遠發(fā)展的見法,這種見法把軟件開始開發(fā)之前和軟件交付使用之后的壹些活動均包括于軟件生存周期之內(nèi)。請查閱有關(guān)資料,給出“軟件生存周期”的定義:這個定義的來源是:3) “軟件生存周期過程”概念進壹步完善了關(guān)于軟件生存周期的定義,其主要內(nèi)容是:這個定義內(nèi)容的來源是4)由于工作對象和范圍的不同以及經(jīng)驗的不同,對軟件生存周期過程中各階段的

8、劃分也不盡相同??墒牵@些不同劃分中有許多相同之處。關(guān)聯(lián)的軟件工程國家標(biāo)準(zhǔn)把軟件生存周期劃分為8個階段,這8個階段是:你認為把軟件生存周期劃分為不同階段的意義何于:5)上網(wǎng)搜索和瀏覽,了解軟件工程技術(shù)的應(yīng)用情況,見見哪些網(wǎng)站于做著軟件工程的技術(shù)支持工作?請于表1.1中記錄你的搜索結(jié)果。提示:壹些軟件工程專業(yè)網(wǎng)站的例子包括:http:/www.51CMM.COM(軟件工程專家網(wǎng))http:/www.SA-SE.COM(系統(tǒng)分析&軟件工程網(wǎng))http:www.SERCenter.COM(軟件工程研究中心)http:/www.UML.NET.CN(火龍果軟件工程-UML軟件工程組織)你習(xí)慣使用的網(wǎng)絡(luò)搜索引擎是你于本次搜索中使用的關(guān)鍵詞主要是表1.1軟件工程專業(yè)網(wǎng)站

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論