




已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
實用軟件工程與實訓一、選擇題1.下面(C)不是軟件健壯性度量指標。A.失敗后重啟所需要的時間 B.引起失敗的時間所占用的百分比C.失敗前的平均工作時間 D.在一次失敗中數(shù)據(jù)惡化的概率2.軟件生產(chǎn)的成敗更多的取決于(B)。A.領(lǐng)導者的指揮才能 B.合理的組織與協(xié)調(diào)C.程序員個人的編程能力 D.用戶的配合3.軟件生產(chǎn)過程中,功能設(shè)計與物理設(shè)計信息由(B)給出。A.軟件維護人員 B.軟件分析設(shè)計人員C.程序員 D.用戶4.軟件開發(fā)管理問題,核心是(C)。A.費用 B.進度C.質(zhì)量 D.資源利用5.下面(D)不是DFD圖的基本成份。(DFD圖是數(shù)據(jù)流圖)A.外部實體 B.信息處理C.信息存儲 D.系統(tǒng)狀態(tài)6.結(jié)構(gòu)化程序設(shè)計主要強調(diào)程序的(C)。A.效率 B.質(zhì)量C.可讀性 D.大小7.(多選題)關(guān)于模塊化敘述,正確的是(BCD).A.程序設(shè)計比較方便,但難以維護 B.便于多人分工編制大型程序C.軟件的功能便于擴充 D.程序易理解,也便于排錯E.在內(nèi)存能容納前提下,使模塊盡量大,減少模塊個數(shù)F.模塊越小,模塊化的優(yōu)點越明顯8.下面(A)不是單元測試常采用的方法。A.隨機測試 B.靜態(tài)測試C.動態(tài)測試 D.復審9.(B)是軟件檢測中最后的,最完整的測試。A.集成 B.驗收測試C.有效性測試 D.系統(tǒng)測試10.系統(tǒng)測試任務(wù)中,系統(tǒng)級的功能驗證由(D)進行。A.軟件設(shè)計人員和用戶制定驗收測試計劃下 B.軟件設(shè)計人員和用戶C.用戶制定驗收計劃 D.軟件設(shè)計人員和管理人員共同研究11.下面(C)中,測試程序的設(shè)計者必須接觸到源程序。功能測試 結(jié)構(gòu)測試A.均不須 B.只有C.只有 D.和12.The type of testing done during software implementation(執(zhí)行) and before module(模塊) integration(集成,綜合) is called (A).A.unit testing B.system testingC.acceptance(接受,承認) testing D.other13.The white-box is mainly used to test softwares (D).A.reasonableness(合理的) of structure B.correctness(正確性) of a programC.external(外部的) function of a program D.internal(內(nèi)部的) logic(邏輯) of a program14.(多選題)下列敘述中,正確的是(ABDFGI)。A.在進行需求分析時需同時考慮維護問題 B.盡可能在軟件生產(chǎn)過程中保證各階段文檔的正確性C.編碼是盡可能使用全局變量 D.選擇時間效率和空間效率盡可能高的算法E.盡可能使用硬件的特點 F.使程序具有較好的層次結(jié)構(gòu)G.使用維護工具或支撐 H.加法模塊間聯(lián)系 I.盡可能使用高級語音編程J.盡量增加維護人員數(shù)目15.(1)軟件從一個計算機系統(tǒng)或環(huán)境轉(zhuǎn)換到另一個計算機或環(huán)境的容易程序。(D可移植性)(2)軟件在需要它投入使用時能實現(xiàn)其指定功能的概(E可用性)(3)軟件使不同的系統(tǒng)約束條件和用戶需求得到滿足的容易程度。(F兼容性)(4)在規(guī)定條件下和規(guī)定期間,實現(xiàn)指定功能的概率。(C可靠性)(5)盡管有非法輸入,軟件還有繼續(xù)正常工作的能力。(G堅固性)A.可測試性 B.可理解性 H.可修改性 I.可接近性 J.一致性16.逆向工程在軟件工程里主要用于(A)。A.分析 B.設(shè)計 C.編碼 D.維護17.數(shù)據(jù)字典所定義的對象都包含于(B)。A.程序框圖 B.數(shù)據(jù)流圖 C.軟件結(jié)構(gòu) D.都不對18.軟件設(shè)計中,設(shè)計復審的主要目的是(B)。A.減少測試 B.避免后期付出高代價 C.保證軟件質(zhì)量 D.縮短軟件開發(fā)周期19.軟件危機中,相對次要的問題是(C)。A.軟件功能 B.文檔質(zhì)量 C.軟件性能 D.開發(fā)效率20.(多選題)下面(BD)是軟件可維護性的度量。A.可測試性 B.可理解性 C.可修改性 D.可復用性21.大型軟件開發(fā)中,(C)起著最為關(guān)鍵的作用。A.程序員 B.用戶 C.項目負責人 D.測試人員22.結(jié)構(gòu)化程序設(shè)計主要強調(diào)程序的(C)。A.效率 B.進度 C.可讀性 D.大小23.DFD圖不反映出系統(tǒng)(B)。A.做什么 B.功能如何實現(xiàn) C.由誰來做 D.實現(xiàn)的約束條件二、填空題1.測試人員通過直覺和經(jīng)驗判定程序中可能出現(xiàn)的問題有針對性編寫檢查這些錯誤的例子屬于(錯誤推測法)。2.軟件測試的目的(是在軟件投入運行之前,盡可能多的發(fā)現(xiàn)軟件的錯誤);軟件調(diào)試的目的(解決錯誤,改正錯誤)。3.若有一個程序,輸入量x,其范圍-1.0x1.0?,F(xiàn)選擇的測試用例為-1.0001,-1.0,1.0,1.0001。這種測試方法稱為(邊界值分析法)。4.可用于詳細設(shè)計的工具有(流程圖),(盒圖),(程序設(shè)計語言)等。5.軟件總體設(shè)計主要是建立(系統(tǒng)結(jié)構(gòu)圖/模塊結(jié)構(gòu)圖)。6.Jackson方法是一種面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法,可將數(shù)據(jù)結(jié)構(gòu)定義為(順序結(jié)構(gòu))、(選擇結(jié)構(gòu))和(重復結(jié)構(gòu))三種基本結(jié)構(gòu)。7.CASE是(計算機輔助軟件工程)。8.面向數(shù)據(jù)流的設(shè)計方法中,把數(shù)據(jù)流圖中的數(shù)據(jù)流劃分為(數(shù)據(jù)流分析)和(事務(wù)分析)。9.軟件危機出現(xiàn)于(20世紀60年代)年代。10.軟件工程環(huán)境一般具有(軟件信息數(shù)據(jù)庫、交互式的人-機界面、語言工具、質(zhì)量保證工具、需求分析及設(shè)計工具、配置管理工具)構(gòu)成元素。11.CMM指(軟件能力成熟度模型)。12.SCI含義(軟件配置項)。13.軟件開發(fā)成本估算方法有(自頂向下估算方法)、(自底向上估算方法)和(差別估算方法)。14.軟件概要設(shè)計的主要任務(wù)是(確定設(shè)計方案和軟件結(jié)構(gòu)設(shè)計)。15.結(jié)構(gòu)化程序方法是使用(自頂向下,逐步求精的方法)構(gòu)造程序。17.模塊的耦合最強的是(內(nèi)容耦合)最弱的是(數(shù)據(jù)耦合)。18.模塊的內(nèi)聚最強的是(功能內(nèi)聚)最弱的是(偶然內(nèi)聚)。19.開發(fā)軟件所需的高成本和低質(zhì)量之間的矛盾現(xiàn)象稱為(軟件危機)。20.CASE工具的平臺集成指工具運行在相同的(硬件)平臺上。21.在SD結(jié)構(gòu)化設(shè)計方法中全面指導劃分的最重要原則是(模塊的獨立性)22.結(jié)構(gòu)化程序設(shè)計的基本要素:(自頂向下)(逐步求精)(單入口單出口)23.概要設(shè)計的主要任務(wù)是(確定設(shè)計方案和軟件結(jié)構(gòu)設(shè)計)24.決定軟件可維護性的因素(可理解性)(可測試性)(可修改性)25.軟件維護分為(完善性維護50%)(改正性維護)(適應(yīng)性維護)(預防性維護)26.面向?qū)ο筌浖奶攸c(繼承)(封裝)(多態(tài))27.黑盒測試的方法有(等價類劃分法)(邊界值分析法)(錯誤推測法)(因果分析法)28.白合測試的方法有(邏輯覆蓋法)(路徑覆蓋法)29.需求分析的工具有實體聯(lián)系圖 數(shù)據(jù)流圖 數(shù)據(jù)字典 層次圖 warniet圖 ipo圖30.數(shù)據(jù)流圖的構(gòu)成要素:正方形表示數(shù)據(jù)的源或終點2圓角正方形或圓形表示數(shù)據(jù)處理3數(shù)據(jù)存儲4數(shù)據(jù)流31.程序流程圖的構(gòu)成要素:橢圓起始結(jié)束(矩形處理)(棱形判斷)(平行四邊形輸入輸出處理)(預定義處理)(控制流)32.軟件生存周期計算機系統(tǒng)工程,需求分析,設(shè)計,編碼,測試,運行和維護33.軟件質(zhì)量的特征1功能性2可靠性3易使用性4效率5可維護性6可移植性三、名詞解釋1信息隱藏:是指模塊中所包含的信息(包括數(shù)據(jù)和過程)對不需要這些信息的其他模塊是不可訪問的。2 模塊獨立性:是模塊化,抽象和信息隱藏的直接產(chǎn)物,其基本含義是每一個模塊只完成功能需求中的一個特定的子功能,而且從程序結(jié)構(gòu)的其他部分來訪問這一模塊只具有一個簡單的接口。關(guān)系:信息隱藏是模塊化的重要指導原則,采用該原則來指導模塊劃分,不僅可以支持模塊的并行開發(fā),而且可以減少測試和后期維護的工作量。3 集成測試:也稱為綜合測試,不是根據(jù)實際情況對程序模塊采用適當?shù)募蓽y試策略組裝起來,對系統(tǒng)接口以及集成后的功能進行正確校驗的測試工作。4 多態(tài):是指同一個操作作用于不同對象上可以有不同的解釋,并產(chǎn)生不同的執(zhí)行結(jié)果。5 CASE:即計算機輔助軟件工程。它是一種工具和方法的集合,可以輔助軟件開發(fā)生存周期各個階段進行軟件開發(fā)。6 UML:是一種標準的圖形化(即可視化)建模語言,它用若干個視圖構(gòu)造系統(tǒng)的模型,每個視圖描述系統(tǒng)的一個方面。7 封裝:所謂封裝就是把某個事物包起來,使外界不知道該事物的具體內(nèi)容。8 軟件危機:是指在軟件的質(zhì)量,進度滿足不了用戶的需求,并且開發(fā)軟件的費用與維護的費用過大的現(xiàn)象就是軟件危機。9 軟件逆向工程:軟件的逆向工程是分析程序,力圖在比源代碼更高抽象層次上建立程序表示的過程。10.在工程:利用現(xiàn)有的軟件中的信息去改變或重建現(xiàn)存的系統(tǒng)盡最大努力來提高他們的質(zhì)量10 調(diào)試:在程序編好之后,用各種手段進行查錯和排錯的過程。11.SCI是軟件配置項的簡稱12.CMM是軟件能力成熟度模13.模塊化把系統(tǒng)分割成能獨立完成獨立功能的模塊,明確規(guī)定模塊及其輸入與輸出規(guī)格,使模塊的界面不會產(chǎn)生任何混亂。14.模塊是能夠單獨命名,由邊界元素限定的程序元素序列15.耦合是指軟件結(jié)構(gòu)中模塊之間互相依賴的程度。16.內(nèi)聚是指一個模塊內(nèi)各個元素彼此結(jié)合的緊密程度。17.模塊的扇入是指共有多少其他模塊調(diào)用本模塊。模塊的扇出本模塊直接調(diào)用了多少其他的模塊。18.重載 是同一作用域內(nèi)的若干個參數(shù)特征不同的函數(shù)可以使用相同的函數(shù)名19,軟件維護 是在軟件運行維護階段對對軟件產(chǎn)品進行的修改20.可維護性 是指軟件被理解,改正,調(diào)整,和改進的難易程度21.軟件的副作用 是由于修改而導致的錯誤或其他多余動作的發(fā)生22.關(guān)鍵過程域 是指互相關(guān)聯(lián)的若干軟件實踐活動和有關(guān)基礎(chǔ)設(shè)施的一個集合簡答題1.文檔在軟件工程中的重要性?答:文檔也是軟件產(chǎn)品的一部分,沒有文檔的軟件就不成為軟件 ,軟甲文檔的編制在軟降開發(fā)過程中占有突出的地位和相當大的工作量,高質(zhì)量的文檔對于轉(zhuǎn)讓,變更,修改,擴充,和使用文檔,更好的發(fā)揮軟件產(chǎn)品的效益有著重要的意義。2.簡述提高可維護性的方法?答:更正性維護 適應(yīng)性維護 完善性維護3.軟件測試的目標?答:軟件測試的目的就在于在軟件投入運行之前盡可能多的發(fā)現(xiàn)軟件中的錯誤。4.黑盒測試與白盒測試的區(qū)別?答黑盒測試是以用戶的觀點從輸入數(shù)據(jù)與輸出數(shù)據(jù)的對應(yīng)關(guān)系出發(fā)進行測試,他不涉及程序的內(nèi)部結(jié)構(gòu)白盒測試是基于產(chǎn)品的內(nèi)部結(jié)構(gòu)進行測試,檢查內(nèi)部操作是否按規(guī)定進行5.軟件復用是啥呢?復用的過程?答:SOFtware reuse是指通過對已有軟件的各種有關(guān)知識來建立新的軟件,這些知識包括:領(lǐng)域知識,開發(fā)經(jīng)驗,設(shè)計經(jīng)驗,設(shè)計決定,體系結(jié)構(gòu),需求設(shè)計,編碼,測試,和文檔等。軟件復用的目的是:降低軟件開發(fā)和維護的成本,提高軟件的開發(fā)效率,提高軟件的質(zhì)量。軟件復用過程:抽象,選取,特化,集成。6.瀑布型軟件開發(fā)的步驟?答:計劃時期(問題定義和可行性研究) 開發(fā)時期(需求分析和概要設(shè)計和詳細設(shè)計和編碼和測試) 運行和維護時期(運行和維護)需求分析的任務(wù)?答:軟件開發(fā)人員和用戶一起完全弄清楚用戶對系統(tǒng)的確切要求7.為啥要強調(diào)編碼的風格?大型軟件測試的步驟?答:在程序設(shè)計中要是程序結(jié)構(gòu)合理,清晰,形成良好的編程習慣對程序的要求不僅可以在機器上執(zhí)行,給出正確的結(jié)果,而且要便于程序的調(diào)試和維護這要求編寫的程序不僅自己可以看懂,而且也要讓別人看懂,隨著計算機技術(shù)的發(fā)展,軟件的規(guī)模增大了,軟件的復雜性也增強了,為了提高程序的可閱讀性,建立良好的編程風格,軟件測試的步驟:單元測試 集成測試 確認測試 系統(tǒng)測試 驗收測試8.軟件項目管理的特點?軟件維護的副作用?答軟件產(chǎn)品和其他產(chǎn)業(yè)的產(chǎn)品不同,他是無形的,完全沒有物理屬性2在開發(fā)過程中程序與其相關(guān)的文檔常常需要修改3文檔編制的工作量在整個項目研制過程中占很大比重4人員的流動對工作的影響很大。答:軟件維護的副作用有修改代碼副作用和修改數(shù)據(jù)副作用和修改文檔副作用軟件項目管理的困難1智力密集可見性差2單間生產(chǎn)3勞動密集
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遺贈公正協(xié)議書
- 終止供氣協(xié)議書
- 續(xù)簽延期協(xié)議書
- 租賃船舶協(xié)議書
- 財產(chǎn)房屋協(xié)議書
- 小程序轉(zhuǎn)讓合同協(xié)議書
- 留校任教協(xié)議書
- 案件賠償款分配協(xié)議書
- 受害者家屬調(diào)解協(xié)議書
- 美墨談判協(xié)議書
- 樂山市市級事業(yè)單位選調(diào)工作人員考試真題2024
- 山東省濟南市2025屆高三三模生物試卷(含答案)
- 2025年法律基礎(chǔ)知識考試試題及答案
- 火力發(fā)電廠安全培訓課件
- 第八章-實數(shù)(單元復習課件)七年級數(shù)學下冊同步高效課堂(人教版2024)
- 浙江百順服裝有限公司年產(chǎn)100萬套服裝及135萬套床上用品生產(chǎn)線項目環(huán)境影響報告
- 交通大數(shù)據(jù)的應(yīng)用試題及答案
- 2024年中石油招聘考試真題
- 企業(yè)環(huán)保與健康安全管理體系的構(gòu)建與實施
- 《抽水蓄能電站樞紐布置格局比選專題報告編制規(guī)程 》征求意見稿
- 廣東省深圳市2025年高三年級第二次調(diào)研考試數(shù)學試題(含答案)
評論
0/150
提交評論