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

正文內(nèi)容

xx年電大1260電大軟件工程復(fù)習(xí)資料-文庫(kù)吧

2024-10-28 23:00 本頁(yè)面


【正文】 1) 在需求分析階段應(yīng)該明確維護(hù)的范圍和責(zé)任,檢查每條需求,分析維護(hù)時(shí)這條需求可能需要的支持,對(duì)于那些可能發(fā)生變化的需求要考慮系統(tǒng)的應(yīng)變能力。 ( 2) 在設(shè)計(jì)階段應(yīng)該做一些表更實(shí)驗(yàn),檢查系統(tǒng)的可維護(hù)性、靈活性和可移植性,設(shè)計(jì)時(shí)應(yīng)該將今后可能變更的內(nèi)容與其他部分分離出來(lái),并且遵循高內(nèi) 聚、低耦合的原則。 ( 3) 編碼階段要保持源程序與文檔的一致性、源程序的可理解性和規(guī)范性。 ( 4) 在測(cè)試階段測(cè)試人員應(yīng)該按照需求文檔和設(shè)計(jì)文檔測(cè)試軟件的有效性和可用性, 收集出錯(cuò)信息并進(jìn)行分類統(tǒng)計(jì),為今后的維護(hù)打下基礎(chǔ)。 9. 簡(jiǎn)述在項(xiàng)目開(kāi)發(fā)時(shí)選擇程序設(shè)計(jì)語(yǔ)言的主要考慮的因素。 答: ? 編程人員的水平和編程經(jīng)歷; ? 待開(kāi)發(fā)的軟件類型; ? 算法和計(jì)算復(fù)雜性; ? 數(shù)據(jù)結(jié)構(gòu)的復(fù)雜性; ? 軟件的開(kāi)發(fā)成本和時(shí)間要求; ? 軟件可移植性要求; ? 可用的軟件工具。 10. 設(shè)計(jì)下列偽程序的條件組合覆蓋測(cè)試用例。 BEGIN INPUT(A,B) IF(A0) AND (B0) THEN X=A+B ELSE X=AB END IF (CA) OR (DB) THEN Y=CD ELSE Y=C+D END PRINT(X,Y) END 答: 條件組合覆蓋標(biāo)準(zhǔn)為,使得每個(gè)判定表達(dá)式中條件的各種可能組合都至少出現(xiàn)一次。 本程序中共有兩個(gè)判定表達(dá)式,每個(gè)判定表達(dá)式中有兩個(gè)簡(jiǎn)單條件,因此,總共有 8 種可能的條件組合,它們是: A0,B0 A0,B=0 A=0,B0 A=0,B=0 CA,DB CA,D=B C=A,DB C=A,D=B 下面的 4 個(gè)測(cè)試用例,可以使上面列出的 8 種條件組合每種至少出現(xiàn)一次: 實(shí)現(xiàn) 1, 5 兩種條件組合 輸入: A=1, B=1, C=2, D=0 預(yù)期的輸出: X=2, Y=2 (1 分 ) 實(shí)現(xiàn) 2, 6 兩種條件組合 輸入: A=1, B=0, C=2, D=1 預(yù)期的輸出: X=2, Y=1 (1 分 ) 實(shí)現(xiàn) 3, 7 兩種條件組合 輸入: A=0, B=1, C1, D=0 預(yù)期的輸出: X=1, Y=1 (1 分 ) 實(shí)現(xiàn) 4, 8 兩種條件組合 輸入: A=0, B=0, C=1, D=1 預(yù)期的輸出: X=0, Y=0 (1 分 ) 三、應(yīng)用 題 1. 答:(答案不唯一,做為參考)。 2. 答: 參考 答案 軟件工程 復(fù)習(xí)題 2 一、 選擇題,請(qǐng)從四個(gè)可選項(xiàng)中選擇 正確答案 。 1.軟件工程的出現(xiàn)是由于 ( ) 2.螺旋模型是一種將瀑布模型和哪種模型結(jié)合起來(lái)的軟件開(kāi)發(fā)模型。( ) 3.軟件 可行性研究 一般不考慮( ) 持系統(tǒng)開(kāi)發(fā) 、經(jīng)濟(jì)上是否合算 4.軟件需求分析的任務(wù)不包括( )。 5.結(jié)構(gòu)化分析方法( SA 法)使用的主要描述工具有( )。 圖 DFD 圖 6.源程序的效率與( )階段確定的算法的效率直接有關(guān)。 A.概要設(shè)計(jì) B. 總體設(shè)計(jì) C. 單元設(shè)計(jì) D. 詳細(xì)設(shè)計(jì) 7.畫 DFD 圖的主要目的是( )。 8.耦合度最高的是( )。 9.為了提高模塊的獨(dú)立性,模塊之間最好是( )。 A. 控制耦合 B. 公共耦合 C. 內(nèi)容耦合 D. 數(shù)據(jù)耦合 10. UML是一種( )。 的程序設(shè)計(jì)語(yǔ)言 11.下面的哪個(gè)選項(xiàng)不是軟件工程的宗旨( )。 12.是職業(yè)軟件工程師的必要條件。( ) 、善于溝通、具有一定的軟件技能 13.可行性分析研究的目的是 ( ) 14.可行性研究實(shí)質(zhì)上是在較高層 次上、以較抽象的方式進(jìn)行( )的過(guò)程。 15.需求規(guī)格說(shuō)明書的作用不包括 ( ) 16.進(jìn)行需求分析有的多種描述工具,但不包括( )。 17.反映模塊獨(dú)立性的指標(biāo)是( )。 小 18.兩個(gè)模塊都訪問(wèn)一個(gè)全局簡(jiǎn)單變量而不是同一全局?jǐn)?shù)據(jù)結(jié)構(gòu),則這兩個(gè)模塊屬于( )。 19.下列哪個(gè)不是 UML的視圖( ) 20.屬于某個(gè)類的一個(gè)具體對(duì)象稱為該類的( )。 21.反映收發(fā)消息的對(duì)象的組織結(jié)構(gòu),用于描述系統(tǒng)的行為是 如何有系統(tǒng)的成分協(xié)作實(shí)現(xiàn)的是( )。 22.面向?qū)ο蠓治龊驮O(shè)計(jì)的界限是( ),從分析到設(shè)計(jì)是一個(gè)逐漸擴(kuò)充模型的過(guò)程。 23. 動(dòng)態(tài)模型 描述系統(tǒng)的動(dòng)態(tài)結(jié)構(gòu)和對(duì)象之間的交互,表示瞬時(shí)的、行為化的系統(tǒng)“控制”特性。面向?qū)ο蠓椒ㄖ校S茫? )實(shí)現(xiàn)。 24.不適 合作 為數(shù)據(jù)處理與數(shù)據(jù)庫(kù)應(yīng)用的語(yǔ)言是( ) A. SQL B. Cobol C. 4GL D. Lisp 25.軟件工程中,只根據(jù)程序的功能說(shuō)明而不關(guān)心程序內(nèi)部邏輯的測(cè)試方法,稱為( )測(cè)試。 26.若有一個(gè)計(jì)算類型的程序,它的輸入量只有一個(gè) X,其范圍是[ , ],現(xiàn)從輸入的角度考慮一組測(cè)試用例: , , , 。設(shè)計(jì)這組測(cè)試用例的方法是( )。 27.即使軟件能順利運(yùn)行 ,但用戶往往會(huì)提出增加新功能或改進(jìn)已有功能的建議,為滿足這一類要求而進(jìn)行的活動(dòng)稱為( )。 28. 可維護(hù)性的特性中,相互矛盾的是( )。 軟件 項(xiàng)目管理的是( )。 D. 開(kāi)發(fā)機(jī)構(gòu)能力評(píng)估 30.( )針對(duì) 開(kāi)發(fā)過(guò)程 中的程序、數(shù)據(jù)、文檔提出使用和管理策略。 A.組織管理 B.過(guò)程管理 C. 軟件配置管理 D.風(fēng)險(xiǎn)管理 31. 面向?qū)ο蟪绦蛟O(shè)計(jì) 的基本機(jī)制( ) 32.表示對(duì)象相互行為的模型是( )模型。 A. 動(dòng)態(tài)模型 B. 功能模型 C. 對(duì)象模型 D. 狀態(tài)模型 33.對(duì)象模型描述現(xiàn)實(shí)世界中實(shí)體的對(duì)象以及它們之間的關(guān)系,表示目標(biāo)系統(tǒng)的靜態(tài)數(shù)據(jù)結(jié)構(gòu)。在面向?qū)ο蠓椒ㄖ校桑? )實(shí)現(xiàn)。 圖 34.對(duì)象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作( )于對(duì)象的統(tǒng)一體中。 A.結(jié)合 B.隱藏 C.封裝 D.抽象 35.面向?qū)ο笤O(shè)計(jì)的步驟中,正確的順序是( )。 、用例設(shè)計(jì)、類設(shè)計(jì) 、數(shù)據(jù)庫(kù)設(shè)計(jì)和用戶界面設(shè)計(jì) 、用例設(shè)計(jì)、構(gòu)架設(shè)計(jì) 、構(gòu)架設(shè)計(jì)、類設(shè)計(jì) 36.結(jié)構(gòu)化程序設(shè)計(jì)思想的核心是要求程序只由順序、循環(huán)和( ) 三種結(jié)構(gòu)組成。 GOTO 37.( ) 時(shí), 測(cè)試 人員必須接觸到程序源代碼。 38.軟件測(cè)試方法中,白盒測(cè)試法是常用的方法,主要用于( )。 39 . 為 了 適 應(yīng) 軟 硬 件 環(huán) 境 變 化 而 修 改 軟 件 的 過(guò) 程 是 ( )。 33 40.通俗的說(shuō),軟件項(xiàng)目管理中常說(shuō)的基線是( )。 D. 通過(guò)正式復(fù)審的文檔 四、 簡(jiǎn)答題 1.軟件工程的主要目標(biāo)是什么? 2. 軟件需求可以分為業(yè)務(wù)需求、用戶需求、功能需求和非功能需求,請(qǐng)分析功能需求和非功能需求的區(qū)別? 3.簡(jiǎn)述面向?qū)ο蠓治龅娜齻€(gè)模型 4.什么是軟件?如何評(píng)價(jià)軟件的質(zhì)量? 5. 請(qǐng)說(shuō)明 快速原型化模型的基本思想。 6.衡量模塊獨(dú)立性的兩個(gè)標(biāo)準(zhǔn)是什么?它們各表示什么含義? 7.等價(jià)分類法的基本思想是什么? 8. 設(shè)計(jì)下列偽程序的條件組合覆蓋測(cè)試用例。 BEGIN INPUT(x,y,z) IF(y1) AND (z=0) THEN x=x/y END IF IF(y=2) OR( x=l) THEN x=x+l END IF PRINT(x) END 9. 活動(dòng)圖與狀態(tài)圖的區(qū)別? 10.設(shè)計(jì)下列偽程序的判定 覆蓋測(cè)試用例。 BEGIN INPUT(a,b,c,x,y,z,t)。 IF (a10) THEN x=10 ELSE x=1 END IF IF( b10) AND (t3) THEN y=20 ELSE y=2 END IF IF(c15) THEN z=30 ELSE z=3 END IF PRINT(x,y,z) END 五、 應(yīng)用題 1. 假設(shè)一家工廠的采購(gòu)部門每天需要一張定貨報(bào)表。報(bào)表按零件編號(hào)排序,表中列出所有需要再次定貨的零件。對(duì)于每個(gè)需要再次定貨的零件應(yīng)該列出下述數(shù)據(jù):零件編號(hào)、零件名稱、定貨數(shù)量、目前價(jià)格、主要供應(yīng)商、 次要供應(yīng)商。零件入庫(kù)或出席稱為事務(wù),通過(guò)放在倉(cāng)庫(kù)中的 CRT終端把事務(wù)報(bào)告給定貨系統(tǒng)。當(dāng)某種零件的庫(kù)存數(shù)量少于庫(kù)存臨界值時(shí)就應(yīng)該再次定貨。 試?yán)L制數(shù)據(jù)流圖。 2. 現(xiàn)在有一個(gè)醫(yī)院病房監(jiān)護(hù)系統(tǒng),請(qǐng)根據(jù)用戶需求建立系統(tǒng)的 Use Case 模型。用戶提出的系統(tǒng)功能要求如下:在醫(yī)院病房監(jiān)護(hù)系統(tǒng)中,病癥監(jiān)視器安置在每個(gè)病房,將病人的病癥信號(hào)實(shí)時(shí)傳送到中央監(jiān)視系統(tǒng)進(jìn)行分析處理。在中心值班室里,值班護(hù)士使用中央監(jiān)視系統(tǒng)對(duì)病員的情況進(jìn)行監(jiān)控,根據(jù)醫(yī)生的要求隨時(shí)打印病人的病情報(bào)告,系統(tǒng)會(huì)定期自動(dòng)更新病歷。當(dāng)病癥出現(xiàn)異常時(shí),系統(tǒng)會(huì)立即自動(dòng)報(bào)警,通知值班醫(yī)生及時(shí)處理,同時(shí)立即打印病人的病情報(bào)告,立即更新病歷。 請(qǐng)按上述描述,畫出系統(tǒng)的用例圖。 參考答案 一、 選擇題,請(qǐng)從四個(gè)可選項(xiàng)中選擇 正確答案。 二、 簡(jiǎn)答題 1. 軟件工程的主要目標(biāo)是什么? 答案: 軟件工程旨在開(kāi)發(fā)滿足用戶需要、及時(shí)交付、不超過(guò)預(yù)算和無(wú)故障的軟件,其主要目標(biāo)如下: ? 實(shí)現(xiàn)預(yù)期的軟件功能,達(dá)到較好的軟件性能,滿足用戶的需求。 ? 增強(qiáng)軟件過(guò)程的可見(jiàn)性和可控性,保證軟件的質(zhì)量。 ? 提高所開(kāi)發(fā)軟件的可維護(hù)性,降低維護(hù)費(fèi)用。 ? 提高軟件開(kāi)發(fā)生產(chǎn)率,及時(shí)交付使用。 ? 合理預(yù)算開(kāi)發(fā)成本,付出較低的開(kāi)發(fā)費(fèi)用。 2. 軟件需求可以分為業(yè) 務(wù)需求、用戶需求、功能需求和非功能需求,請(qǐng)分析功能需求和非功能需求的區(qū)別? 答: ( 1)功能需求定義了軟件開(kāi)發(fā)人員必須實(shí)現(xiàn)的軟件功能。用戶從他們完成任務(wù)的角度對(duì)軟件提出了用戶需求,這些需求通常是凌亂的、非系統(tǒng)化的、有冗余的,開(kāi)發(fā)人員不能據(jù)此編寫程序。軟件分析人員要充分理解用戶需求,將用戶需求整理成軟件功能需求。開(kāi)發(fā)人員根據(jù)功能需求進(jìn)行軟件設(shè)計(jì)和編碼。 ( 2)非功能需求是對(duì)功能需求的補(bǔ)充,可以分兩類。一類對(duì)用戶來(lái)說(shuō)是最重要的屬性,包括有效性、高效性、靈活性、完整性、互操作性、可靠性、健壯性、可用性。另一 類對(duì)開(kāi)發(fā)者來(lái)說(shuō)是很重要的質(zhì)量屬性,包括可維護(hù)性、可移植性、可重用性、可測(cè)試性。 3.簡(jiǎn)述面向?qū)ο蠓治龅娜齻€(gè)模型 答: ( 1)功能模型:表達(dá)系統(tǒng)的詳細(xì)需求,為軟件的進(jìn)一步分析和設(shè)計(jì)打下基礎(chǔ)。在面向?qū)ο蠓椒ㄖ?,由用例圖和場(chǎng)景描述組成。 ( 2)對(duì)象模型:表示靜態(tài)的、結(jié)構(gòu)化的系統(tǒng)“數(shù)據(jù)”性質(zhì)。描述現(xiàn)實(shí)世界中實(shí)體的對(duì)象以及它們之間的關(guān)系,表示目標(biāo)系統(tǒng)的靜態(tài)數(shù)據(jù)結(jié)構(gòu)。 ( 3)動(dòng)態(tài)模型:描述系統(tǒng)的動(dòng)態(tài)結(jié)構(gòu)和對(duì)象之間的交互,表示瞬時(shí)的、行為化的系統(tǒng)的“控制”特性。 4.什么是軟件?如何評(píng)價(jià)軟件的質(zhì)量? 答 : ( 1) 軟件是 程序以及開(kāi)發(fā)、使用和維護(hù)程序所需的所有文檔。 ( 2) 軟件質(zhì)量從可維護(hù)性、可靠性、可理解性和效率等方面對(duì)軟件作較全面的評(píng)價(jià)。 5. 請(qǐng)說(shuō)明快速原型化模型的基本思想。 答: 在需求分析的同時(shí),以比較小的代價(jià)快速建立一個(gè)能夠反映用戶主要需求的原型系統(tǒng)。用戶在原型系統(tǒng)上可以進(jìn)行基本操作,并且提出改進(jìn)意見(jiàn),分析人員根據(jù)用戶的意見(jiàn)完善原型,然后再由用戶評(píng)價(jià),提出建議,如此往復(fù),直到開(kāi)發(fā)的原型系統(tǒng)滿足了用戶的需求為止?;诳焖僭突P?
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1