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

正文內(nèi)容

軟件工程教材習(xí)題及答案(存儲(chǔ)版)

  

【正文】 ③ 具有良好的重用性。從應(yīng)用領(lǐng)域開(kāi)始識(shí)別類(lèi)及對(duì)象,形成整 個(gè)應(yīng)用的基礎(chǔ),然后,據(jù)此分析系統(tǒng)的責(zé)任。 (5) 定義主題。包括標(biāo)識(shí)類(lèi)及對(duì)象的屬性和操作。 ② 主題圖 (subject)。 ⑵ 對(duì)象設(shè)計(jì) 通過(guò)對(duì)象的認(rèn)定和對(duì)象層次結(jié)構(gòu)的組織,確定解空間中應(yīng)存在的對(duì)象和對(duì)象層次結(jié)構(gòu),并確定外部接口和主要的數(shù)據(jù)結(jié)構(gòu)。 軟件模型一般包括數(shù)學(xué)模型、描述模型和圖形模型。具有較高的通用性 。 類(lèi)作為一種可復(fù)用構(gòu)件,在運(yùn)用于不同系統(tǒng)時(shí),不會(huì)出現(xiàn)因該類(lèi)對(duì)象實(shí)例不同而使系統(tǒng)模型有所不同的情況。 A) 靜態(tài)建模 B) 動(dòng)態(tài)建模 C) 模塊化建模 D) 功能建模 4. 下列各種圖可用于動(dòng)態(tài)建模的有( ACD)。 ( ) 《軟件工程 —— 理論與實(shí)踐》 (第 2 版 )習(xí)題答案 14 3. 泳道是一種分組機(jī)制,它描述了狀態(tài)圖中對(duì)象所執(zhí)行的活動(dòng)。( ) 三、 簡(jiǎn)答題 1. 以圖 1(一個(gè)在學(xué)校首次報(bào)名的 UML 活動(dòng)圖)為例,說(shuō)明如何繪制 活動(dòng)圖??蓮挠美P统霭l(fā),對(duì)每個(gè)角色 (actor)所驅(qū)動(dòng)的主要用例引入一個(gè)活動(dòng),如果是對(duì)整個(gè)系統(tǒng)建模 ,應(yīng)對(duì)每個(gè)主要流程引入一個(gè)活動(dòng)。 (5) 添加判斷點(diǎn)。 擴(kuò)展 ( extend) 關(guān)系是對(duì)基本用例在對(duì)某些 “擴(kuò)展點(diǎn) ”的功能的增加。模型是對(duì)事物的一種抽象,在 軟件開(kāi)發(fā)過(guò)程中 ,建立 各種 模型,以便更透徹地了解 系統(tǒng) 的本質(zhì)。 ⑵ 面向?qū)ο蟆?UML的概念明確,建模表示法簡(jiǎn)潔明了,圖形結(jié)構(gòu)清晰,易于掌握使用。 ② 設(shè)計(jì)階段。使用前幾個(gè)階段所構(gòu)造的模型來(lái)指導(dǎo)和協(xié)助測(cè)試工作。 活動(dòng)圖 (Activity Diagram)是由狀態(tài)圖變化而來(lái)的 , 從系統(tǒng)任務(wù)的觀點(diǎn)來(lái)看,系統(tǒng)的執(zhí)行過(guò)程是由一系列有序活動(dòng)組成的。狀態(tài)圖著重描述了對(duì)象的狀態(tài)變化以及觸發(fā)狀態(tài)變化的事件。 答: 在 圖 , 用例“ 刪除資源 ” 和 “ 更新資源 ” 與 用例“ 查找資源 ” 之間是 include的關(guān)系, include本質(zhì)上是一種使用關(guān)系 , 當(dāng)一個(gè)用例包含另一個(gè)用例時(shí) , 這兩個(gè)用例之間就構(gòu)成了使用關(guān)系。 設(shè)計(jì)類(lèi)圖 描述軟件的接口部分 , 而不是軟件的實(shí)現(xiàn)部分。 ⑵描述模板: 角色描述模板: 銀行 取款系統(tǒng)的高層用例圖 儲(chǔ)戶(hù) 存折 出納 存款數(shù)據(jù)庫(kù) 付款 數(shù)據(jù)庫(kù) 管理 填寫(xiě) 取款單 銀行 卡 管理 管理 驗(yàn) 證 取款單與存折 extend include include include 角色: 儲(chǔ)戶(hù) 角色職責(zé): 提供取款存折和取款信息。 角色: 存款數(shù)據(jù)庫(kù) 角色職責(zé): 對(duì) 儲(chǔ)戶(hù) 信息及存、取款業(yè)務(wù)進(jìn)行管理。 2. 根據(jù) 銀行 卡信息,檢驗(yàn)取款單與存折 信息是否正確 。 ⑴ 確定系統(tǒng)的類(lèi),并定義其屬性和操作; ⑵ 畫(huà)出系統(tǒng)的分析類(lèi)圖。 ⑧ Communication 類(lèi) 該類(lèi)實(shí)現(xiàn)各數(shù)據(jù)庫(kù)間的數(shù)據(jù)傳輸, 其 操作包括建立通信套接字、綁定端口、建立連接、發(fā)送數(shù)據(jù)、接受數(shù)據(jù)等。 答: 在 RUP 中,軟件開(kāi)發(fā)生 存 周期根據(jù)時(shí)間和 RUP 的核心工作流劃分為二維空間。低級(jí)語(yǔ)言 依賴(lài)于 特定的機(jī)器, 其 使用復(fù)雜、繁瑣、費(fèi)時(shí)、易出差錯(cuò) ,因而程序編寫(xiě)也有一定的難度。 通用語(yǔ)言有: Pascal、 C、 C++、 Java 等 ; 目標(biāo)單一的語(yǔ)言稱(chēng)為 專(zhuān)用語(yǔ)言 , 有: APT 等。 (2) 數(shù)據(jù)類(lèi)型聲明 : 對(duì)程序?qū)崿F(xiàn)時(shí)用到的各種 數(shù)據(jù)的類(lèi)型 作一 聲明, 如整型、浮點(diǎn)型、用戶(hù)自定義類(lèi)型 等。 傳輸成分包括基本的輸入和輸出。 ? 軟件的執(zhí)行環(huán)境。 ? 軟件開(kāi)發(fā)人員的知識(shí)水平以及心理因素。 提高程序可讀性的關(guān)鍵是使程序結(jié)構(gòu)簡(jiǎn)單清晰,結(jié)。要根據(jù)不同語(yǔ)言構(gòu)造數(shù)據(jù)結(jié)構(gòu)類(lèi)型的能力選 取合適的語(yǔ)言。要根據(jù)不同語(yǔ)言的特點(diǎn)來(lái)選取能夠適應(yīng)軟件項(xiàng)目算法和計(jì)算復(fù)雜性的語(yǔ)言。 《軟件工程 —— 理論與實(shí)踐》 (第 2 版 )習(xí)題答案 23 (3) 分 支 控制結(jié)構(gòu) : 常見(jiàn)的分 支 控制結(jié)構(gòu)有 if 語(yǔ)句和 switchcase 語(yǔ)句兩種,另外 if 語(yǔ)句中又分為帶 else 和不帶 else 語(yǔ)句兩種。 2. 程序設(shè)計(jì)語(yǔ)言的成分 有哪些 ? 程序設(shè)計(jì)語(yǔ)言基本的組成成分如下: ① 數(shù)據(jù)成分,用于描述程序所涉及的數(shù)據(jù) (1) 程序名字 聲 明 :首先聲明這個(gè)程序設(shè)計(jì)對(duì)象在這個(gè)程序 中的名字,這樣避免編譯時(shí)出現(xiàn)錯(cuò)誤。 眾多的高級(jí)語(yǔ)言根據(jù)不同的標(biāo)準(zhǔn)有不同的分類(lèi)方式 。 User Information 《軟件工程 —— 理論與實(shí)踐》 (第 2 版 )習(xí)題答案 22 習(xí)題六答案 ? 答: 程序設(shè)計(jì)語(yǔ)言,按照語(yǔ)言級(jí)別可以分為兩大類(lèi):低級(jí)語(yǔ)言和高級(jí)語(yǔ)言。因此, RUP與 UML密切結(jié)合,能夠 開(kāi)發(fā)出滿(mǎn)足最終用戶(hù)需要的高質(zhì)量軟件。 《軟件工程 —— 理論與實(shí)踐》 (第 2 版 )習(xí)題答案 20 ⑥ BorrowCriteria 類(lèi) 該類(lèi)標(biāo)識(shí)一條借書(shū)規(guī)則,其屬性包括規(guī)則名,規(guī)則應(yīng)用對(duì)象等。 圖書(shū)管理員負(fù)責(zé)添加、更新和修改、刪除圖書(shū)資料,登記和查詢(xún)圖書(shū)的借閱、歸還情況。 3. 返回驗(yàn)證結(jié)果。 角色職責(zé)識(shí)別 : (1) 根據(jù) 儲(chǔ)戶(hù)存款數(shù)據(jù)庫(kù) 的 通知,向 儲(chǔ)戶(hù) 付款。 答:⑴通過(guò)分析, 確定系統(tǒng)的角色為: 儲(chǔ)戶(hù) 、 存款數(shù)據(jù)庫(kù) 、 存折 、 出納 。在需求分析階段 ,類(lèi)圖是研究領(lǐng)域的概念 ; 在設(shè)計(jì)階段 , 類(lèi)圖重點(diǎn)描述類(lèi)與類(lèi)之間的接口 。如 在建立類(lèi)模型時(shí),常將一些屬性與操作類(lèi)似的類(lèi)作為一個(gè) 抽象類(lèi)的子類(lèi),使系統(tǒng)結(jié)構(gòu)更加清晰 ,增加系統(tǒng)的可讀性??梢杂行?地描述當(dāng)參與對(duì)象數(shù)較多時(shí)的交互關(guān)系。 著重體現(xiàn)交互對(duì)象間的靜態(tài)鏈接關(guān)系和協(xié)作關(guān)系。通過(guò)模型描述所開(kāi)發(fā)系統(tǒng)的軟硬件配置情況 建立配 置 模型。建模的目的是捕捉系統(tǒng)的功能需求 , 分析、提取所開(kāi)發(fā)系統(tǒng)的 “客觀世界 ”領(lǐng)域的類(lèi)以及描述它們的合作關(guān)系。 UML是系統(tǒng)建模語(yǔ)言,獨(dú)立于開(kāi)發(fā)過(guò)程。其主要特點(diǎn)是: ⑴ 統(tǒng)一標(biāo)準(zhǔn)。 需要建立不同的模型對(duì)系統(tǒng)的各個(gè)層次進(jìn)行描述。 2. 簡(jiǎn)述擴(kuò)展、 包含 和細(xì)化三種 UML 依賴(lài)關(guān)系的異同。可標(biāo)明活動(dòng)轉(zhuǎn)移的條件 、 引起活動(dòng)轉(zhuǎn)移的事件。 (2) 添加活動(dòng)。 (√) 9. 順序圖描述對(duì)象之間的交互關(guān)系,重點(diǎn)描述對(duì)象間消息傳遞的時(shí)間順序。 A) 完整 B) 不相交 C) 不完整 D) 覆蓋 10. 消息的類(lèi)型有( ABC) A) 同步 B) 異步 C) 簡(jiǎn)單 D) 復(fù)雜 二、 判斷題 1. UML 建模語(yǔ)言是由視圖、圖、模型元素和通用機(jī)制構(gòu)成的層次關(guān)系來(lái)描述的。 A) 關(guān)聯(lián) B) 聚合 C) 依賴(lài) D) 筆記 2. UML 具有擴(kuò)展性,常見(jiàn)的擴(kuò)展機(jī)制有( BCD)。 ⑵ OOA基本模型體現(xiàn)了更高的抽象,更容易成為一個(gè)可復(fù)用的系統(tǒng)構(gòu)架。復(fù)用的軟件成分也稱(chēng)為可復(fù)用構(gòu)件 (Reusable Component)。 軟件生存期各階段所使用 的方法、技術(shù)具有高度的連續(xù)性,對(duì)軟件開(kāi)發(fā)過(guò)程所有階段進(jìn)行綜合考慮,能有效地降低軟件開(kāi)發(fā)的復(fù)雜度,提高軟件質(zhì)量,也便于 需求的確定。是在 OOA的基礎(chǔ)上解決系統(tǒng)“如何做”的問(wèn)題。是一個(gè)類(lèi)圖 (class diagram),是以直觀的方式表達(dá)系統(tǒng)最重要的信息。通常使用用例( User Case)來(lái)收集和描述。 (4) 定義服務(wù)。 答: OOA概念模型 的 5 個(gè)層次 分別是: (1) 發(fā)現(xiàn)類(lèi)及對(duì)象。 ① 使問(wèn)題空間與解空間具有一致性,便于對(duì)軟件開(kāi)發(fā)過(guò)程所有階段進(jìn)行綜合考慮,能有效地降低軟件開(kāi)發(fā)的復(fù)雜度,提高軟件質(zhì)量。 2. 比較面向?qū)ο蠓椒ㄅc結(jié)構(gòu)化方法的特點(diǎn) ,說(shuō)明為什么 面向?qū)ο蠓椒?比 結(jié)構(gòu)化方法 更加優(yōu)越 。 (√) 10. 復(fù)用也叫重用或再用,面向?qū)ο蠹夹g(shù)中的 “ 類(lèi) ” 是比較理想的可重用軟構(gòu)件 ,它 有三種重用方式:實(shí)例重用、繼承重用、多態(tài)重用。 ( ) 3. 繼承性是父類(lèi)和子類(lèi)之間共享數(shù)據(jù)結(jié)構(gòu)和消息的機(jī)制,這是類(lèi)之間的一種關(guān)系 ( )。 A) 主題層 B) 對(duì)象層 C) 應(yīng)用層 D) 接口層 5. 一個(gè)類(lèi)屬性依其特征劃分,其類(lèi)型有 (ABCD)。 它是從功能的角度來(lái)度量模塊內(nèi)的聯(lián)系。 ? 答:模塊分解的目的是將系統(tǒng)“分而治之”,以降低問(wèn)題的復(fù)雜性,使軟件結(jié)構(gòu)清晰,易閱讀、易理解,易于測(cè)試和調(diào)試,因而也有助于提高軟件的可靠性。另外,客戶(hù)一般要知道服務(wù)器在網(wǎng)絡(luò)上的具體位置(服務(wù)器的域名或者 IP 地址),相反,服務(wù)器則不需要。 答:請(qǐng)參考 “倉(cāng)庫(kù)模型” 4. 胖客戶(hù)模型和瘦客戶(hù)模型的區(qū)別是什么?它們分別被應(yīng)用在什么樣的場(chǎng)合? 答:在胖客戶(hù)模型中,客戶(hù)端應(yīng)用負(fù)責(zé)用戶(hù)界面和應(yīng)用邏輯部分,因此它的工作比較繁重。集中式系統(tǒng)的性能主要依賴(lài)于主機(jī)的處理《軟件工程 —— 理論與實(shí)踐》 (第 2 版 )習(xí)題答案 9 器能力,而分布式系統(tǒng)的性能則還會(huì)依賴(lài)于網(wǎng)絡(luò)的帶寬,這讓情形變得更加復(fù)雜。 (2) 一個(gè)子系統(tǒng)發(fā)生了改變,它產(chǎn)生的數(shù)據(jù)也可能發(fā)生結(jié)構(gòu)上的改變。 () 三、簡(jiǎn)答題 1. 請(qǐng)解釋為什么需要體系結(jié)構(gòu)設(shè)計(jì)。 A) 系統(tǒng)分析 、 模塊設(shè)計(jì) B) 詳細(xì)設(shè)計(jì) 、 總體設(shè)計(jì) C) 模塊設(shè)計(jì) 、 詳細(xì)設(shè)計(jì) D) 總體設(shè)計(jì) 、 詳細(xì)設(shè)計(jì) 6. 模塊獨(dú)立性準(zhǔn)則定性指標(biāo) (B D)來(lái)衡量。問(wèn)題描述為:儲(chǔ)戶(hù)用存折取款,首先填寫(xiě)取款單,根據(jù) “ 銀行 卡 ” 中的信息檢驗(yàn)取款單與存折,如有問(wèn)題,將問(wèn)題反饋給儲(chǔ)戶(hù),否則,登 錄 “儲(chǔ)戶(hù)存款數(shù)據(jù)庫(kù) ”,修改相應(yīng)數(shù)據(jù),并更新 “銀行 卡 ” ,同時(shí)發(fā)出付款通知,出納向儲(chǔ)戶(hù)付款。通常由四部分組成,如 教材 表 22 所示。 ④ 合理使用文件的原則。 5. 如何畫(huà)分層數(shù)據(jù)流圖? 有哪些基本原則? 答 :總的原則是:至頂而下,逐層分解 (畫(huà)分層數(shù)據(jù)流圖 )。目前推出的新的管理方法有軟件家族法,即軟件產(chǎn)品線(xiàn)方法 及多視點(diǎn)方法等 。 ⑸面向用例的方法。 通過(guò)采用向用戶(hù)發(fā)問(wèn)卷調(diào)查表的方式,達(dá)到徹底弄清項(xiàng)目需求的一種需求獲取方法。多視點(diǎn)方法也是管理需求變化的一種新方法,它可以用于管理不一致性,并進(jìn)行關(guān)于變化的推理 。 其主要任務(wù)是沖突求解,包括定義沖突和沖突求解兩方面。 ⑵ 需求 分析與 建模 。 () 6. 判定表的優(yōu)點(diǎn)是容易轉(zhuǎn)換為計(jì)算機(jī)實(shí)現(xiàn),缺點(diǎn)是不能夠描述組合條件。 A) 數(shù)據(jù)、對(duì)象、實(shí)體 B) 控制 、聯(lián)系、對(duì)象 《軟件工程 —— 理論與實(shí)踐》 (第 2 版 )習(xí)題答案 4 C) 實(shí)體、聯(lián)系、屬性 D) 實(shí)體、屬性、聯(lián)系 7. 畫(huà) DFD 圖的主要目的是 (A D)。 ③ 運(yùn)行和評(píng)價(jià)原型。通過(guò)軟件工程知識(shí)和特定應(yīng)用領(lǐng)域的知識(shí)和規(guī)則的應(yīng)用來(lái)提供開(kāi)發(fā)的幫助。 ⑷ 噴泉模型用于采用對(duì)象技術(shù)的軟件開(kāi)發(fā)項(xiàng)目。 ⑴ 瀑布模型是經(jīng)典的軟件開(kāi)發(fā)模型 , 將軟件開(kāi)發(fā)活動(dòng)中的各項(xiàng)活動(dòng)規(guī)定為依線(xiàn)性順序連接的若干階段,它簡(jiǎn)單易用,在消除非結(jié)構(gòu)化軟件 、 降低軟件的復(fù)雜性 、 促進(jìn)軟件開(kāi)發(fā)工程化方面起了很大的作用。 3. 什么是軟件危機(jī)?其 產(chǎn)生的原因是什么? 答: “ 軟件危機(jī) ” (Software Crisis)的出現(xiàn)是由于軟件的規(guī)模越來(lái)越大,復(fù)雜度不斷增加,軟件需求量增大。 硬件特征:價(jià)格貴、存儲(chǔ)容量小、運(yùn)行可靠性差。 () 5. 原型化開(kāi)發(fā)方法包括生成原型和實(shí)現(xiàn)原型兩個(gè)步驟。 A) 軟件需求 B) 軟件設(shè)計(jì) C) 風(fēng)險(xiǎn)分析 D) 軟件實(shí)現(xiàn) 5. 下列屬于面向?qū)ο箝_(kāi)發(fā)方法的是 (A B C D)。 A) 螺旋模型 B) 瀑布模型 C) 增量模型 D) 噴泉模型 4. 軟件工程的主要目標(biāo)是 (C)。 () 4. 結(jié)構(gòu)化方法和 OO 方法都 是一種面向過(guò)程的 軟件開(kāi)發(fā) 方法 。 2. 軟 件發(fā)展有幾個(gè)階段?各有何特征? 答: ① 程序設(shè)計(jì)階段。 軟件特征:開(kāi)發(fā)技術(shù)有很大進(jìn)步,但未獲得突破性進(jìn)展,軟件價(jià)格不斷上升,未完全擺脫軟件危機(jī)。 主要的 軟件過(guò)程 模型 有 : 瀑布模型、增量模型、螺旋模型、噴泉模型 和基于知識(shí)的模型 等 。螺旋模型將開(kāi)發(fā)過(guò)程分為幾個(gè)螺旋周期,每個(gè)螺旋周期可分為 4 個(gè)工作步驟:制定計(jì)劃、風(fēng)險(xiǎn)分析、實(shí)施工程、客戶(hù)評(píng)估。通過(guò)領(lǐng)域的專(zhuān)家系統(tǒng),可使需求說(shuō)明更加完整、準(zhǔn)確和無(wú)二義性。 ② 構(gòu)造原型。 A) 數(shù)據(jù)守恒原則 B) 分解的可靠性原則 C) 子、父圖平衡的原則 D) 數(shù)據(jù)流封閉的原則 6. 在 ER 模型中,包含 的 基本成分 是 (C)。 () 5. 加工小說(shuō)明是對(duì)系統(tǒng)流程圖中的加工進(jìn)行說(shuō)明。 需求獲 取的方法一般有問(wèn)卷法、面談法、數(shù)據(jù)采集法、用例法、 情景實(shí)例法以及基于目標(biāo)的方法等 。 以需求規(guī)格說(shuō)明為基礎(chǔ)輸入,通過(guò)符號(hào)執(zhí)行、模 擬或快速原型等方法,分析和驗(yàn)證需求規(guī)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1