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

正文內(nèi)容

軟件工程習(xí)題參考答案-在線瀏覽

2024-12-23 21:56本頁(yè)面
  

【正文】 11/25/2020 38 4 ⒋ 什么是數(shù)據(jù)流圖?其作用是什么?其中的基本符號(hào)各表示什么含義? 數(shù)據(jù)流圖( DFD):以圖形的方式描述數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過(guò)程。 ⒌ 畫(huà)數(shù)據(jù)流圖應(yīng)注意什么事項(xiàng)? 命名: 不能使用缺乏具體含義的名字,加工名應(yīng)能反映出處理的功能。 數(shù)據(jù)流名稱(chēng)只能是名詞或名詞短語(yǔ),整個(gè)圖中不反映加工的執(zhí)行順序。 每個(gè)加工至少有一個(gè)輸入數(shù)據(jù)流和一個(gè)輸出數(shù)據(jù)流,反映出此加工數(shù)據(jù)的來(lái)源與加工的結(jié)果 。子圖應(yīng)編號(hào)子圖上的所有加工也應(yīng)編號(hào),子圖的編號(hào)應(yīng)與父圖的 編號(hào)相對(duì)應(yīng)。 注意數(shù)據(jù)流圖的易理解性。有以下四類(lèi)條目:數(shù)據(jù)流,數(shù)據(jù)項(xiàng),數(shù)據(jù)存儲(chǔ),基本加工。它的結(jié)構(gòu)可分里層和內(nèi)層 ⑴ 外層:用來(lái)描述控制結(jié)構(gòu),采用順序,選擇,重復(fù)三種基本結(jié)構(gòu)。 《軟件工程》習(xí)題參考答案 11/25/2020 38 6 ③ 重復(fù)結(jié)構(gòu):一般用 DOWHILEENDDO, REPEATUNTIL 等關(guān)鍵詞。 例:加工邏輯描述為,如果申請(qǐng)者的年齡在 21 歲以下,要額外收費(fèi);如果申請(qǐng)者是 21 歲以上并是 26 歲以下的女性,適用于 A類(lèi)保險(xiǎn);如果申請(qǐng)者是 26 歲 以下的已婚男性,或者是 26 歲以上的男性,適用于 B類(lèi)保險(xiǎn);如果申請(qǐng)者是 21 歲以下的女性或是 26 歲以下的單身 C 類(lèi)保險(xiǎn)。 ⒏ 什么是 IDEF 方法? IDEF0 方法有哪些特點(diǎn)? IDEF 方法是美國(guó)空軍針對(duì)計(jì)算機(jī)輔助制造工程項(xiàng)目中用于進(jìn)行復(fù)雜系統(tǒng)分析和設(shè)計(jì)的方法,是在結(jié)構(gòu)化分析方法基礎(chǔ)上提出來(lái)的。即反映系統(tǒng) 做什么 折功能。 IDEF2 進(jìn)行系統(tǒng)模擬,建立系統(tǒng)的動(dòng)態(tài)模型。 如下圖描述,其中輸入為完成某活動(dòng)時(shí)所需 的數(shù)據(jù),輸出指執(zhí)行活動(dòng)產(chǎn)生時(shí)的數(shù)據(jù),控制活動(dòng)指所受到的約束條件,機(jī)制是指活動(dòng)由誰(shuí)來(lái)完成。 ⒐ 簡(jiǎn)述 SA方法的優(yōu)缺點(diǎn)。較適用于開(kāi)發(fā)數(shù)據(jù)處理類(lèi)型軟件的需求分析。但也存在一些弱點(diǎn),表現(xiàn)如下: ⑴ SA方法僅是一個(gè)靜態(tài)模型,沒(méi)有反映處理的順序,即控制流程。 ⑶ DFD 不適合描述人機(jī)界面系統(tǒng)的要求,一些人機(jī)交互較頻繁的軟件系統(tǒng)。 ⑸ 要借助需求分析工具,提高需求分析的質(zhì)量及效率。請(qǐng)用 DFD, IDEF0 描繪該功能的需求,并建立相應(yīng)數(shù)據(jù)字典。系統(tǒng)首先檢查借書(shū)證是否有效,若有效,對(duì)于第一次借書(shū)的讀者,在借書(shū)證上建立檔案。 ) ⑵ 還書(shū):從借書(shū)文件中讀出與讀者有關(guān)的記錄,查閱所借日期,如超期( 3 個(gè)月)作罰款處理。 ⑶ 查詢(xún):通過(guò)借書(shū)文件,庫(kù)存目錄文件查詢(xún)讀者情況﹑圖書(shū)借閱及庫(kù)存情況,打印統(tǒng)計(jì)表。20 歲至 40 歲之間,中學(xué)文化程度,男性當(dāng)鉗工,女性當(dāng)車(chē)工,大學(xué)文化程度都當(dāng)技術(shù)員。請(qǐng)用結(jié)構(gòu)化語(yǔ)言﹑判定表或判定樹(shù)描述上述問(wèn)題的加工邏輯。稱(chēng)為概 要設(shè)計(jì)或結(jié)構(gòu)設(shè)計(jì)。 確定每個(gè)模塊的功能。 確定模塊之間的接口(模塊之間傳遞的信息) 評(píng)價(jià)模塊的結(jié)構(gòu)質(zhì)量 ⑵ 進(jìn)行數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫(kù)的設(shè)計(jì) ⑶ 編寫(xiě)概要設(shè)計(jì)的文檔 《軟件工程》習(xí)題參考答案 11/25/2020 38 15 主要內(nèi)容有:概要設(shè)計(jì)說(shuō)明書(shū),數(shù)據(jù)庫(kù)說(shuō)明書(shū)( DBMS 的簡(jiǎn)介,概念模型,邏輯設(shè)計(jì),結(jié)果)用戶(hù)手冊(cè),修訂測(cè)試計(jì)劃(測(cè)試的策略﹑方法﹑步驟) ⑷ 評(píng)審:是否完整地實(shí)現(xiàn)了規(guī)定的功能﹑性能要求。關(guān)鍵的處理及內(nèi)部接口定義的 正確性,有效性,各部分的一致性。模塊化即按照一定的原則,將軟件劃分成若干個(gè)模塊,每個(gè)模塊完成一個(gè)特定的功能,然后把這些模塊按照某種方法組裝成一個(gè)軟件系統(tǒng)。 功能:指模塊實(shí)現(xiàn)什么功能。 狀態(tài):該模塊的運(yùn)行環(huán)境,模塊間調(diào)用與被調(diào)用關(guān)系。通過(guò)抽象確定組成軟件的過(guò)程實(shí)體。模塊間僅交換為完成系統(tǒng)功能所必須的信息。 3.衡量模塊獨(dú)立性的兩個(gè)標(biāo)準(zhǔn)是什么?各表示什么含義? 內(nèi)聚和耦合 內(nèi)聚:又稱(chēng)為塊內(nèi)聯(lián)系,指模塊內(nèi)部各成分之間相互關(guān)聯(lián)的程度,以高內(nèi)聚為設(shè)計(jì)目標(biāo)。 4.模塊的耦合性有哪幾種?各表示什么含義? ⑴ 內(nèi)容耦合:一個(gè)模塊直接操作或修改另一模塊的數(shù)據(jù),或者不通過(guò)正常入口直接轉(zhuǎn)入 另一模塊 ⑵ 公共耦合:兩個(gè)或多個(gè)模塊通過(guò)共同引用一個(gè)全局?jǐn)?shù)據(jù)環(huán)境相互作用 ⑶ 控制耦合:模塊之間通過(guò)傳遞控制信息相互作用 ⑷ 標(biāo)記耦合:兩個(gè)模塊之間通過(guò)傳遞公共指針或地址相互作用的耦合 ⑸ 數(shù)據(jù)耦合:模塊之間通過(guò)傳遞數(shù)據(jù)交換信息 ⑹ 無(wú)耦合:模塊間無(wú)任何關(guān)系,獨(dú)立工作 5.模塊的內(nèi)聚性有哪幾種?各表示什么含義? ⑴ 偶然內(nèi)聚:一個(gè)模塊各個(gè)成分之間毫無(wú)關(guān) 系 ⑵ 邏輯內(nèi)聚:將幾個(gè)邏輯上相關(guān)的功能放在同一個(gè)模塊中 ⑶ 時(shí)間內(nèi)聚:一個(gè)模塊完成的功能在同一時(shí)間執(zhí)行 ⑷ 過(guò)程內(nèi)聚:一個(gè)模塊內(nèi)部的處理成分是相關(guān)的,而且必須以特定的次序執(zhí)行 ⑸ 通信內(nèi)聚:一個(gè)模塊的所有成分都集中在同一個(gè)數(shù)據(jù)結(jié)構(gòu)上 ⑹ 順序內(nèi)聚:一個(gè)模塊的各個(gè)成分同一個(gè)功能密切相關(guān),而且一個(gè)成分的輸出,作為另外一個(gè)成分的輸入 ⑺ 功能內(nèi)聚:模塊內(nèi)的所有成分屬于一個(gè)整體,完成單一的功能。 ⑴ 改進(jìn)軟件結(jié)構(gòu),提高模塊獨(dú)立性 首先設(shè)計(jì)出軟件初始結(jié)構(gòu) ,評(píng)價(jià)該結(jié)構(gòu),通過(guò)模塊分解或合并,力求降低耦合提高內(nèi)聚。(越少越好, 3, 4 個(gè)為宜,不超過(guò) 9 個(gè), 頂層扇出較高,中間扇出較少,底層模塊高扇入多 ⑷ 一個(gè)模塊的作用域(范圍),應(yīng)處在這個(gè)模塊的控制域(范圍)之內(nèi) 模塊的作用域:受該模塊內(nèi)一個(gè)判定影響的所有模塊的集合 模塊的控制域:這個(gè)模塊本身以及所有直接或間接從屬于它的模塊的集合 7.什么是模塊的影響范圍?什么是軟件的控制范圍?它們之間應(yīng)建立什么關(guān)系? 模塊的影響范圍(作用域):受該模塊內(nèi)一個(gè)判定影響的所有模塊的集合 模塊的控制范圍(控制域):這個(gè)模塊本身以及所有直接或間接從屬于它的模塊的集合 一個(gè)模塊的影響范圍(作用域),應(yīng)處在這個(gè)模塊的模塊的控制范圍(控制域)內(nèi)。 變換流 :由輸入﹑輸出﹑變換(或稱(chēng)處理)三部分組成,是一順序結(jié)構(gòu)。(這人加工稱(chēng)為事務(wù)處理中心) 9.試述 變換分析 ﹑ 事物分析 設(shè)計(jì)步驟。 ⑵ 設(shè)計(jì)軟件結(jié)構(gòu)的頂層和第一層 變換結(jié)構(gòu) :頂層的功能是完成所有模塊的控制(名稱(chēng)應(yīng)是系統(tǒng)名,以體現(xiàn)完成整個(gè)系統(tǒng)功能) 第一層至少有三種功能模塊:輸入﹑輸出和變換模塊 ⑶ 設(shè)計(jì)中﹑下層模塊,對(duì)第一層的模 塊自頂向下分解。 輸出模塊由兩部分組成:將數(shù)據(jù)轉(zhuǎn)換成下屬模塊所需的形式﹑ 發(fā)送數(shù)據(jù) 變換模塊:對(duì)每個(gè)基本加工建立一功能模塊 ⑷ 設(shè)計(jì)的優(yōu)化 :輸入部分求精,每個(gè)物理輸入設(shè)置專(zhuān)門(mén)模塊,以體現(xiàn)系統(tǒng)的外部接口。 輸出部分求精:每個(gè)物理輸出設(shè)置專(zhuān)門(mén)模塊,其它也可適當(dāng)合并。 事務(wù)分析的設(shè)計(jì)步驟: ⑴ 確定事務(wù)中心和加工路徑 ⑵ 設(shè)計(jì)頂層(事務(wù)機(jī)構(gòu))和第一層 頂 層模塊有兩個(gè)功能:接收數(shù)據(jù)和根據(jù)事務(wù)類(lèi)型調(diào)動(dòng)相應(yīng)處理模塊。 事務(wù)型軟件結(jié)構(gòu)包括兩部分: 接收分支 發(fā)送分支出 通常包括一調(diào)度模塊,當(dāng)事務(wù)類(lèi)型不多時(shí),可與主模塊合并 。 答:我認(rèn)為 (b)方案較好。對(duì)于 (a)方案,模塊 A與模塊 B之間形成了控制耦合,因此獨(dú)立性不高,而在 B模塊內(nèi)部,有兩個(gè)不同的功能被放在一起,形成的是邏輯內(nèi)聚,內(nèi)聚性不高。 416 的 DFD 轉(zhuǎn)換為軟件結(jié)構(gòu)圖。根據(jù)結(jié)構(gòu)設(shè)計(jì)的方法,得到的結(jié)構(gòu)圖如下: 3 章習(xí)題中的第 10 題、第 11 題設(shè)計(jì)成相應(yīng)的軟件結(jié)構(gòu)圖( SC)和 HIPO 圖。 某圖書(shū)管理系統(tǒng)有以下功能: ⑴ 借書(shū):輸入讀者借書(shū)證。否則,查閱借書(shū)文件,檢查該讀者所借圖書(shū)是否超過(guò) 10 本,若已達(dá) 10,拒借,末達(dá) 10 本,辦理借書(shū)(檢查庫(kù)存,修改庫(kù)存目錄并將讀者借書(shū)情況錄入借書(shū)文件。否則,修改庫(kù)存目錄與借書(shū)文件。 把上面數(shù)據(jù)流程圖轉(zhuǎn)換為軟件結(jié)構(gòu)圖和 IPO 圖 《軟件工程》習(xí)題參考答案 11/25/2020 38 18 《軟件工程》習(xí)題參考答案 11/25/2020 38 19 《軟件工程》習(xí)題參考答案 11/25/2020 38 20 《軟件工程》習(xí)題參考答案 5 作者名:不詳 來(lái)源:網(wǎng)友提供 06 年 6 月 8 日 《軟件工程》習(xí)題參考答案 11/25/2020 38 21 第 5 章 詳細(xì)設(shè)計(jì)的基本任務(wù)是什么,有哪幾種描述方法 ? 答:詳細(xì)設(shè)計(jì)的基本任務(wù)包括: 為每個(gè)模塊進(jìn)行詳細(xì)的算法設(shè)計(jì) 為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì) 對(duì)數(shù)據(jù)庫(kù)進(jìn)行物理設(shè)計(jì) 其他設(shè)計(jì) 編寫(xiě)詳細(xì)設(shè)計(jì)說(shuō)明書(shū) 評(píng)審 詳細(xì)設(shè)計(jì)的描述方法有圖形、表格和語(yǔ)言,其中圖形常用結(jié)構(gòu)化程序流程圖、盒圖和 PAD(問(wèn)題分析圖 )為描述工具,語(yǔ)言常用過(guò)程設(shè)計(jì)語(yǔ)言 (PDL)來(lái)作為工具。任何程序都可以由順序、選擇、重復(fù) (循環(huán) )三種基本控制結(jié)構(gòu)構(gòu)造,這三種基本結(jié)構(gòu)的共同點(diǎn)是單入口、單出口。 簡(jiǎn)述 Jackson 方法的設(shè)計(jì)步驟。 (2)找出輸入數(shù)據(jù)結(jié)構(gòu)和輸出數(shù)據(jù)結(jié)構(gòu)中有對(duì)應(yīng)關(guān)系的數(shù)據(jù)單元。 (4)列出基本操作與條件,并把它們分配到程序結(jié)構(gòu)圖的適當(dāng)位置。 請(qǐng)使用流程圖、 PAD 圖和 PDL 語(yǔ)言描述下列程序的算法。 解:如圖所示: 《軟件工程》習(xí)題參考答案 11/25/2020 38 22 PDL 語(yǔ)言描述: GET(a[1],a[2],...a[10]) max=a[1]。 FOR i=2 TO 10 IF a[i]max max2=max。 ELSE IF a[i]max2 max2=a[i]。 解:如圖: 《軟件工程》習(xí)題參考答案 11/25/2020 38 23 PDL 語(yǔ)言描述如下: GET(a,b,c) IF (a+bc and b+ca and c+ab) IF (a=b) IF (a=c) PUT(等邊三角形 ) ELSE PUT(等腰三角形 ) ENDIF ELSE IF(a=c) PUT(等腰三角形 ) ELSE IF (b=c) PUT(等腰三角形 ) ELSE PUT(一般三角形 ) ENDIF ENDIF ENDIF ELSE PUT (這不是一個(gè)三角形 ) ENDIF 用 PAD 圖描述下面問(wèn)題的控制結(jié)構(gòu)。給定一個(gè) Key 值,在表中用折半法查找。 算法: (1)置初值 H=1(表頭 ), T=N(表尾 )。 (3)若 Key=A(i),則找到 ,i送到 x。若 KeyA(i),則 Key 在表的前半部分, i1 送入 T,重復(fù)第 2 步 查找直到 HT 為止。 《軟件工程》習(xí)題參考答案 11/25/2020 38 24 解:如圖所示: 一個(gè)正文文件由若干記錄組成,每個(gè)記錄是一個(gè)字符串,要求統(tǒng)計(jì)每個(gè)記錄中空格字符的個(gè)數(shù)及文件中空格字符的總個(gè)數(shù)。 《軟件工程》習(xí)題參考答案 6 《軟件工程》習(xí)題參考答案 11/25/2020 38 25 作者名:不詳 來(lái)源:網(wǎng)友提供 06 年 6 月 8 日 第 6 章 程序語(yǔ)言有哪些共同特征 ? 答:程序語(yǔ)言的共同特征 (似為特性更符合題意 )是指程序設(shè)計(jì)語(yǔ)言的語(yǔ)言特性,包括心理特性、工程特性和技術(shù)特性三個(gè)方面。 在項(xiàng)目開(kāi)發(fā)時(shí)選擇程序設(shè)計(jì)語(yǔ)言通??紤]哪些因素 ? 答:通常要考慮的因素有: 項(xiàng)目的應(yīng)用領(lǐng)域、軟件開(kāi)發(fā)的方法、軟件執(zhí)行的環(huán)境、算法和數(shù)據(jù)結(jié)構(gòu)的復(fù)雜性以及軟件開(kāi)發(fā)人員的知識(shí)等。適用于科學(xué)工程計(jì)算 Pascal 語(yǔ)言,具有很強(qiáng)的數(shù)據(jù)和過(guò)程結(jié)構(gòu)化能力,它語(yǔ)言簡(jiǎn)明,數(shù)據(jù)類(lèi)型豐富,程序結(jié)構(gòu)嚴(yán)謹(jǐn)。用于描述結(jié)構(gòu)化算法和科學(xué)計(jì)算 ,操作系統(tǒng)的編寫(xiě) C 語(yǔ)言:功能強(qiáng)大,支持復(fù)雜的數(shù) 據(jù)結(jié)構(gòu),可大量運(yùn)用指針,具有豐富靈活的操作運(yùn)算符及數(shù)據(jù)處理操作符,它還具有匯編語(yǔ)言的某些特征,使程序運(yùn)行效率高。 Coble 語(yǔ)言,它具有極強(qiáng)的數(shù)據(jù)定義能力,程序說(shuō)明與硬件環(huán)境說(shuō)明分開(kāi)、數(shù)據(jù)描述與算法描述分開(kāi)。 SQL:結(jié)構(gòu)化查詢(xún)語(yǔ)言,用于對(duì)數(shù)據(jù)庫(kù)進(jìn)行存取管理。 Prolog、 Lisp 語(yǔ)言。 Prolog 是一種邏輯型語(yǔ)言,它提供了支持知識(shí)表示的特性,每一個(gè)程序由一組表示事實(shí)、規(guī)則和推理的句子組成,比較接近與自然語(yǔ)言。 C++、 Java 語(yǔ)言 ,是面向?qū)ο蟮脑O(shè)計(jì)語(yǔ)言,用于面向?qū)ο蟮姆介_(kāi)發(fā)軟件。 要形成良好的程序設(shè)計(jì)風(fēng)格,應(yīng)從源程序文檔化、數(shù)據(jù)說(shuō)明、語(yǔ)句構(gòu)造、輸入輸出和追求效率幾個(gè)方面 加以注意。 軟件測(cè)試中應(yīng)注意的原則有: (1)測(cè)試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的輸出數(shù)據(jù)兩部分組成。 (2)測(cè)試且例不僅選用合理輸入數(shù)據(jù),還要選擇不合理的輸入數(shù)據(jù)。對(duì)于不合理的輸入數(shù)據(jù),程序應(yīng)拒絕接受,并給出相應(yīng)的提示。 (4)應(yīng)制定測(cè)試計(jì)劃并嚴(yán)格執(zhí)行,排除隨意性。 (6)對(duì)發(fā)現(xiàn)錯(cuò)誤較多的程序段,應(yīng)進(jìn)行更深入的測(cè)試。測(cè)試是一種 挑剔性 的行為,心理狀態(tài)是測(cè)試自己程序的障礙。 白盒法有下列幾種覆蓋標(biāo)準(zhǔn): 語(yǔ)句
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1