




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程》課程期末復(fù)習(xí)應(yīng)考指南第一部份課程考核說明1.考核方式本課程期末考試為閉卷筆試,考試時(shí)間為90分鐘。2.適用范圍、教材本課程期末復(fù)習(xí)指導(dǎo)適用范圍為成人本科計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的必修課程《軟件工程》??荚嚸}的教材是由吳浩明主編,中央廣播電視大學(xué)出版社2008年12月第1版《軟件工程》教材考試要求考核學(xué)生掌握和運(yùn)用軟件工程知識(shí)進(jìn)行規(guī)劃與指導(dǎo)軟件開發(fā)研究工作的能力。4.考題類型及比重考題類型及分?jǐn)?shù)比重大致為:填空題占(40%),單項(xiàng)選擇題占(20%),判斷題占(10%),問答題題占(20%),分析題占(10%)。5.考試注意的問題1).考試時(shí)間為90分鐘。計(jì)算機(jī)網(wǎng)絡(luò)課程的考試時(shí)間已經(jīng)調(diào)整為90分鐘,相應(yīng)的考試內(nèi)容有適當(dāng)?shù)臏p少。請(qǐng)大家在復(fù)習(xí)的時(shí)候先關(guān)注考核說明,然后有目的的進(jìn)行復(fù)習(xí)。)簡(jiǎn)答題是難度最小一的一類題目,所有的考試題目均在我給綜合復(fù)習(xí)資料上,所以請(qǐng)大家一定要把我做期末綜合復(fù)習(xí)資料打印,仔細(xì)閱讀。也可以根據(jù)自己的理解的語言答題,只要基本正確即視為正確。3).特別提示:(1)答題時(shí),請(qǐng)先易后難,先把簡(jiǎn)單的、有把握的、能在資料或者記憶里找到題目做好后再做比較困難的。(2)填空題不要竄行或者張冠李戴。問答題要抓主要的內(nèi)容回答。不要寫了一大堆東西,讓老師在里面去找答案。(3)考試的時(shí)候一定只能用一種顏色的筆書寫否則算違紀(jì)處理。切記。第二部分、復(fù)習(xí)資料及使用本學(xué)科本次考試有下列幾種資料,可供學(xué)員復(fù)習(xí)應(yīng)考時(shí)用。(一)重慶電大掛出復(fù)習(xí)指導(dǎo)。本套復(fù)習(xí)應(yīng)考指南根據(jù)重慶電大的復(fù)習(xí)指導(dǎo)修訂,我添加了重點(diǎn)輔導(dǎo)和練習(xí)答案。根據(jù)往年經(jīng)驗(yàn),題目基本從練習(xí)題目中來,請(qǐng)務(wù)必打印綜合練習(xí)題目。(二)平時(shí)作業(yè)平時(shí)作業(yè)與考試題型和要求基本上是一致的,根據(jù)過去考試的情況看也有重復(fù),有些作業(yè)題其實(shí)就是考試題,因此有一定參考價(jià)值。平時(shí)作業(yè)老師均作過評(píng)講,請(qǐng)按老師平時(shí)所評(píng)講的要求掌握。(三)教材,將復(fù)習(xí)指南給出的頁數(shù)結(jié)合教材認(rèn)真復(fù)習(xí)。(四)其他文字資源、音像資源、網(wǎng)絡(luò)資源。五)重慶電大平臺(tái),巴南平臺(tái)的教學(xué)資源。第三部份期末復(fù)習(xí)重點(diǎn)范圍第一章軟件工程概述一、重點(diǎn)掌握的內(nèi)容:軟件和軟件工程的基本概念P5二、一般掌握內(nèi)容:軟件生存周期及軟件開發(fā)的各種模型。(P6)第二章可行性研究一、 重點(diǎn)掌握的內(nèi)容:可行性研究的系統(tǒng)流程圖(P40-44)二、 一般掌握內(nèi)容:可行性研究的任務(wù)和步驟,成本效益分析(P27—28)第三章需求分析一、 重點(diǎn)掌握的內(nèi)容:需求分析的方法和面向數(shù)據(jù)流的分析方法。(P44-45)二、 一般掌握內(nèi)容:需求分析的任務(wù)和原則。(P37)第四章概要設(shè)計(jì)概要設(shè)計(jì)的過程和方法(P74-78)第五章面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法一、 重點(diǎn)掌握的內(nèi)容:面向?qū)ο蟮幕靖拍詈吞卣鳎?01-103)二、 一般掌握內(nèi)容:面向?qū)ο蠓治雠c設(shè)計(jì)方法(104-108)第七章編碼、重點(diǎn)掌握的內(nèi)容:程序設(shè)計(jì)語言的特點(diǎn)、編程風(fēng)格、程序效率和編程安全(P163-169)、一般掌握內(nèi)容:面向?qū)ο蟪绦蛟O(shè)計(jì)步驟(P141-149)第四部份綜合練習(xí)題一、填空題1.模塊的獨(dú)立程度可以由兩個(gè)定性標(biāo)準(zhǔn)度量,這兩個(gè)標(biāo)準(zhǔn)分別稱為(內(nèi)聚)和(耦合 )。2、(軟件危機(jī))指的是軟件開發(fā)和維護(hù)過程中遇到的一系列嚴(yán)重問題。3、 數(shù)據(jù)流圖和數(shù)據(jù)字典 共同構(gòu)成系統(tǒng)的邏輯模型。4、 必須從(一致性)、(完整性)、現(xiàn)實(shí)性和有效性等四個(gè)不同的角度驗(yàn)證軟件需求的正確性。5、面向?qū)ο蟮幕靖拍钪?,一消?表示向?qū)ο蟀l(fā)出的服務(wù)請(qǐng)求, 方法 表示類對(duì)象上的各種操作6、面向?qū)ο蟮姆治鲋校笮拖到y(tǒng)的復(fù)雜問題對(duì)象模型通常由五個(gè)層次:主題層, —類一&―對(duì)象 層,結(jié)構(gòu)層,屬性 層和服務(wù)層組成。7、組成UML的三種基本建筑塊有: 事物、關(guān)系、圖。8、面向?qū)ο蟮慕5玫降哪P桶瑢?duì)象的三個(gè)要素,即 靜態(tài)結(jié)構(gòu)(對(duì)象模型) ,交互次序(動(dòng)態(tài)模型)和數(shù)據(jù)變換(或功能模型)。9、 繼承性 是面向?qū)ο蠓椒ㄖ凶詣?dòng)地共享類、子類和對(duì)象中的方法和數(shù)據(jù)的機(jī)制;而—封裝性 是一種面向?qū)ο蠓椒ㄖ械囊环N信息隱蔽機(jī)制。10、軟件設(shè)計(jì)階段可細(xì)分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì) 兩個(gè)階段。11、軟件的測(cè)試的步驟可分為 單元測(cè)試集成測(cè)試確認(rèn)測(cè)試系統(tǒng)測(cè)試。12、編碼風(fēng)格主要包括四個(gè)方面:源程序文檔化、 數(shù)據(jù)說明的方法、—語句結(jié)構(gòu)和輸人/輸出方法。13、面向?qū)ο蠓椒ㄊ且环N運(yùn)用 對(duì)象 、類、 繼承 、封裝、聚合、消息傳遞 、多態(tài)性等概念來構(gòu)造系統(tǒng)的軟件開發(fā)方法。14、 模塊的獨(dú)立程度可以由耦合衡量和內(nèi)聚衡量?jī)蓚€(gè)定性標(biāo)準(zhǔn)度量,耦合衡量是指:不同模塊彼此之間互相依賴的緊密程度:內(nèi)聚衡量是指:一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度 。15、 結(jié)構(gòu)化程序設(shè)計(jì)采用自頂向下逐步求精—的設(shè)計(jì)方法和單人口單岀口的控制結(jié)構(gòu)第3頁共14頁16、 提高軟件質(zhì)量和可靠性的技術(shù)大致可分為_避開錯(cuò)誤技術(shù)和容錯(cuò)技術(shù)—兩大類。17、 軟件生存周期一般可細(xì)分為以下階段:?jiǎn)栴}定義,需求分析與可行性研究, 設(shè)計(jì),編碼,測(cè)試, 運(yùn)行與維護(hù) 。18、數(shù)據(jù)流圖4種基本圖形元素為數(shù)據(jù)輸人的源點(diǎn)和數(shù)據(jù)輸出的匯點(diǎn) ,加工, 數(shù)據(jù)流,數(shù)據(jù)存儲(chǔ)文件。19、軟件工程學(xué)的內(nèi)容可包括一理論、 結(jié)構(gòu)、方法、 工具、環(huán)境、管理、規(guī)范等。20、( 編碼)就是把軟件設(shè)計(jì)的結(jié)果翻譯成計(jì)算機(jī)可以理解的形式,即用某種程序設(shè)計(jì)語言書寫的程序。21、程序質(zhì)量評(píng)審著眼于 軟件的結(jié)構(gòu),與運(yùn)行環(huán)境的接口 ,以及變更帶來的影響等。。22、 按軟件規(guī)模劃分,5至10人在兩年多時(shí)間完成的50000到100000行語句的程序,通常稱為(大型軟件)。23、若年利率為i,不計(jì)復(fù)利,n年后可得錢數(shù)為F,則現(xiàn)在的價(jià)值:P=(F/(1+i)n )。24、IPO圖是(輸入/處理/輸出圖 )的簡(jiǎn)稱。25、 面向數(shù)據(jù)流的設(shè)計(jì)方法把信息流分為(變換流 )和(事物流)兩種類型。27、面向?qū)ο蠓椒ㄖ校愑?方法 和 集成,它是關(guān)于對(duì)象性質(zhì)的描述,包括外部特性和內(nèi)部實(shí)現(xiàn)兩個(gè)方面。28、程序設(shè)計(jì)語言總體上基本可分為 匯編語言 、高級(jí)語言 兩大類二、單項(xiàng)選擇1、 基于軟件功能的劃分對(duì)軟件分類時(shí),以下哪個(gè)不屬于其中之一。(B)系統(tǒng)軟件 B.批處理軟件C.支撐軟件 D.應(yīng)用軟件2、 基于軟件規(guī)模的劃分對(duì)軟件分類時(shí),下面哪個(gè)是關(guān)于“中型軟件”的描述。(C)—個(gè)人在幾天之內(nèi)完成,程序不超過500行語句且僅供個(gè)人專用?!獋€(gè)人在半年之內(nèi)完成,程序不超過2000行語句。5個(gè)人以內(nèi)在一年多時(shí)間完成的5000到50000行語句的程序。5至10人在兩年多時(shí)間完成的50000到100000行語句的程序。3、下面哪個(gè)不是軟件危機(jī)的表現(xiàn):( A)軟件染上病毒,引起安全性、穩(wěn)定性等性能大大下降。軟件的可維護(hù)性差。軟件的價(jià)格太昂貴,軟件的成本在總成本中的比例越來越大。軟件文檔資料不完整,不合格。4、軟件開發(fā)時(shí),一個(gè)錯(cuò)誤發(fā)現(xiàn)得越晚,為改正它所付出的代價(jià)就( A)。A.越大C.越不可捉摸B.越小D.越接近平均水平5、需求分析階段的任務(wù)是確定(A.軟件開發(fā)方法D)B.軟件開發(fā)工具C.軟件開發(fā)費(fèi)D.軟件系統(tǒng)的功能6、需求分析中開發(fā)人員要從用戶那里了解( A)A.軟件做什么 B.用戶使用界面C.輸入的信息 C.軟件開發(fā)費(fèi)D.軟件系統(tǒng)的功能6、需求分析中開發(fā)人員要從用戶那里了解( A)A.軟件做什么 B.用戶使用界面C.輸入的信息 D.軟件的規(guī)模7、瀑布模型的存在問題是(B)A.用戶容易參與開發(fā)C.用戶與開發(fā)者易溝通B.缺乏靈活性D.適用可變需求8、以下不屬于軟件生存期劃分所包括的階段的是(D)A.計(jì)劃階段 B.開發(fā)階段C.維護(hù)階段 D.銷售階段9、為幫助使用部門負(fù)責(zé)人正確地做出是否投資于某系統(tǒng)的開發(fā),而從經(jīng)濟(jì)角度分析開發(fā)該系統(tǒng)是否可行是(B)的目的。A.軟件需求分析 B.成本/效益分析C.軟件風(fēng)險(xiǎn)分析 D.軟件投資分析10、研究開發(fā)所需要的成本和資源是屬于可行性研究中的(B )研究的一方面。A.技術(shù)可行性 B.經(jīng)濟(jì)可行性C.社會(huì)可行性 D.法律可行性11、開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做(C)A.軟件工程 B.軟件周期C.軟件危機(jī) D.軟件產(chǎn)生12、使用流程圖描述結(jié)構(gòu)化程序時(shí),必須限制在流程圖中只能使用的基本控制結(jié)構(gòu)有( C)種。A.3 B.4C.5 D.613、在數(shù)據(jù)流圖的加工關(guān)系中,表示數(shù)據(jù)A和B同時(shí)輸入變換成C的是下圖中的(C)A.B.C.D.14、在數(shù)據(jù)流圖的加工關(guān)系中,表示數(shù)據(jù)A變成B或C,或是B和C的是下圖中的(DB.B.C.D.BB15C.D.BB15、數(shù)據(jù)字典中在進(jìn)行數(shù)據(jù)定義時(shí),如果有一項(xiàng)為:學(xué)號(hào)=5{數(shù)字}咒其含義為(A學(xué)號(hào)由5個(gè)數(shù)字組合而成學(xué)號(hào)由10個(gè)數(shù)字組合而成學(xué)號(hào)的格式為以5開頭和5結(jié)尾的數(shù)字串組成學(xué)號(hào)由6個(gè)數(shù)字組成而成16、在一般類中定義的屬性或服務(wù)衩特殊類繼承之后,可以具有不同的數(shù)據(jù)類型或表現(xiàn)出不同的行為,這是指對(duì)象的(C)。B.B.封裝性D.獨(dú)立性多態(tài)性17、 在用面向?qū)ο笥^點(diǎn)建立起的模型中,(A)是最基本、最重要、最核心的模型。對(duì)象模型 B.數(shù)據(jù)模型C.動(dòng)態(tài)模型 D.功能模型18、 在編程安全方面,一般來說無法做到(B)。避開錯(cuò)誤 B.完美無缺,絕無錯(cuò)誤C.冗余 D.涉及防錯(cuò)程序19、 第一個(gè)體現(xiàn)結(jié)構(gòu)化編程思想的程序設(shè)計(jì)語言是(B)A.FORTRAN語言 B.Pascal語言C.C語言 D.PL/1語言20、 下列哪個(gè)做法會(huì)導(dǎo)致不利的語句結(jié)構(gòu)(B)。避免使用ELSEGOTO結(jié)構(gòu)對(duì)遞歸定義的數(shù)據(jù)結(jié)構(gòu)盡量不再使用遞歸過程模塊功能盡可能單一化,模塊間的耦合能夠清晰可見利用信息隱蔽,確保每一個(gè)模塊的獨(dú)立性21、為每一個(gè)模塊確定使用的算法及數(shù)據(jù)結(jié)構(gòu),應(yīng)該在下列哪個(gè)階段進(jìn)行較為恰當(dāng)。(C)軟件需求分析后期 B.軟件概要設(shè)計(jì)后期C.軟件詳細(xì)設(shè)計(jì)時(shí)期 D.軟件編碼時(shí)期22、為增強(qiáng)程序的可讀性和改善程序的質(zhì)量,就應(yīng)建立良好的編碼風(fēng)格。以下哪個(gè)不屬于良好編碼風(fēng)格應(yīng)注意的主要內(nèi)容。(D)A.源程序的文檔化 B.數(shù)據(jù)的說明及語句的結(jié)構(gòu)C.輸入輸出方法 D.選擇高效的算法23、以下關(guān)于提高程序效率的說法,正確的是(C)。應(yīng)使程序使用的存儲(chǔ)空間達(dá)到最小。使用高級(jí)語言,不使用匯編語言。應(yīng)盡量避免使用多維護(hù)數(shù)組和使用指針。為了追求超高效的輸入輸出,可以局部損害程序的理解性。
24、2526272829303132333435、以下列出的檢查不適合于主動(dòng)式防錯(cuò)程序設(shè)計(jì)的是(D)A.內(nèi)存檢查 B.反向檢查C.以下列出的檢查不適合于主動(dòng)式防錯(cuò)程序設(shè)計(jì)的是(D)A.內(nèi)存檢查 B.反向檢查C.時(shí)間檢查 D.棧的深度檢查在衡量軟件質(zhì)量時(shí),最重要的標(biāo)準(zhǔn)是( C )。A.成本低 B.可維護(hù)性好C.符合要求 D.界面友好C)不是軟件維護(hù)的內(nèi)容。A.編寫維護(hù)報(bào)告C.修改需求分析B.記錄維護(hù)數(shù)據(jù)D.重寫相關(guān)模塊的編碼下列各方法中(DA.白盒法C.動(dòng)態(tài)測(cè)試)不是軟件測(cè)試方法。B.黑盒法D.盒法黑盒測(cè)試在設(shè)計(jì)測(cè)試用例時(shí),主要需要研究(A.需求規(guī)格說明與概要設(shè)計(jì)說明C.項(xiàng)目開發(fā)計(jì)劃A)B.詳細(xì)設(shè)計(jì)說明D.概要設(shè)計(jì)說明與詳細(xì)設(shè)計(jì)說明軟件測(cè)試方法中的靜態(tài)測(cè)試方法之一為(A)A.計(jì)算機(jī)輔助靜態(tài)分析C.路徑覆蓋B.黑盒法D.邊界值分析軟件生命周期中所花費(fèi)用最多的階段是(D)B.軟件編碼AB.軟件編碼C.C.軟件測(cè)試下列文檔與維護(hù)人員有關(guān)的有(C)A.軟件需求說明書 B.項(xiàng)目開發(fā)計(jì)劃C.概要設(shè)計(jì)說明書 D.操作手冊(cè)軟件按照設(shè)計(jì)的要求,在規(guī)定時(shí)間和條件下達(dá)到不出故障,持續(xù)運(yùn)行的要求的質(zhì)量特性稱為(B)A.可用性 B.可靠性C.正確性 D.完整性軟件被理解、改正、調(diào)整和改進(jìn)的難易程序稱為軟件的(C)。A.可移植性 B.可靠性C.可維護(hù)性 D.可讀性以下不屬于軟件質(zhì)量保證所采取的措施的是(A)A.軟件升級(jí) B.復(fù)查和管理復(fù)審C.測(cè)試 D.審查關(guān)于軟件測(cè)試不正確的是(A)軟件測(cè)試集中在編碼階段進(jìn)行,這也是編碼階段的特殊之處。軟件測(cè)試是一種破壞,但最終的目的是制作高質(zhì)量的軟件產(chǎn)品。軟件測(cè)試的目的是為了對(duì)軟件的錯(cuò)誤加以糾正。
軟件確認(rèn)是廣義上的軟件測(cè)試,它是企圖證明程序軟件在給定的外部環(huán)境中的邏輯正確性的一系列活動(dòng)和過程。36、 模塊在同一段時(shí)間內(nèi)完成各種初始化工作,這屬于(C)。A.偶然內(nèi)聚 B.邏輯內(nèi)聚C.時(shí)間內(nèi)聚 D.過程內(nèi)聚37、對(duì)某軟件進(jìn)行模塊化開發(fā),當(dāng)模塊數(shù)目劃分增加時(shí),以下說法不正確的是( B)開發(fā)單個(gè)模塊的成本將降低。開發(fā)整個(gè)軟件的成本將降低。開發(fā)模塊間接口的成本將增加。開發(fā)整個(gè)軟件的成本是否降低不能斷定。)。B.測(cè)試方案D)。B.測(cè)試方案D.功能及模塊結(jié)構(gòu)A.規(guī)模C.費(fèi)用39、在詳細(xì)設(shè)計(jì)階段,經(jīng)常采用的工具有(A)A.PAD B.SA C.SC D.DFD40、一個(gè)模塊直接調(diào)用的模塊數(shù)目,稱為模塊的(A)A.扇出 B.扇入C.寬度 D.深度41、下面哪種情況不屬于內(nèi)容耦合:(C)—個(gè)模塊有多個(gè)入口—個(gè)模塊訪問另一個(gè)模塊的內(nèi)部數(shù)據(jù)模塊間通過一個(gè)公共數(shù)據(jù)環(huán)境相互作用模塊間有一部分程序代碼重疊42、模塊的內(nèi)聚性最高的是(D)B.時(shí)間內(nèi)聚D.B.時(shí)間內(nèi)聚D.功能內(nèi)聚B.時(shí)間內(nèi)聚D.功能內(nèi)聚C.通信內(nèi)聚43、以下模塊獨(dú)立性最低的是(A)A.邏輯內(nèi)聚C.通信內(nèi)聚三、判斷題1、 一個(gè)類實(shí)質(zhì)上定義的是一種對(duì)象類型,它描述了屬于該類型的所有對(duì)象的性質(zhì)。(對(duì))2、 顯式將對(duì)象的定義和對(duì)象的實(shí)現(xiàn)分開是面向?qū)ο笙到y(tǒng)的一大特色。(對(duì))3、 UML是面向?qū)ο蠹夹g(shù)領(lǐng)域的建模語言。(對(duì))4、 內(nèi)聚性越高的模塊其模塊獨(dú)立性也就越強(qiáng)。(對(duì))5、 使用好的開發(fā)工具可以降低開發(fā)成本。(對(duì))6、 為了提高程序的易讀性,盡可能使用高級(jí)語言編寫程序。(對(duì))7、 編碼風(fēng)格在很大程度上決定著程序的質(zhì)量。(對(duì))8、 給程序加上注釋是程序員與閱讀程序者之間通信的重要手段,注釋可分為序言性和功能性兩種(對(duì))9、 需求分析報(bào)告只有軟件分析人員能看懂。(錯(cuò))10、無條件轉(zhuǎn)移是程序的基本結(jié)構(gòu)之一。(錯(cuò))11、程序效率主要是指程序的執(zhí)行速度,執(zhí)行速度快則程序效率高。(錯(cuò))12、程序效率應(yīng)該是從程序的執(zhí)行速度和程序占用的存儲(chǔ)空間兩方面考慮。(對(duì))13、任何對(duì)效率無重要改善,且對(duì)程序的簡(jiǎn)單性、可讀性和正確性不利的程序設(shè)計(jì)方法是不可取的(對(duì))14、為了達(dá)到生成較短目標(biāo)代碼且存儲(chǔ)壓縮性能優(yōu)良的編譯程序,有時(shí)需要采用匯編程序進(jìn)行編程。對(duì))15、Jackson系統(tǒng)開發(fā)方法是一種典型的面向?qū)ο蟮姆治鲈O(shè)計(jì)方法。(錯(cuò))16、下圖表示的是WHILE型循環(huán)。(17、1817、18、19、20、數(shù)據(jù)流圖與程序流程圖的主要區(qū)別是程序流程圖中各處理框之間有嚴(yán)格的時(shí)間上的順序。而數(shù)據(jù)流圖只反映數(shù)據(jù)的流向,不反映處理邏輯的先后。(對(duì))21、CASE是一組工具和方法的集合,可以輔助軟件開發(fā)生命周期各階段進(jìn)行軟件開發(fā)。(對(duì))22、軟件設(shè)計(jì)中的層次結(jié)構(gòu)的上一層是下一層的抽象,下一層是上一層的求精。(對(duì))23、模塊是數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮募?,可單?dú)命名、也可通過名字來訪問。(對(duì))24、過程、函數(shù)、子程序、甚至宏都可作為模塊。(對(duì))25、一個(gè)模塊的扇出是指多少個(gè)上級(jí)模塊直接調(diào)用它。(錯(cuò) )26、一個(gè)模塊的扇入是指多少個(gè)上級(jí)模塊直接調(diào)用它。(對(duì) )27、軟件系統(tǒng)設(shè)計(jì)中,應(yīng)發(fā)盡量使用數(shù)據(jù)耦合,少用控制耦合,限制公共環(huán)境耦合的范圍,完全不用內(nèi)容耦合。(對(duì))28、軟件設(shè)計(jì)的質(zhì)量通常可以以用戶滿意程度來衡量。(對(duì))29、所開發(fā)的軟件與其它軟件的互連性也應(yīng)該是該軟件設(shè)計(jì)質(zhì)量的評(píng)審內(nèi)容之一。(對(duì))30、ISO9000,ISO9001等標(biāo)準(zhǔn)不適用于軟件產(chǎn)品,衡量軟件的質(zhì)量需要用專門的軟件行業(yè)評(píng)測(cè)標(biāo)準(zhǔn)。(錯(cuò))31、對(duì)軟件測(cè)試主要用于向用戶證明軟件的正確性。(錯(cuò))第9頁共14頁32、一個(gè)成功的測(cè)試是發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。( 對(duì))33、軟件配置管理的主要目標(biāo)是使改進(jìn)變化可以更容易地被適應(yīng),并減少當(dāng)變化必須發(fā)生時(shí)所需要花費(fèi)的工作量。(對(duì))34、軟件的修改是一項(xiàng)很危險(xiǎn)的工作,不恰當(dāng)?shù)木S護(hù)會(huì)對(duì)系統(tǒng)造成更大的危害。(對(duì))35、開發(fā)一個(gè)新系統(tǒng)可能帶來的效益除了有形的效益外,還有無形的效益,并且在某些情況下無形效益還會(huì)轉(zhuǎn)化為有形效益。(對(duì))36、HIPO圖是由一組IPO圖加一張HC圖組成。是美國(guó)IBM公司在軟件設(shè)計(jì)中使用的主要表達(dá)工具。(對(duì))37、數(shù)據(jù)流圖中的箭頭表示數(shù)據(jù)的流向,但與控制流沒有本質(zhì)的不同。(錯(cuò))38、軟件開發(fā)所需的資源可以畫成一個(gè)金字塔,塔的高層最基本的資源是人。(對(duì) )39、軟件需求規(guī)格說明非常重要,如果有一點(diǎn)錯(cuò)誤或不當(dāng),就可能在將來付出很大的代價(jià)。( 對(duì))四、問答題1.簡(jiǎn)述“面向?qū)ο蠓椒ǖ幕舅枷搿?,以及什么是“?duì)象”,什么是“類”?2.什么是程序效率,程序效率的準(zhǔn)則有哪些?答:程序效率是指程序的執(zhí)行速度與程序占用的存儲(chǔ)空間。準(zhǔn)則有:(1)效率是一個(gè)性能要求,目標(biāo)值應(yīng)當(dāng)在需要分析階段給出。軟件效率要以需要為準(zhǔn),不應(yīng)以人力所及為準(zhǔn)。(2)好的設(shè)計(jì)可以提高效率。(3)程序的效率與程序的簡(jiǎn)單性相關(guān)。3.什么是數(shù)據(jù)流圖,簡(jiǎn)述繪制數(shù)據(jù)流圖的基本步驟。答:數(shù)據(jù)流圖是描述數(shù)據(jù)處理過程的工具。數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)從輸人到輸出的移動(dòng)變換過程。數(shù)據(jù)流圖的基本4種成分為加工、外部實(shí)體。數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)文件。畫數(shù)據(jù)流圖的基本步驟,就是自外向內(nèi),自頂向下,逐層細(xì)化,完善求精。4.什么模塊間的耦合?耦合的強(qiáng)弱取決于哪些因素?答:對(duì)一個(gè)軟件結(jié)構(gòu)內(nèi)各個(gè)模塊之間的互連程度的度量。取決于模塊間接口的復(fù)雜程度,調(diào)用模塊的方式,通過接口的信息等。5.什么是黑盒測(cè)試法?什么是白盒測(cè)試法?6.什么是軟件?什么是軟件工程?答:軟件是一種產(chǎn)品。包含下面三方面的含義。(1)在運(yùn)行中能提供所希望的功能和性能的指令集(即程序);(2)使程序能夠正確運(yùn)行的數(shù)據(jù)結(jié)構(gòu);(3)描述程序研制過程、方法所用的文擋。軟件工程是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科。它采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護(hù)軟件,把經(jīng)過時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來開發(fā)和維護(hù)軟件。7.簡(jiǎn)述在編碼風(fēng)格上需要注意的四個(gè)問題。答:(1)源程序文檔化;(2)數(shù)據(jù)說明的方法:(3)語句結(jié)構(gòu);(4)輸入/輸出方法。8.面向?qū)ο蟪绦蛟O(shè)計(jì)的準(zhǔn)則?答:1)模塊化2)抽象3)信息隱藏4)弱耦合5)強(qiáng)內(nèi)聚6)可擴(kuò)充性9.什么叫軟件的生存期?軟件的生存期可以分為幾個(gè)階段?答:一個(gè)軟件產(chǎn)品從定義、開發(fā)、維護(hù)到廢棄的時(shí)間總和稱為軟件的生存周期(LiftCycle)。軟件生存期可以分為7個(gè)階段:(1)問題定義(2)可行性研究(3)需求分析(4)設(shè)計(jì)(5)編碼(6)測(cè)試(7)運(yùn)行與維護(hù)10.軟件維護(hù)的定義及軟件維護(hù)的主要原因?答:軟件維護(hù)就是在軟件運(yùn)行或維護(hù)階段對(duì)軟件產(chǎn)品所進(jìn)行的修改。其原因主要是有三種類型:1)改正在特定的使用條件下出現(xiàn)的一些潛在的程序錯(cuò)誤或設(shè)計(jì)的缺陷。2)因在軟件使用過程中數(shù)據(jù)環(huán)境的變化或處理環(huán)境發(fā)生變化等需要修改軟件以適應(yīng)這種變化。3)為滿足用戶和數(shù)據(jù)處理人員在使用時(shí)常提出的改進(jìn)現(xiàn)有功能、增加新功能,以及改善總體性能的要求,而對(duì)程序進(jìn)行必要的修改。11、數(shù)據(jù)字典應(yīng)由哪幾類元素組成?答:數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)存儲(chǔ)、處理邏輯、外部實(shí)體12、 模塊的內(nèi)聚性包括哪些類型?答:(正確六個(gè)就給全分)模塊的內(nèi)聚性包括:(1)偶然內(nèi)聚(2)邏輯內(nèi)聚(3)時(shí)間內(nèi)聚(4)過程內(nèi)聚(5)通信內(nèi)聚(6)信息內(nèi)聚(7)功能內(nèi)聚13、 軟件開發(fā)成本估計(jì)?及其基本方法?軟件開發(fā)成本主要是指軟件開發(fā)過程中所花費(fèi)的工作量及相應(yīng)的代價(jià)。其三種基本方法分別是:自頂向下的估計(jì)方法;自底向上的估計(jì)方法;差別估計(jì)法。14、 在軟件開發(fā)過程中主要采取哪些措施來保證軟件的質(zhì)量?請(qǐng)簡(jiǎn)要說明。1) 審查:在軟件生命周期每個(gè)階段結(jié)束之前,都正式使用結(jié)束標(biāo)準(zhǔn)對(duì)該階段生產(chǎn)出的軟件配置成分進(jìn)行嚴(yán)格的技術(shù)審查。2) 復(fù)查:檢查已有的材料,以斷定某階段的工作是否能夠開始或繼續(xù)。3) 管理復(fù)審:向開發(fā)組織或使用部門的人員提供有關(guān)項(xiàng)目的總體狀況、成本和進(jìn)度等方面的情況,以便他們從管理角度對(duì)開發(fā)工作進(jìn)行審查。4) 測(cè)試:用已知的輸入在已知環(huán)境中動(dòng)態(tài)地運(yùn)行系統(tǒng)或系統(tǒng)的部件,然后對(duì)測(cè)試結(jié)果進(jìn)行分析,以發(fā)現(xiàn)問題所在。15、 請(qǐng)簡(jiǎn)要說明概要設(shè)計(jì)的一般步驟。答:1)設(shè)計(jì)系統(tǒng)方案2) 選取一組合理的方案3) 推薦最佳實(shí)施方案4)功能分解5) 軟件結(jié)構(gòu)設(shè)計(jì)6) 數(shù)據(jù)庫設(shè)計(jì),文件結(jié)構(gòu)的設(shè)計(jì)7) 制定測(cè)試計(jì)劃8) 編寫概要設(shè)計(jì)文檔9)審查與復(fù)審概要設(shè)計(jì)文檔16、 可行性研究階段應(yīng)主要對(duì)哪些問題的可行性進(jìn)行研究,請(qǐng)分別加以簡(jiǎn)單說明。答:(回答對(duì)4個(gè)就給全分)(1)經(jīng)濟(jì)可行性:主要進(jìn)行成本效益分析。(2)技術(shù)可行性:綜合多種因素,對(duì)系統(tǒng)進(jìn)行整體分析,包括:風(fēng)險(xiǎn)分析、資源分析、技術(shù)分析等。(3)運(yùn)行可行性:確定新系統(tǒng)規(guī)定的運(yùn)行方式是否可行。(4)法律可行性:研究在系統(tǒng)開發(fā)過程中所涉及的各種合同、侵權(quán)、責(zé)任等與法律是否相抵觸的問題(5)開發(fā)方案的可行性:提出系統(tǒng)實(shí)現(xiàn)的各種方案,進(jìn)行評(píng)價(jià)擇優(yōu)。17、軟件管理的功能?1)制
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥品銷售員銷售崗位培訓(xùn)試題(附答案)
- 2025年四川雅安經(jīng)開區(qū)招聘區(qū)屬國(guó)有企業(yè)管理人員考試筆試試題1(含答案)
- 老狐貍消防課件
- 肝病的早期診斷和治療方法課件
- 老年護(hù)理教學(xué)課件
- 老年便秘的護(hù)理課件
- 老師面部肌肉管理課件
- 2025年安全生產(chǎn)自查報(bào)告模版(三)
- 插班生安全教育與事故處理協(xié)議
- 钚鉑化物合同
- PE管道安裝單元工程質(zhì)量評(píng)定表 2
- 臨近建構(gòu)筑物的低凈空硬法咬合樁施工工法
- 老年人消防安全知識(shí)普及
- 國(guó)開《工程經(jīng)濟(jì)與管理》形考任務(wù)1-12試題及答案
- 幼兒園玩教具明細(xì)表
- 旅游接待業(yè) 習(xí)題及答案匯總 重大 第1-10章 題庫
- 隋唐人的日常生活
- 2022年江蘇省公安廳招聘警務(wù)輔助人員和雇員筆試試題及答案
- 畢業(yè)50周年同學(xué)聚會(huì)邀請(qǐng)函匯編4篇
- 寧夏西吉縣公開招考10名城市社區(qū)工作者高頻考點(diǎn)題庫模擬預(yù)測(cè)試卷(共1000練習(xí)題含答案解析)
- 亞科科技(安慶)有限公司高端生物緩沖劑及配套項(xiàng)目(一期)環(huán)境影響報(bào)告書
評(píng)論
0/150
提交評(píng)論