freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程期末試卷(十套含答案)-在線瀏覽

2025-07-19 12:04本頁面
  

【正文】 編碼風(fēng)格的重要性.答案:閱讀程序是軟件開發(fā)和維護(hù)過程中的一個重要組成部分,編碼的風(fēng)格在很大程度上決定著程序的質(zhì)量. 面向?qū)ο蟮臏y試和傳統(tǒng)開發(fā)方法的測試有什么不同 答案:(1),而在面向?qū)ο蟓h(huán)境下,最小的可測試的單元是封裝了的類或?qū)ο?而不是程序模塊.(2)因?yàn)槊嫦驅(qū)ο筌浖]有一個層次的控制結(jié)構(gòu),所以傳統(tǒng)的自頂向下和自底向上的組裝策略意義不大. 每次將一個操作組裝到類中(像傳統(tǒng)的增殖式組裝那樣)常常行不通,存在兩種不同的測試策略. 軟件工程期末試卷(三)2004年下半年期末考試(開放教育本科)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)《軟件工程》試題B 2005年1月題 號一二三四五六總 分分 數(shù)一、 填空題(每空1分,共20分)1. 軟件生存周期一般可分為__________、可行性研究、__________、設(shè)計(jì)編碼、__________、運(yùn)行與維護(hù)階段。3. 軟件=__________+__________。5. Jackson圖除了可以表達(dá)程序結(jié)構(gòu)外,還可以表達(dá)__________。7. __________和__________共同構(gòu)成系統(tǒng)的邏輯模型。9. 在需求分析階段常用的圖形工具有__________、__________、__________三種。 A、邏輯系統(tǒng) B、數(shù)據(jù)結(jié)構(gòu) C、狀態(tài)變遷 D、物理系統(tǒng)2. 下列模塊獨(dú)立性最強(qiáng)的是( ) A、非直接耦合 B、數(shù)據(jù)耦合 C、公共耦合 D、內(nèi)容耦合3. 下列哪個階段不屬于軟件生存周期的三大階段( )。A、 Jackson方法和LCP(Wanier)邏輯構(gòu)造方法B、 結(jié)構(gòu)化設(shè)計(jì)方法(SD)C、 面向?qū)ο笤O(shè)計(jì)方法(OOD)D、快速原型法5. 使用白盒測試方法時,確定測試數(shù)據(jù)應(yīng)根據(jù)( )和指定的覆蓋標(biāo)準(zhǔn)。 A、子程序 B、函數(shù) C、過程 D、編譯文件2. 關(guān)于內(nèi)容耦合的描述正確的是( )。A、貨幣的時間價值 B、投資回收期B、收入 D、投資回報(bào)率4. 軟件維護(hù)的策略包括( )。A、單元測試 B、組裝測試 C、內(nèi)核測試 D、法律驗(yàn)證答:ABCD AD ABC BCD CD四、 判斷題(正確的在括號內(nèi)打上“√”,錯誤的打上“”。( )2. PAD圖在設(shè)置了五種基本控制結(jié)構(gòu)后,還允許遞歸調(diào)用。( )4. 當(dāng)驗(yàn)收測試通過,軟件開發(fā)就完成了。( )6. 在進(jìn)行總體設(shè)計(jì)時應(yīng)加強(qiáng)模塊間的聯(lián)系。因此,有時也可以將系統(tǒng)結(jié)構(gòu)圖當(dāng)作系統(tǒng)流程圖使用。( )9. 在程序調(diào)試時,找出錯誤的位置和性質(zhì)比改正該錯誤更難。( )答:1—5:√√ 6—10: √√五、 簡答題(每題5分,共20分)1. 什么是軟件危機(jī)?為什么會產(chǎn)生軟件危機(jī)?答:軟件危機(jī)是指軟件在開發(fā)和維護(hù)過程 遇到的一系統(tǒng)嚴(yán)重問題,主要包含二方面的問題,一是如何開發(fā)利用軟件,一方面與軟件本身的特點(diǎn)有關(guān),另一方面和軟件開發(fā)與維護(hù)的方法不正確有關(guān)。軟件生存周期就是從提出軟件產(chǎn)品開始,直到該軟件產(chǎn)品被淘汰的全過程。3. 什么是黑盒測試法?答:黑盒測試法把程序看成一個黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù),產(chǎn)生正確地輸出信息。 數(shù)據(jù)耦合174。 控制耦合174。 公共耦合174。 信息內(nèi)聚174。 過程內(nèi)聚174。 邏輯內(nèi)聚174。3000元是現(xiàn)在投資的錢,5000元是5年內(nèi)節(jié)省的錢,假定年利率為12%,請計(jì)算該系統(tǒng)的純收入,投資回收期,投資回收率。(12分)1) 請畫出程序流程圖(4分)2) 請畫出該算法的NS圖(4分)3) 請用PAD圖來表示該算法(4分)答:(1)(2)1. (4分)(3)軟件工程期末試卷(四)一、 簡答題(25%, 每小題5分):1.請簡要說明需求分析的三個層次包括那些主要內(nèi)容。業(yè)務(wù)需求反映了組織機(jī)構(gòu)或客戶對系統(tǒng)、產(chǎn)品高層次的目標(biāo)要求。功能需求定義了開發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足了業(yè)務(wù)需求。 另外,如果是多重繼承會顯著地增加派生類的復(fù)雜程度,導(dǎo)致一些難以發(fā)現(xiàn)的隱含錯誤。 利:3分;弊:2分 利:容易維護(hù),用戶比較滿意 弊:成本高,周期長采用面向?qū)ο蠓椒ㄔO(shè)計(jì)軟件系統(tǒng)時,子系統(tǒng)的劃分常采用水平劃分或垂直劃分的方式,請說明這兩種劃分所得子系統(tǒng)的特點(diǎn)。垂直劃分c/s:客戶端調(diào)用服務(wù)器端,服務(wù)器提供服務(wù),并返回結(jié)果。二、 應(yīng)用題(45%,13每小題10分,4小題15分)1.公司計(jì)劃采用新技術(shù)開發(fā)一款新的手機(jī)軟件產(chǎn)品,希望盡快占領(lǐng)市場,假設(shè)你是項(xiàng)目經(jīng)理,你會選擇哪種軟件過程模型?為什么? 選模型:5分;原因:5分選用模型:可采用增量模型/增量+ 原形/螺旋模型等等。分析原因:技術(shù)相對比較新,而且需要快速占領(lǐng)市場,所以應(yīng)短期內(nèi)出現(xiàn)產(chǎn)品的原形或者是可用的子系統(tǒng)。任務(wù)名稱起始日期結(jié)束日期需求分析2008.3.12008.3.13測試計(jì)劃2008.3.132008.3.15概要設(shè)計(jì)2008.3.132008.3.16詳細(xì)設(shè)計(jì)2008.3.162008.3.20編碼2008.3.202008.3.26測試方案設(shè)計(jì)2008.3.162008.3.19產(chǎn)品測試2008.3.262008.3.30文檔整理2008.3.282008.3.30任務(wù)網(wǎng)絡(luò)圖:需求分析測試計(jì)劃概要設(shè)計(jì)詳細(xì)設(shè)計(jì)測試方案設(shè)計(jì)編碼產(chǎn)品測試文檔整理活動需求分析測試計(jì)劃概要設(shè)計(jì)測試方案設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼產(chǎn)品測試文檔整理甘特圖時間任務(wù)網(wǎng)絡(luò)圖3分甘特圖3分標(biāo)識關(guān)鍵路徑2分階段里程碑位置2分。輸出表明三角形是不規(guī)則的、等腰的或等邊的。 不規(guī)則:3 4 5等腰:3 3 4等邊:3 3 3 其他:1 9 2 不規(guī)則的3分等腰3分等邊3分其他1分4.設(shè)計(jì)一個簡化的網(wǎng)上個人銀行查詢系統(tǒng),用戶可以通過Internet查詢自己帳戶的收支明細(xì)、余額和修改密碼。3分2) 編寫兩個關(guān)鍵詞條的數(shù)據(jù)字典。并畫其中的二個類圖(包含主要屬性和操作)。2分軟件工程期末試卷(五)一、填空題1.軟件開發(fā)模型有 瀑布模型、螺旋模型、第四代技術(shù)模型、 原型模型 、構(gòu)件組裝模型、混合模型。 3.現(xiàn)在向銀行存款,年利率為i,若希望在n年后從銀行得到F元,現(xiàn)在應(yīng)該存入的錢數(shù)為 F/(1+i)n 。 6.詳細(xì)設(shè)計(jì)的工具有 圖形工具 、表格工具和 語言工具 。這個圖的特點(diǎn)是能夠直觀的顯示三者之間的關(guān)系。面向?qū)ο蠓椒ㄊ且环N運(yùn)用對象 、 類 、繼承 、 封裝、聚集、消息傳送、多態(tài)性等概念來構(gòu)造系統(tǒng)的軟件開發(fā)方法。A. WINDOWS 2000B. WordC. FlashD. 3D MAX2.下列哪個圖是N-S圖的構(gòu)件( C )。A. 制定計(jì)劃 B. 實(shí)施工程  C. 風(fēng)險(xiǎn)分析 D. 程序編碼 三、多項(xiàng)選擇題 1.軟件危機(jī)可以表現(xiàn)為( ABCD )。A.表頭B.表體C.表名D.字段名 3.關(guān)于內(nèi)容耦合的描述正確的是( AD )。 A、書寫時適當(dāng)使用空格分隔 B、一行寫入多條語句 C、嵌套結(jié)構(gòu)不使用分層縮進(jìn)的寫法 D、程序中不加注釋 四、判斷題(正確的在括號內(nèi)打上“√”,錯誤的打上“”) 。( )。( √ )。 ( ) 。 ( ) 五、問答題1.什么是軟件生存周期。軟件生存周期就是從提出軟件產(chǎn)品開始,直到該軟件產(chǎn)品被淘汰的全過程。答:系統(tǒng)流程圖是描述物理系統(tǒng)的傳統(tǒng)工具。系統(tǒng)流程圖表達(dá)的是部件的信息流程,而不表示對信息進(jìn)行加工處理的控制過程。為表達(dá)稍為復(fù)雜的實(shí)際問題,需要按照問題的層次結(jié)構(gòu)進(jìn)行逐步分解,并以分層的數(shù)據(jù)流圖反映這種結(jié)構(gòu)關(guān)系。在各種標(biāo)準(zhǔn)中定義了一些開發(fā)準(zhǔn)則,用來指導(dǎo)軟件人員用工程化的方法來開發(fā)軟件。往往會有一些隱含的需求沒有明確地提出來。軟件質(zhì)量是各種特性的復(fù)雜組合。軟件工程期末試卷(六)軟件工程導(dǎo)論試題一.選擇瀑布模型把軟件生命周期劃分為八個階段:問題的定義、可行性研究、軟件需求分析、系統(tǒng)總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試和運(yùn)行、維護(hù)。 A、詳細(xì)計(jì)劃 B、可行性分析 C、 運(yùn)行階段 D、 測試與排錯 從結(jié)構(gòu)化的瀑布模型看,在它的生命周期中的八個階段中,下面的幾個選項(xiàng)中哪個環(huán)節(jié)出錯,對軟件的影響最大(C )。 A、 需求分析階段 B、 詳細(xì)設(shè)計(jì)階段 C、 概要設(shè)計(jì)階段 D、 可行性研究階段 軟件工程的出現(xiàn)主要是由于(C )?!   解析]系統(tǒng)流程圖是描述物理系統(tǒng)的傳統(tǒng)工具,用圖形符號表示系統(tǒng)中的各個元素,如人工處理、數(shù)據(jù)處理、數(shù)據(jù)庫、文件、設(shè)備等,表達(dá)了元素之間的信息流動的情況?!       解析]成本效益分析首先是估算將要開發(fā)的系統(tǒng)的開發(fā)成本,然后與可能取得的效益進(jìn)行比較和權(quán)衡,其目的是從經(jīng)濟(jì)角度評價開發(fā)一個新的軟件項(xiàng)目是否可行?!   解析]漸增式測試法有自頂向下結(jié)合和自底向上結(jié)合兩種組裝模塊的方法,其中自頂向下集成是構(gòu)造程序結(jié)構(gòu)的一種增量式方式,不需要編寫驅(qū)動模塊,只需要編寫樁模塊?! ?4.獨(dú)立路徑是指包括一組以前沒有處理的語句或條件的一條路徑?!   解析]在基本路徑測試中,以詳細(xì)設(shè)計(jì)或源程序?yàn)榛A(chǔ),導(dǎo)出控制流程圖的拓?fù)浣Y(jié)構(gòu)——程序圖,在計(jì)算了程序圖的環(huán)路復(fù)雜性之后,確定只包含獨(dú)立路徑的基本路徑圖,其中獨(dú)立路徑是包括一組以前沒有處理的語句或條件的一條路徑?! ?5.匯編語言是面向( 機(jī)器 ) 的,可以完成高級語言無法完成的特殊功能,如與外部設(shè)備之間的一些接口工作?! ?6.在JSP方法中解決結(jié)構(gòu)沖突的具體辦法是( 中間數(shù)據(jù)結(jié)構(gòu)或中間文件 )。它定義了一組以數(shù)據(jù)結(jié)構(gòu)為指導(dǎo)的映射過程,根據(jù)輸入、輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的過程描述,在JSP方法中解決結(jié)構(gòu)沖突的具體辦法是引入中間數(shù)據(jù)結(jié)構(gòu)或中間文件,將沖突部分分隔開來,建立多個程序結(jié)構(gòu),再利用中間文件把它們聯(lián)系起來,構(gòu)成一個系統(tǒng)的整體。     [解析]詳細(xì)設(shè)計(jì)的基本任務(wù)是為每個模塊進(jìn)行詳細(xì)的算法設(shè)計(jì),為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì),確定每個模塊的內(nèi)部特性,包括模塊的算法和使用的數(shù)據(jù)?! ?8.所有軟件維護(hù)申請報(bào)告要按規(guī)定方式提出,該報(bào)告也稱(  軟件問題 )報(bào)告?! ?9.有兩類維護(hù)技術(shù):在開發(fā)階段使用來減少錯誤、提高軟件可維護(hù)性的面向維護(hù)的技術(shù);在維護(hù)階段用來提高維護(hù)的效率和質(zhì)量的( 維護(hù)支援 )技術(shù)。而維護(hù)支援技術(shù)則包含信息收集,錯誤原因分析,維護(hù)方案評價等項(xiàng),是在軟件維護(hù)階段用來提高維護(hù)效率和質(zhì)量的技術(shù)。   
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1