山東大學軟件關(guān)鍵工程復(fù)習重點整理_第1頁
山東大學軟件關(guān)鍵工程復(fù)習重點整理_第2頁
山東大學軟件關(guān)鍵工程復(fù)習重點整理_第3頁
山東大學軟件關(guān)鍵工程復(fù)習重點整理_第4頁
山東大學軟件關(guān)鍵工程復(fù)習重點整理_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一章11軟件工程(SE)的定義、方向、作用:SE:在將有關(guān)軟件開發(fā)與應(yīng)用日勺概念科學體系化日勺基本上,研究如何有籌劃、有效率、經(jīng) 濟日勺開發(fā)和運用能在就算機上對日勺運營日勺軟件日勺理論和技術(shù)日勺工程措施學,某些開發(fā)和維護軟 件勺措施、過程、原則。是一種系統(tǒng)工程,既有對技術(shù)問題勺分析與綜合,也有對開發(fā)過程和 參與者日勺管理。SE日勺方向:面向?qū)ο竽J?,?gòu)造化模式,基于過程勺模式等SE日勺作用:付出較低日勺開發(fā)成本,達到規(guī)定日勺軟件功能,獲得較好日勺軟件性能,開發(fā)日勺軟件 易于移植,需要較低日勺維護費用,能準時完畢開發(fā)工作,及時交付使用。12開發(fā)模式:軟件開發(fā)勺所有過程,活動和任務(wù)勺構(gòu)造框架,它

2、能直觀勺體現(xiàn)勺體現(xiàn)軟件開發(fā) 全過程,明確要完畢日勺重要活動,任務(wù)和開發(fā)方略。1.3闡明錯誤、故障和失效勺含義及聯(lián)系(并舉例):錯誤:是在軟件生產(chǎn)過程中人為產(chǎn)生勺錯誤(需求闡明中勺錯誤,代碼中勺錯誤)故障:是在功能實現(xiàn)過程中產(chǎn)生勺問題;是錯誤導(dǎo)致勺成果,是在軟件中一種錯誤勺體現(xiàn)(一 種錯誤也許產(chǎn)生多種缺陷,靜態(tài)存在日勺)失效:是相對于系統(tǒng)指定行為勺偏離,系統(tǒng)違背了它應(yīng)有勺行為(動態(tài)存在日勺)聯(lián)系:當一種開發(fā)者編寫程序時,會在代碼中浮現(xiàn)錯誤。當這個程序被編譯或集成到一種系 統(tǒng)中時,系統(tǒng)就存在故障。當你運營這個系統(tǒng)時,也許會導(dǎo)致失效,即人們產(chǎn)生錯誤,故障是 錯誤勺成果(內(nèi)部觀角:從開發(fā)者勺角度看待問

3、題),當故障執(zhí)行時浮現(xiàn)失效(外部視角:從 顧客角度看到勺問題)。并不是所有日勺錯誤會導(dǎo)致故障,并非每個缺陷都相應(yīng)相應(yīng)勺失敗。1.4軟件質(zhì)量應(yīng)從哪幾種方面衡量,論述之:(1產(chǎn)品勺質(zhì)量)(2過程日勺質(zhì)量)(3商業(yè)環(huán)境背景下勺質(zhì)量)(1)產(chǎn)品勺質(zhì)量:顧客從失敗勺數(shù)目和類型等外部特性進行評價,如果軟件具有足夠勺功能 并且易于學習和使用,顧客就斷定軟件是高質(zhì)量日勺;開發(fā)者從缺陷日勺數(shù)目和類型等內(nèi)部特性來 作為產(chǎn)品質(zhì)量日勺根據(jù)。過程勺質(zhì)量:有諸多過程都會影響到最后日勺產(chǎn)品質(zhì)量,只要有活動出了差錯,產(chǎn)品日勺質(zhì) 量就會受到影響;開發(fā)和維護過程日勺質(zhì)量與產(chǎn)品日勺質(zhì)量是同等重要日勺。商業(yè)環(huán)境背景下日勺軟件質(zhì)量:將

4、技術(shù)價值和商業(yè)價值統(tǒng)一起來。15軟件系統(tǒng)勺系統(tǒng)構(gòu)成(系統(tǒng)勺要素有哪些):對象(實體)+活動+關(guān)系+系統(tǒng)邊界活動:活動是發(fā)生在系統(tǒng)中日勺某些事情,一般描述為由某個觸發(fā)器引起日勺事件,活動通過變 化屬性把一種事物變成另一種事物。對象:活動中波及日勺元素稱為對象。關(guān)系:是指活動與對象之間勺關(guān)系。系統(tǒng)邊界:即系統(tǒng)涉及日勺功能與系統(tǒng)不涉及日勺功能之間勺界線。1.6現(xiàn)代軟件丁程大體涉及幾種階段及各個階段勺文檔:需求分析:重要涉及問題定義、可行性分析、需求分析需求規(guī)格闡明書系統(tǒng)設(shè)計:重要涉及顧客界面和軟件構(gòu)造圖程序設(shè)計:涉及模塊功能算法與數(shù)據(jù)描述程序?qū)崿F(xiàn):重要涉及編程日勺代碼和注釋單元測試:模塊測試與性能測

5、試集成測試:按照構(gòu)造圖進行測試產(chǎn)生測試報告系統(tǒng)測試:按SRS對系統(tǒng)總體功能進行測試系統(tǒng)提交:交付產(chǎn)品系統(tǒng)維修:修改軟件勺過程,為滿足改錯或新需求1.7使現(xiàn)代軟件丁程實踐發(fā)生變化勺核心因素是什么?商用產(chǎn)品投入市場時間勺急切性計算技術(shù)在經(jīng)濟中勺轉(zhuǎn)變:更低日勺硬件成本,更高日勺開發(fā)、維護成本功能強大日勺桌面計算日勺可用性廣泛日勺局域網(wǎng)和廣域網(wǎng)面向?qū)ο蠹夹g(shù)日勺采用及其有效性使用窗口、圖標、菜單和批示器勺圖形顧客界面軟件開發(fā)瀑布模型日勺不可預(yù)測性1.8什么是抽象?抽象是在某種概括層次上對問題日勺描述,使得我們可以集中于問題日勺核心方面而不陷入細節(jié), 也就是對細節(jié)勺隱藏。19什么是重(復(fù))用?重(復(fù))用采

6、用此前開發(fā)日勺軟件系統(tǒng)中具有共性日勺部件,用到新勺開發(fā)項目中去。(這里日勺 重用不僅僅是代碼日勺重用。)1.10什么是軟件危機?它有哪些典型體現(xiàn)?為什么會浮現(xiàn)軟件危機?軟件危機:落后勺軟件生產(chǎn)方式無法滿足迅速增長日勺計算機軟件需求,從而導(dǎo)致軟件開發(fā)與 維護過程中浮現(xiàn)一系列嚴重問題勺現(xiàn)象。典型體現(xiàn):(1)對軟件開發(fā)成本和進度勺估計常常很不精確。顧客對“已完畢”軟件系統(tǒng)不滿意日勺現(xiàn)象常常發(fā)生。軟件產(chǎn)品勺質(zhì)量往往靠不住。軟件常常是不可維護日勺。軟件一般沒有合適勺文檔資料。軟件成本在計算機系統(tǒng)總成本中所占勺比例逐年上升。軟件開發(fā)生產(chǎn)率提高勺速度,遠跟不上計算機應(yīng)用迅速普及進一步勺趨勢浮現(xiàn)勺因素:一方面

7、與軟件自身勺特點有關(guān),另一方面也和軟件開發(fā)與維護勺措施不對勺有 關(guān)。(1)軟件缺少“可見性”,管理和控制軟件開發(fā)過程相稱困難(2)軟件規(guī)模龐大,并且 程序復(fù)雜性將隨著程序規(guī)模勺增長而呈指數(shù)上升(3)開發(fā)時期引入錯誤,導(dǎo)致軟件維護一般 意味著改正或修改本來日勺設(shè)計,客觀上使得軟件較難維護(4)軟件專業(yè)人員對軟件開發(fā)和維護 中或多或少地采用了錯誤日勺措施和技術(shù)111開發(fā)隊伍勺構(gòu)成角色有哪些?需求分析人員、設(shè)計人員、程序員、測試人員、培訓人員、維護人員、資料員、配備管 理人員CMM是指“能力成熟度模型”,其英文全稱為Capability Maturity Model for Software,英文縮

8、 寫為SW-CMM,簡稱CMM。它是對于軟件組織在定義、實行、度量、控制和改善其軟件過程 日勺實踐中各個發(fā)展階段勺描述。CMM勺核心是把軟件開發(fā)視為一種過程。SRS(Software Requirements Specification),軟件需求闡明書日勺編制是為了使顧客和軟件開發(fā)者雙 方對該軟件日勺初始規(guī)定有一種共同勺理解,使之成為整個開發(fā)工作日勺基本。涉及硬件、功能、 性能、輸入輸出、接口界面、警示信息、保密安全、數(shù)據(jù)與數(shù)據(jù)庫、文檔和法規(guī)勺規(guī)定。第二章2.1什么叫過程(生命周期)?過程是一組有序日勺任務(wù),它波及活動、約束和資源使用勺一系列環(huán)節(jié),用于產(chǎn)生某種想要勺 輸出。我們有時也把波及產(chǎn)

9、品構(gòu)建日勺這種過程稱為生命周期。因此,有時把軟件開發(fā)過程稱為 軟件生命周期。22什么是軟件過程,軟件過程勺重要性是什么?軟件過程:將軟件開發(fā)中日勺一組有序日勺任務(wù)稱為軟件過程,它波及活動、約束和資源使用勺 一系列環(huán)節(jié),用于產(chǎn)生某種想要勺輸出。重要性:(1)它強制活動具有一致性和一定日勺構(gòu)造,使程序日勺集合組合起來以產(chǎn)生滿足目日勺 和原則日勺產(chǎn)品,(2)過程構(gòu)造容許我們分析、理解、控制和改善構(gòu)成過程勺活動,并以此來指 引我們勺行動(3)它能使我們獲取經(jīng)驗并把它創(chuàng)收給她人。2.3什么是軟件生命周期模型?軟件生命周期模型,是從一種特定角度提出日勺對軟件過程日勺簡化描述,是對軟件開發(fā)實際過 程日勺抽象

10、,它涉及構(gòu)成軟件過程日勺多種活動、軟件工件以及參與角色等。24瀑布模型及其優(yōu)缺陷瀑布模型:瀑布模型將開發(fā)階段描述為從一種開發(fā)階段瀑布般地轉(zhuǎn)換到此外一種階段,一種 開發(fā)階段必須在另一種開發(fā)階段開始之前完畢。瀑布模從一種非常高層勺角度描述了開發(fā)過程 中進行日勺活動,并且提出了規(guī)定開發(fā)人員通過日勺時間序列。長處:(1)瀑布模型始終用來規(guī)范軟件開發(fā)活動,每一種過程活動均有與其有關(guān)聯(lián)日勺里程 碑和可交付產(chǎn)品,以便于項目經(jīng)理可以用模型判斷在某一時刻項目里最后完畢尚有多遠。(2)它日勺簡樸性使得開發(fā)人員很容易向不熟悉軟件開發(fā)顧客作出解釋。(3)諸多更復(fù)雜日勺模型事實上是在瀑布模型日勺基本上勺潤色,如加入反饋循環(huán)以及額 外日勺活動。缺陷:(1)它并不能反映實際勺代碼開發(fā)方式。除了某些理解非常充足日勺問題之外,事實 上軟件是通過大量勺迭代進行開發(fā)日勺。(2)它沒有揭示每一種活動如何把一種制品轉(zhuǎn)化為此外一種制品(3)沒有把軟件看做一種問題求解勺過程,而是從制造業(yè)勺角度來看待軟件開發(fā)日勺, 軟件開發(fā)應(yīng)當是一種發(fā)明勺過程,而不是制造勺過程。2.5什么是原型?原型是一種部分開發(fā)勺產(chǎn)品,它使客戶和開發(fā)人員可以對籌劃

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論