2025年軟件工程核心考點攻略_第1頁
2025年軟件工程核心考點攻略_第2頁
2025年軟件工程核心考點攻略_第3頁
2025年軟件工程核心考點攻略_第4頁
2025年軟件工程核心考點攻略_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1.軟件工程三要素措施、工具、過程3.數(shù)據(jù)流圖的構(gòu)成元素包括數(shù)據(jù)的源點或終點,數(shù)據(jù)的處理,數(shù)據(jù)流和數(shù)數(shù)據(jù)字典的構(gòu)成元素包括數(shù)據(jù)流,數(shù)據(jù)流分量,4.技術(shù)可行性的重要內(nèi)容:研究既有技術(shù)、資源及限制能否支持和實現(xiàn)系統(tǒng)的功能、性能,重5.軟件測試的基本原則:所有的測試都應(yīng)追溯到顧客需求、應(yīng)當在測試工作真正開始前的較長時間內(nèi)就進行測試計劃、Pareto原則應(yīng)用于軟件測試、測試應(yīng)從"小規(guī)模"開始,逐漸轉(zhuǎn)向"大規(guī)模"窮舉測試是不也許的、為了到達最佳效果,應(yīng)當由獨立的第三方來構(gòu)造測試6.模型元素有關(guān)聯(lián)、聚合、依賴7.維護:所謂軟件維護就是在軟件已經(jīng)交付使用之后,為了改正錯誤或滿足新的需要而修改軟件的過程。維護的過程:維護組織,維護匯報。軟件的可理解性,可測試性,可修改性,可9、軟件的開發(fā)模型有瀑布模型、迅速原型模型,增量模型①軟件是一種邏輯實體,而不是詳細的物理實體,因而它具有抽象性。②軟件是通過人們的智力活動,把知識與技術(shù)轉(zhuǎn)化成信息的一種產(chǎn)品,是在研制、開發(fā)中被發(fā)明出來的。③在軟件的運行和有效期間,沒有硬件那樣的機械磨損、老化問題。④軟件的開發(fā)和運行常常受到計算機可從如下幾種角度來檢查數(shù)據(jù)流圖的對的性:數(shù)據(jù)守恒、文獻的使用;父圖和子圖的平衡等;提高數(shù)據(jù)流圖的易理解性可從如下幾方面進行:簡化加工間的聯(lián)絡(luò)、注意分解的均勻、合適地3.BROOKS定律?原因:1)當小組變得更大時,每個人需要用更多時間與組內(nèi)其他組員討論問題、協(xié)調(diào)工作,因此增長了通信開銷。2)假如在開發(fā)過程中增長小組人員,則最初一段時間內(nèi)項目組總生產(chǎn)率不僅不會提高反而會下降。這是由于新組員在開始時不僅不是生產(chǎn)力,并且在他們學(xué)習(xí)期間還需4.軟件生命周期可分為哪三個時期?GB8567中規(guī)定可分為哪幾種階段?定義時期:問題的定義(客戶需求)、可行性研究(為何做);開發(fā)時期:需求分析(做什么)、總體設(shè)計(怎么做一抽象)、詳細設(shè)計(怎樣實現(xiàn)一詳細)、編碼(程序設(shè)計語實現(xiàn))測試;5、衡量模塊獨立性的兩個原則是什么?它們各表達什么?答案:模塊獨立程度可以由兩個定性原則度量,這兩個原則分別稱為內(nèi)聚和耦合。耦合衡量不一樣模塊彼此間互相依賴(連接)的緊密程度;內(nèi)聚衡量一種模塊內(nèi)部各個元素彼此間結(jié)合的軟件測試的目的是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。對的認識測試的目的是十分重要的,測試目的決定了測試方案的設(shè)計。假如為了表明程序是對的的而進行測試,就會設(shè)計某些不易暴露錯誤的測試方案;相反,假如測試是為了發(fā)現(xiàn)程序中的錯誤,就會力爭設(shè)計出最能暴露錯誤的測試方案。由于測試的目的是暴露程序中的錯誤,從心理學(xué)角度看,由程序的編寫者可行性分析的任務(wù)至少應(yīng)當從如下三方面的可行性進行研究。①技術(shù)上可行性:研究既有技術(shù)、資源及限制能否支持和實現(xiàn)系統(tǒng)的功能、性能,重要是技術(shù)風(fēng)險問題。②經(jīng)濟上的可行性:進行成本估算及效益評估,確定項目與否值得開發(fā)。③操作可行性:系統(tǒng)的操作方式在這個顧客組織內(nèi)行得通么?必要時還應(yīng)當從法律、社會效益等更廣泛的方面研究多種解法的可行8.什么是軟件工程?概括的說,軟件工程是指導(dǎo)計算機軟件開發(fā)和維護的一門工程學(xué)科。采用工程的概念、原理、技術(shù)和措施來開發(fā)和維護軟件,把通過時間考驗而證明對的的管理技術(shù)和目前可以做到的最佳編碼風(fēng)格又稱程序設(shè)計風(fēng)格或編程風(fēng)格。編碼的目的從強調(diào)效率轉(zhuǎn)變?yōu)閺娬{(diào)清晰。良好的編碼風(fēng)格能在一定程度上彌補語言存在的缺陷,而假如不注意風(fēng)格就很難寫出高質(zhì)量的程序。尤其當多種程序員合作編寫一種很大的程序時,需要強凋良好而一致的編碼風(fēng)格,以便互相通訊,減少因不協(xié)調(diào)而引起的問題??傊?,良好的編碼風(fēng)格有助于編寫出可靠而又輕易維護的程序,10、詳細設(shè)計的基本任務(wù)?有哪幾種描述措施答:詳細設(shè)計即過程設(shè)計,通過對構(gòu)造表達進行細化,得到軟件詳細的數(shù)據(jù)構(gòu)造和算法,其基本目就是回答“詳盡、精確地描述系統(tǒng)個模塊的詳細實現(xiàn)措施”。描述措施有:程序流程圖、答:基本測試措施有黑盒試和白盒測試。黑盒測試法把程序看作程序的內(nèi)部構(gòu)造和處理過程。也就是說,黑盒測試是在程序接口進行的能與否能按照規(guī)格闡明書的規(guī)定正常使用,程序與否能合適地接受輸入數(shù)據(jù)并產(chǎn)生對的的輸出信息,程序運行過程中能否保持外部信息的完整性。黑盒測試又稱為程序當作裝在一種透明的白盒子里,測試者完全懂得程序的構(gòu)造和處理序內(nèi)部的邏輯測試程序,檢測程序中的重要執(zhí)行通路與否都能按預(yù)定規(guī)1)問題描述:問題定義階段必須回答的關(guān)鍵問題是:“要處理的問題是什么?”2)可行性研究:這個階段要回答的關(guān)鍵問題是:“對于上一種階段所確定的問題有行得通的處理措施嗎?”3)需求分析:精確確定“為了處理這個問題,目的系統(tǒng)必須做什么”,重要是確定目的系統(tǒng)必4)總體設(shè)計:這個階段必須回答的關(guān)鍵問題是:“概括地說,應(yīng)當怎樣實現(xiàn)目的系統(tǒng)?”描述5)詳細設(shè)計:也稱為模塊設(shè)計,在這個階段將詳細地設(shè)計每個模塊,確定實現(xiàn)模塊功能所需要6)編碼和單元測試:這個階段的關(guān)鍵任務(wù)是寫出對的的輕易理解、輕易維護的程序模塊。7)綜合測試:這個階段的關(guān)鍵任務(wù)是通過多種類型的測試使軟件到達預(yù)定的規(guī)定。三、分析與設(shè)計(每題7分,共28分)1.確定軟件生命周期模型。有關(guān)向M企業(yè)副總寫一份匯報有關(guān)迅速原型對企業(yè)的軟件開發(fā)愈加優(yōu)越答:瀑布模型的一條重要的指導(dǎo)思想是清晰地辨別邏輯設(shè)計與物理設(shè)計,盡量推遲程序的物理實現(xiàn)。最明顯的特點是階段間具有次序性和依賴性,即必須等待前一階段的工作完畢之后,才能開始后一階段的工作;前一階段的輸出文檔就是后一階段的輸入文檔。但在可行的軟件產(chǎn)品交付給顧客之前,理解顧客只能通過文檔來產(chǎn)品是什么樣的。不過,僅僅通過寫在紙上的靜態(tài)迅速原型是迅速建立起來的可以在計算機上運行的程序,它能完畢的功能往往是最終產(chǎn)品能完畢的功能的一種子集。迅速原型模型的第一步是迅速建立一種能反應(yīng)顧客重要需求的原型系統(tǒng),讓顧客在計算機上合用它,通過實踐來理解目的系統(tǒng)的概貌。通過原型開發(fā)人員可以迅息,檢查取款單與存折,若有問題反饋給儲戶,否則登陸儲戶存款數(shù)據(jù)庫,修改對應(yīng)數(shù)據(jù)并更檢驗取款取款單存折取款現(xiàn)金付款信息帳卡登錄畫出DFD圖并寫出數(shù)據(jù)字典中的數(shù)據(jù)流條目課程名),和開考課程(課程名,開考時間),經(jīng)檢查,編號填寫輸出準考證給報名者,同步數(shù)據(jù)流條目數(shù)據(jù)流條目報名單=姓名+性別+身份證號+課程名開考課程=課程名+開考時間考生名冊=準考證號+姓名+課程證號填寫準報名者考生正式報名單3.鑒定表及鑒定樹依描述繪制鑒定表表6.1用判定表表示計算行李費的算法123456789國內(nèi)乘客TTTTFFFFTFTFTFTFFFTTFFTTTFFFFFFFF免費×××××××××4.由偽碼程序畫出程序流程圖和盒圖。畫出下列偽碼程序的程序流程圖和盒圖GnTq循環(huán)f停止STARTINPUT(A,B,C)預(yù)期的輸出123ABCXY1FFF111122FFT11123FTF1114FTT115TFF11236TFT127TTF18TTT號鑒定預(yù)期的輸出BCYZ11111232p①p①算客出聲m加速/減超速值轉(zhuǎn)換成rpm監(jiān)s速顯示。下箭頭mph顯示讀轉(zhuǎn)/分消耗蓋顯示m數(shù)字儀表板數(shù)字儀表板接收傳感器驅(qū)動儀表板車轉(zhuǎn)專換成rpm計算gph收集sps讀燃料流讀旋轉(zhuǎn)信號未經(jīng)精化的變換構(gòu)造數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)轉(zhuǎn)換計算mph計算mpg計算里程加速/減速未經(jīng)精化的輸出構(gòu)造精化后的數(shù)字儀表板系統(tǒng)的軟件構(gòu)造控制轉(zhuǎn)換成pm發(fā)光二極接收傳感速/減速加速/減讀燃料流鈴聲計算1、一種正文文獻由若干個記錄構(gòu)成,每個記錄是一種字符串。1.每個記錄中空格字符的個數(shù),2.以及文獻中空格字符的總個數(shù)。規(guī)定的輸出數(shù)據(jù)格式是:1.每復(fù)制一行輸入字符串之后,另起一行印出這個字符串中的空格數(shù),2.最終印出文獻中空格的總個數(shù)。答:表達輸入輸出數(shù)據(jù)構(gòu)造的Jackson圖:輸出表格輸出表格III空格非空格空格總數(shù)描繪記錄空格程序構(gòu)造的Jackson圖6處理字符串分析字符申5處理非空格處理空格印字符串4印空格敵印總數(shù)3IIS用偽碼表達程序處理過程讀入字符串處理字符串seq印出字符串分析字符串iteruntil字符串結(jié)束分析字符select字符是空格分析字符or字符不是空格處理非空格seq處理非空格end分析字符串end印出空格數(shù)目程序體end試用Jackson措施完畢下列工作輸出結(jié)構(gòu)I考生記錄輸出結(jié)構(gòu)I考生記錄'通訊地址(1)輸入結(jié)構(gòu)II輸入結(jié)構(gòu)與輸出結(jié)構(gòu)中對應(yīng)的數(shù)據(jù)單元輸入結(jié)構(gòu)與輸出結(jié)構(gòu)中對應(yīng)的數(shù)據(jù)單元III準考考分地址I⑦關(guān)閉全部文件;②打開兩個輸入文件;⑤生成—條新記錄;③建立輸出文件;⑥將新記錄寫入輸出文件;I(1)處理考生記錄(4)用Jackson偽代碼寫出上述程序的過程表達。產(chǎn)生新文獻seq打開兩個輸入文獻建立輸出文獻從輸入文獻中各讀一條記錄分析考生記錄iteruntil文獻結(jié)束處理考生記錄seq產(chǎn)生準靠證號產(chǎn)生姓名產(chǎn)

溫馨提示

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

評論

0/150

提交評論