版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程試卷及答案一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無分。1.“軟件工程的概念是為解決軟件危機(jī)而提出的”這句話的意思是()D.說明軟件工程的概念,即:工程的原則、思想、方法可解決當(dāng)時(shí)軟件開發(fā)和維護(hù)存在的問題2.瀑布模型的主要特點(diǎn)是()3.在軟件工程的需求分析階段,不屬于問題識(shí)別內(nèi)容的是()C.環(huán)境需求D.輸入/輸出需求4.畫某系統(tǒng)的數(shù)據(jù)流圖時(shí),頂層圖有()5.軟件模塊內(nèi)聚性最強(qiáng)的是()6.最早提出軟件系統(tǒng)維護(hù)問題的階段是()7.SD(結(jié)構(gòu)化設(shè)計(jì))方法設(shè)計(jì)的結(jié)果是()8.在進(jìn)行軟件測(cè)試時(shí),首先應(yīng)當(dāng)進(jìn)行以下哪項(xiàng)測(cè)試,然后再進(jìn)行組裝測(cè)試,最后再進(jìn)行有效性測(cè)試()9.軟件詳細(xì)設(shè)計(jì)階段的任務(wù)是()C.調(diào)用關(guān)系設(shè)計(jì)D.輸入/輸出設(shè)計(jì)10.下列屬于靜態(tài)測(cè)試方法的是()11.Fortran語言主要作為以下哪個(gè)方面的語言()12.用結(jié)構(gòu)化語言來描述加工邏輯的外層結(jié)構(gòu)時(shí),以下不屬于基本結(jié)構(gòu)的是()l3.可維護(hù)軟件的主要特性包括()A.可理解性、可修改性、可移植性C.可維護(hù)性、可使用性、可靠性14.程序設(shè)計(jì)語言不具有的特性是()15.下列不屬于項(xiàng)目進(jìn)度安排主要方法的是()16.下列不屬于通常冗余技術(shù)的是()17.下列工具中,屬于需求追蹤工具的是()18.關(guān)于軟件測(cè)試的目的,下面觀點(diǎn)錯(cuò)誤的是()C.證明程序是正確、沒有錯(cuò)誤的19.在制定項(xiàng)目開發(fā)計(jì)劃文檔時(shí),不包含的內(nèi)容是()20.面向?qū)ο蟮拈_發(fā)方法中,以下哪種方法原是面向Ada語言的,并處于面向?qū)ο箝_發(fā)方法的奠基性地位()二、填空題(本大題共10小題,每小題2分,共20分)請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無分。21.可行性研究從技術(shù)可行性、經(jīng)濟(jì)可行性、________三方面進(jìn)行分析。22.IDEF0方法用來描述系統(tǒng)的功能活動(dòng)及其聯(lián)系,建立系統(tǒng)的_______模型。23.結(jié)構(gòu)化方法總的指導(dǎo)思想是_______逐層分解。24.在一段程序中,將多次出現(xiàn)的一組語句設(shè)計(jì)為一個(gè)子程序,供多個(gè)部分調(diào)用,這種情況出現(xiàn)的內(nèi)聚稱為________。25.軟件部件的內(nèi)部實(shí)現(xiàn)與外部可訪問性分離,這是指軟件的______。26.用來模擬被測(cè)模塊的上級(jí)調(diào)用模塊的模塊稱為_______。27.軟件復(fù)雜性度量的參數(shù)很多,主要有規(guī)模、_______、結(jié)構(gòu)、智能度。28.軟件開發(fā)環(huán)境中最主要的組成部分是______。29.軟件工程管理的具體內(nèi)容包括對(duì)開發(fā)人員、組織機(jī)構(gòu)、用戶和______等方面的管理。30.增量模型根據(jù)增量方式和形式的不同,分為_____和原型模型。三、名詞解釋題(本大題共5小題,每小題3分,共15分)31.過程設(shè)計(jì)語言(PDL)四、簡(jiǎn)答題(本大題共4小題,每小題5分,共20分)36.軟件生存周期可以分為幾個(gè)階段,每個(gè)階段的提交物是什么?37.結(jié)構(gòu)化分析的描述工具有哪些?簡(jiǎn)述結(jié)構(gòu)化分析的步驟。38.什么是黑盒測(cè)試法?常用的黑盒測(cè)試方法有哪些?39.簡(jiǎn)述面向?qū)ο蟮奶卣鳌N?、?yīng)用題(本大題共2小題,第40小題10分,第41小題15分,共25分)40.某個(gè)學(xué)生成績(jī)管理系統(tǒng)的部分功能如下:(1)基本信息管理:教務(wù)管理人員輸入或修改學(xué)期教學(xué)執(zhí)行計(jì)劃、學(xué)生名單和教師名單;(2)學(xué)生選課:學(xué)生根據(jù)教學(xué)執(zhí)行計(jì)劃進(jìn)行選課;(3)分配任課教師:教務(wù)管理人員為符合開課條件的課程分配教師,并打印任課通知單給教師;(4)成績(jī)管理:每門課程的教師在考試評(píng)分結(jié)束后將考試成績(jī)交給教務(wù)管理人員,教務(wù)管理人員輸入、維護(hù)成績(jī),系統(tǒng)可生成成績(jī)單(發(fā)給學(xué)生)、成績(jī)統(tǒng)計(jì)分析表(發(fā)給教務(wù)管理人員)。請(qǐng)根據(jù)要求畫出該問題的分層數(shù)據(jù)流圖(要求畫出頂層和0層數(shù)據(jù)流圖)。一、單項(xiàng)選擇題(在每小題的四個(gè)備選答案中選出一個(gè)正確答案,并將其號(hào)碼填在題后的括號(hào)內(nèi)。每小題1分,共20分)1.“軟件危機(jī)”是指()A.計(jì)算機(jī)病毒的出現(xiàn)B.利用計(jì)算機(jī)進(jìn)行經(jīng)濟(jì)犯罪活動(dòng)C.軟件開發(fā)和維護(hù)中出現(xiàn)的一系列問題D.人們過分迷戀計(jì)算機(jī)系統(tǒng)2.DFD中的每個(gè)加工至少需要()A.一個(gè)輸入流B.一個(gè)輸出流C.一個(gè)輸入或輸出流D.一個(gè)輸入流和一個(gè)輸出流3.為了提高模塊的獨(dú)立性,模塊之間最好是()A.控制耦合B.公共耦合C.內(nèi)容耦合D.數(shù)據(jù)耦合4.下面關(guān)于PDL語言不正確的說法是()A.PDL是描述處理過程怎么做B.PDL是只描述加工做什么C.PDL也稱為偽碼D.PDL的外層語法應(yīng)符合一般程序設(shè)計(jì)語言常用的語法規(guī)則5.詳細(xì)設(shè)計(jì)與概要設(shè)計(jì)銜接的圖形工具是()A.DFD圖B.程序圖C.PAD圖D.SC圖6.不適合作為數(shù)據(jù)處理與數(shù)據(jù)庫應(yīng)用的語言是()A.SQLB.CobolC.4GLD.Lisp7.下列關(guān)于功能性注釋不正確的說法是()A.功能性注釋嵌在源程序中,用于說明程序段或語句的功能以及數(shù)據(jù)的狀態(tài)B.注釋用來說明程序段,需要在每一行都要加注釋C.可使用空行或縮進(jìn),以便很容易區(qū)分注釋和程序D.修改程序也應(yīng)修改注釋8.下列關(guān)于效率的說法不正確的是()A.效率是一個(gè)性能要求,其目標(biāo)應(yīng)該在需求分析時(shí)給出B.提高程序效率的根本途徑在于選擇良好的設(shè)計(jì)方法,數(shù)據(jù)結(jié)構(gòu)與算法C.效率主要指處理機(jī)時(shí)間和存儲(chǔ)器容量?jī)蓚€(gè)方面D.程序的效率與程序的簡(jiǎn)單性無關(guān)9.測(cè)試的關(guān)鍵問題是()A.如何組織對(duì)軟件的評(píng)審B.如何驗(yàn)證程序的正確性C.如何采用綜合策略D.如何選擇測(cè)試用例10.結(jié)構(gòu)化維護(hù)與非結(jié)構(gòu)化維護(hù)的主要區(qū)別在于()A.軟件是否結(jié)構(gòu)化B.軟件配置是否完整C.程序的完整性D.文檔的完整性11.軟件維護(hù)困難的主要原因是()A.費(fèi)用低B.人員少C.開發(fā)方法的缺陷D.得不到用戶支持12.可維護(hù)性的特性中,相互矛盾的是()A.可理解性與可測(cè)試性B.效率與可修改性C.可修改性和可理解性D.可理解性與可讀性13.快速原型是利用原型輔助軟件開發(fā)的一種新思想,它是在研究()的方法和技術(shù)中產(chǎn)生的。A.需求階段B.設(shè)計(jì)階段C.測(cè)試階段D.軟件開發(fā)的各個(gè)階段14.從目前情況來看,增量模型存在的主要問題是()A.用戶很難適應(yīng)這種系統(tǒng)開發(fā)方法B.該方法的成功率很低C.缺乏豐富而強(qiáng)有力的軟件工具和開發(fā)環(huán)境D.缺乏對(duì)開發(fā)過程中的問題和錯(cuò)誤具有應(yīng)付變化的機(jī)制15.下列有關(guān)軟件工程的標(biāo)準(zhǔn),屬于行業(yè)標(biāo)準(zhǔn)的是()A.GBB.DINC.ISOD.IEEE16.下列文檔與維護(hù)人員有關(guān)的有()A.軟件需求說明書B.項(xiàng)目開發(fā)計(jì)劃C.概要設(shè)計(jì)說明書D.操作手冊(cè)17.在屏蔽軟件錯(cuò)誤的冗錯(cuò)技術(shù)中,冗余附加件的構(gòu)成包括()A.關(guān)鍵程序和數(shù)據(jù)的冗余存儲(chǔ)和調(diào)用B.為檢測(cè)或糾正信息在運(yùn)算或傳輸中的錯(cuò)誤須外加的一部分信息C.檢測(cè)、表決、切換、重構(gòu)、糾錯(cuò)和復(fù)算的實(shí)現(xiàn)D.實(shí)現(xiàn)錯(cuò)誤檢測(cè)和錯(cuò)誤恢復(fù)的程序18.()是為了確保每個(gè)開發(fā)過程的質(zhì)量,防止把軟件差錯(cuò)傳遞到下一個(gè)過程而進(jìn)行的工作。A.質(zhì)量檢測(cè)B.軟件容錯(cuò)C.軟件維護(hù)D.系統(tǒng)容錯(cuò)19.表示對(duì)象相互行為的模型是()模型。A.動(dòng)態(tài)模型B.功能模型C.對(duì)象模型D.靜態(tài)模型20.CASE工具的表示集成是指CASE工具提供相同的()A.編程環(huán)境B.用戶界面C.過程模型D.硬件/操作系統(tǒng)二、填空題(每空2分,共20分)1.作為計(jì)算機(jī)科學(xué)技術(shù)領(lǐng)域中的一門新興學(xué)科,軟件工程主要是為了解決________問題。2.投資回收期就是使________等于最初的投資費(fèi)用所需時(shí)間。3.在IDEF0方法的一個(gè)活動(dòng)圖形中控制活動(dòng)是指________。4.劃分模塊時(shí)盡量做到________,保持模塊的獨(dú)立性。5.PAD圖是一種________展開的二維樹形結(jié)構(gòu)。6.對(duì)校正性維護(hù)應(yīng)該從________的嚴(yán)重性開始。7.類的實(shí)例化是________。8.人們常用硬件可靠性的定量度量方法來度量軟件的可靠性和可用性,常用的度量軟件可靠性的兩個(gè)指標(biāo)是________和________。9.將待開發(fā)的軟件細(xì)化,分別估算每一個(gè)子任務(wù)所需要的開發(fā)工作量,然后將它們加起來,將得到軟件的總開發(fā)量。這種成本估算方法稱為________。三、名詞解釋(每小題3分,共15分)1.需求分析2.耦合性3.結(jié)構(gòu)化程序設(shè)計(jì)4.狀態(tài)圖5.軟件配置管理四、簡(jiǎn)答題(每小題5分,共20分)1.簡(jiǎn)述演繹法調(diào)試的具體步驟。2.簡(jiǎn)述增量模型和瀑布模型的本質(zhì)區(qū)別。3.簡(jiǎn)述設(shè)計(jì)一個(gè)容錯(cuò)系統(tǒng)的步驟。4.簡(jiǎn)述在項(xiàng)目開發(fā)時(shí),選擇程序設(shè)計(jì)語言應(yīng)考慮因素。五、應(yīng)用題(第1題6分,第2小題8分,第3小題11分,共25分)1.某部門要處理大批單據(jù)所組成的事務(wù)文件,單據(jù)分為進(jìn)貨單和發(fā)貨單兩種,每種單據(jù)由多行組成,每行包括零件號(hào)、零件名稱、數(shù)量三個(gè)數(shù)據(jù)項(xiàng)。要求:用Jackson方法表示事務(wù)文件的數(shù)據(jù)結(jié)構(gòu)。(6分)2.根據(jù)以下被測(cè)試的流程圖,選擇相應(yīng)的答案。(8分)(1)A=2,B=0,X=4(2)A=2,B=1,X=1(3)A=2,B=0,X=1A=1,B=1,X=1A=3,B=0,X=3A=1,B=1,X=2①在1-3的答案中滿足判定覆蓋的測(cè)試用例是________(2分)②在1-3的答案中滿足條件覆蓋的測(cè)試用例是________(2分)③在1-3的答案中滿足判定/條件覆蓋的測(cè)試用例是________(2分)(4)A=2,B=0,X=4(5)A=2,B=0,X=4(6)A=2,B=0,X=4A=2,B=1,X=1A=2,B=2,X=1A=1,B=1,X=1A=1,B=0,XA=1,B=0,X=3A=1,B=1,X=4A=1,B=1,X=1A=1,B=2,X=2A=3,B=0,X=3④在4-6的答案中滿足條件組合覆蓋的測(cè)試用例是________(1分)⑤在4-6的答案中滿足路徑覆蓋的測(cè)試用例是________(1分)3.某電視購物公司采用面向?qū)ο蠹夹g(shù)實(shí)現(xiàn)商品銷售計(jì)算機(jī)系統(tǒng),基本需求如下:(1)公司提供多種類商品,每種商品通過委托訂單來進(jìn)行征訂。(2)公司下屬多個(gè)分公司,每個(gè)分公司負(fù)責(zé)本地區(qū)委托訂單的收錄,打印收款憑證單。(3)公司負(fù)責(zé)分類、統(tǒng)計(jì)各分公司送來的委托單,進(jìn)行分類統(tǒng)計(jì)。要求:按照上述模型建立對(duì)象模型。(11分)答案一、1.C2.D3.D4.B5.D6.D7.B8.D9.D10.D11.C12.B13.A14.C15.D16.C17.D18.A19.A20.B二、1.如何建立一個(gè)軟件系統(tǒng)2.積累的經(jīng)濟(jì)效益3.所受到的約束條件4.高內(nèi)聚低耦合5.有左往右6.評(píng)價(jià)錯(cuò)誤7.對(duì)象8.MTTFMTBF9.自底向上估算方法三、1.需求分析是指,開發(fā)人員要準(zhǔn)確理解用戶的要求,進(jìn)行細(xì)致的調(diào)查分析,將用戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約(需求規(guī)格說明)的過程。2.耦合性也稱塊間聯(lián)系。指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。3.結(jié)構(gòu)化程序設(shè)計(jì)是實(shí)現(xiàn)該目標(biāo)的關(guān)鍵技術(shù)之一,它指導(dǎo)人們用良好的思想方法開發(fā)易于理解、易于驗(yàn)證的程序。結(jié)構(gòu)化程序設(shè)計(jì)方法的基本要點(diǎn)是:1)采用自頂向下、逐步求精的程序設(shè)計(jì)方法2)使用三種基本控制結(jié)構(gòu)構(gòu)造程序3)主程序員組的組織形式。4.狀態(tài)圖是一個(gè)標(biāo)準(zhǔn)的計(jì)算機(jī)概念,它是有限自動(dòng)機(jī)的圖形表示,它反映了狀態(tài)與事件的關(guān)系,狀態(tài)圖確定了由事件序列引起的狀態(tài)序列。5.軟件配置管理,簡(jiǎn)稱SCM,它用于整個(gè)軟件工程過程。其主要目標(biāo)是:標(biāo)識(shí)變更;控制變更;確保變更正確地實(shí)現(xiàn);報(bào)告有關(guān)變更。SCM是一組管理整個(gè)軟件生存期各階段中變更的活動(dòng)。四、1.演繹法調(diào)試步驟:列出所有可能的錯(cuò)誤原因的假設(shè);排除不適當(dāng)?shù)募僭O(shè);精化余于的假設(shè);證明余于的假設(shè)。2.瀑布模型屬于整體開發(fā)模型,它規(guī)定在開始下一個(gè)階段的工作之前,必須完成前一階段的所有細(xì)節(jié)。而增量模型屬于非整體開發(fā)模型,它推遲某些階段或所有階段中的細(xì)節(jié),從而較早的產(chǎn)生工作軟件。3.(1)按設(shè)計(jì)任務(wù)要求進(jìn)行常會(huì)設(shè)計(jì),盡量保證設(shè)計(jì)的正確(2)對(duì)可能出現(xiàn)的錯(cuò)誤分類,確定實(shí)現(xiàn)容錯(cuò)的范圍(3)按照“成本—效率”最優(yōu)原則,選用某種冗余手段(結(jié)構(gòu),信息,時(shí)間)來實(shí)現(xiàn)對(duì)各類錯(cuò)誤的屏蔽(4)分析或驗(yàn)證上述冗余結(jié)構(gòu)的容錯(cuò)效果4.(1)項(xiàng)目的應(yīng)用領(lǐng)域;(2)軟件開發(fā)的方法(3)軟件執(zhí)行的環(huán)境(4)算法和數(shù)據(jù)結(jié)構(gòu)的復(fù)雜性(5)軟件開發(fā)人員的知識(shí)一、概念題:1、軟件危機(jī):在計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題。2、軟件工程:是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的一門工程學(xué)科。采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護(hù)軟件,把經(jīng)過時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來,以經(jīng)濟(jì)地開發(fā)出高質(zhì)量的軟件并有效地維護(hù)它,這就是軟件工程。3、軟件生命周期:由軟件定義、軟件開發(fā)和運(yùn)行維護(hù)(也稱為軟件維護(hù))3個(gè)時(shí)期組成,每個(gè)時(shí)期又進(jìn)一步劃分成若干個(gè)階段。4、模塊的內(nèi)聚性:標(biāo)志著一個(gè)模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度,它是信息隱藏和局部化概念的自然擴(kuò)展。5、軟件測(cè)試:為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程。6、軟件的可維護(hù)性:維護(hù)人員理解、改正、改動(dòng)或改進(jìn)這個(gè)軟件的難易程度。7、數(shù)據(jù)流圖DFD:一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變換。8、模塊的耦合(性):對(duì)一個(gè)軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程序的度量。耦合的強(qiáng)弱取決于模塊間接口的復(fù)雜程序,進(jìn)入或訪問一個(gè)模塊的點(diǎn),以及通過接口的數(shù)據(jù)。9、形式化方法:描述系統(tǒng)性質(zhì)的基于數(shù)學(xué)的技術(shù)。10、軟件重用:指同一事物不作修改或稍加改動(dòng)就多次重復(fù)使用。廣義地說,軟件重用可分為以下3個(gè)層次:知識(shí)重用、方法和標(biāo)準(zhǔn)的重用和軟件成分的重用。11、軟件維護(hù):就是在軟件已經(jīng)交付使用之后,為了改正錯(cuò)誤或滿足新的需要而修改軟件的過程。12、對(duì)象:是由描述該對(duì)象屬性的數(shù)據(jù)以及對(duì)這些數(shù)據(jù)施加的所有操作封裝在一起構(gòu)成的統(tǒng)一體。13、軟件可靠性:是程序在給定的時(shí)間間隔內(nèi),按照規(guī)格說明書的規(guī)定成功地運(yùn)行的概率。二、填空題:1、軟件工程包括技術(shù)和管理兩方面內(nèi)容,是(技術(shù))與(管理)緊密結(jié)合所形成的工程學(xué)科。管理就是通過(計(jì)劃)、(組織)和(控制)等一系列活動(dòng)。軟件工程方法學(xué)包含3個(gè)要素:(方法)、(工具)和(過程)。2、任何計(jì)算機(jī)系統(tǒng)均由(硬件)和(軟件)兩部分組成。3、通常使用軟件生命周期模型簡(jiǎn)潔地描述軟件過程。請(qǐng)舉出幾種典型的軟件過程模型如(瀑布模型)、(快速原型模型)、(增量模型)等等。4、可行性研究其實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)過程。一般對(duì)可供選擇的主要系統(tǒng)實(shí)現(xiàn)方案的可行性,至少應(yīng)該從(技術(shù)可行性)、(經(jīng)濟(jì)可行性)和(操作可行性)等3個(gè)方面研究每種實(shí)現(xiàn)方案的可行性。5、需求分析的任務(wù)包括(系統(tǒng)綜合要求)、(數(shù)據(jù)要求)、(導(dǎo)出邏輯模型)和(修正系統(tǒng)開發(fā)計(jì)劃)等。其中常見的接口需求有(用戶接口)、(硬件接口)、(軟件接口)和(通信接口需求)等等。6、需求分析過程應(yīng)該建立3種模型,它們分別是(數(shù)據(jù)模型)、(功能模型)和(行為模型)。7、按照形式化的程度,可以把軟件工程使用的方法劃分成(非形式化)、(半形式化)和(形式化)等3類。8、軟件設(shè)計(jì)一般包括(總體設(shè)計(jì)階段)和(詳細(xì)設(shè)計(jì)階段)等兩個(gè)階段,在軟件設(shè)計(jì)過程中應(yīng)該遵循的基本原理和相關(guān)概念有(模塊化)、(抽象)、(逐步求精)、(信息隱藏和局部化)和(模塊獨(dú)立)。9、軟件設(shè)計(jì)的基本任務(wù)可以概括地說包括以下四個(gè)任務(wù)(體系結(jié)構(gòu)設(shè)計(jì))、(人機(jī)界面設(shè)計(jì))、(數(shù)據(jù)設(shè)計(jì))和(過程設(shè)計(jì))。10、在設(shè)計(jì)人機(jī)界面的過程中,必須充分重視并認(rèn)真處理好(系統(tǒng)響應(yīng)時(shí)間)、(用戶幫組設(shè)施)、(出錯(cuò)信息處理)和(命令交互)等四個(gè)問題。11、(白盒測(cè)試)和(黑盒測(cè)試)是軟件測(cè)試的兩類基本方法,通常在測(cè)試過程的早期階段主要使用(白盒測(cè)試),而在后期階段主要使用(黑盒測(cè)試)。12、軟件的結(jié)構(gòu)程序設(shè)計(jì)按照控制結(jié)構(gòu)的應(yīng)用特點(diǎn)可以分為(經(jīng)典的結(jié)構(gòu)程序設(shè)計(jì))、(擴(kuò)展的結(jié)構(gòu)程序設(shè)計(jì))和(修正的結(jié)構(gòu)程序設(shè)計(jì))。13、用面向?qū)ο蠓椒▽W(xué)開發(fā)軟件過程,是一個(gè)主動(dòng)地多次反復(fù)迭代的(演化過程)。傳統(tǒng)方法學(xué)強(qiáng)調(diào)(自頂向下)順序地完成軟件開發(fā)的各階段任務(wù)。14、程序復(fù)雜程度的定量度量使用較廣泛的兩種方法是(McCabe)方法和(Halstead)方法。15、一般組成軟件系統(tǒng)的物理元素包括(程序)、(文件)、(數(shù)據(jù)庫)、(人工過程)和(文檔)等。16、軟件配置管理主要包括有5項(xiàng)任務(wù):(標(biāo)識(shí))、(版本控制)、(變化控制)、(配置審計(jì))和(報(bào)告)。17、大型、復(fù)雜系統(tǒng)的對(duì)象設(shè)計(jì)一般由下述5個(gè)層次組成:(主題層)、(類與對(duì)象層)、(結(jié)構(gòu)層)、(屬性層)和(服務(wù)層)。18、軟件重用是提高軟件(開發(fā)生產(chǎn)率)和目標(biāo)系統(tǒng)(質(zhì)量)的重要途徑,它基本上始于設(shè)計(jì)。其中軟件成分重用可劃分成以下3個(gè)級(jí)別即代碼重用、設(shè)計(jì)成果重用和分析結(jié)果重用。19、面向數(shù)據(jù)流的設(shè)計(jì)方法把信息流映射成軟件結(jié)構(gòu),信息流有(變換)和(事務(wù))等兩種類型。20、大型軟件系統(tǒng)的測(cè)試過程基本上由(模塊測(cè)試)、(子系統(tǒng)測(cè)試)、(系統(tǒng)測(cè)試)、(驗(yàn)收測(cè)試)和(平行運(yùn)行)等。21、一般說來,軟件調(diào)試途徑主要有以下3種即(蠻干法)、(回溯法)和(原因排除法)。22、需求分析的任務(wù)包括系統(tǒng)綜合要求、數(shù)據(jù)要求、導(dǎo)出邏輯模型和修正系統(tǒng)開發(fā)計(jì)劃等。其中設(shè)計(jì)約束或?qū)崿F(xiàn)約束常見的有:(精度)、(工具和語言約束)、(設(shè)計(jì)約束)、應(yīng)該使用的標(biāo)準(zhǔn)和應(yīng)該使用的(硬件平臺(tái))等。23、COCOMO是(構(gòu)造性成本模型)(constructivecostmodel)的英文縮寫。24、軟件定義時(shí)期通常劃分為3個(gè)階段,它們分別是(問題定義)、(可行性研究)和(需求分析)。25、程序的三種基本控制結(jié)構(gòu)是(順序)、(選擇)和(循環(huán))。26、軟件系統(tǒng)響應(yīng)時(shí)間有兩個(gè)重要屬性,分別是(長(zhǎng)度)和(易變性)。27、在軟件項(xiàng)目的組織方式典型的有(民主制程序員組)、(主程序員組)、(現(xiàn)代程序員組)等三種。28軟件維護(hù)通常包括四類活動(dòng)即(改正性維護(hù))、(完善性維護(hù))、(適應(yīng)性維護(hù))和(預(yù)防性維護(hù))。29傳統(tǒng)方法學(xué)強(qiáng)調(diào)(硬件接口)順序地完成軟件開發(fā)的各階段任務(wù)。用(軟件接口)開發(fā)軟件過程,是一個(gè)主動(dòng)地多次反復(fù)迭代的演化過程。30、估算軟件規(guī)模的方法主要有(碼行技術(shù))和(功能點(diǎn)技術(shù))等等。31、軟件過程中的一個(gè)任務(wù)集合包括一組(軟件工程任務(wù))、(里程碑)和應(yīng)該交付的產(chǎn)品(軟件配置成分)。通常使用軟件生命周期模型簡(jiǎn)潔地描述軟件過程。請(qǐng)舉出幾種典型的軟件過程模型如微軟過程、(瀑布模型)、(快速原型)、(增量模型)、(螺旋模型)、(噴泉模型)等。32、解決軟件危機(jī),既要有技術(shù)措施(方法和工具),又要有必要的(組織管理)措施。33、CMM是軟件過程能力成熟度模型(capabilitymaturitymodel)的簡(jiǎn)稱。其5個(gè)等級(jí)從低到高依次是(初始級(jí))(又稱為1級(jí))、(可重復(fù)級(jí))(又稱為2級(jí))、(已定義級(jí))(又稱為3級(jí))、(已管理級(jí))(又稱為4級(jí))和(優(yōu)化級(jí))(又稱為5級(jí))。34、結(jié)構(gòu)化分析方法需求分析過程應(yīng)該建立3種模型,它們分別是(行為模型)、(功能模型)和(數(shù)據(jù)模型)。35、用面向?qū)ο蠓椒ㄩ_發(fā)軟件,需要建立3種形式的模型,它們分別是(對(duì)象模型)、(動(dòng)態(tài)模型)和(功能模型)。36、驗(yàn)證軟件需求應(yīng)該從以下4個(gè)方面進(jìn)行驗(yàn)證,即(一致性)、(完整性)、(現(xiàn)實(shí)性)和(有效性)。37、大型軟件的測(cè)試應(yīng)該分階段地進(jìn)行,通常至少分為(單元測(cè)試)、(集成測(cè)試)和(驗(yàn)收測(cè)試)等3個(gè)基本階段。38、軟件成分重用可劃分成以下3個(gè)級(jí)別即(代碼重用)、(設(shè)計(jì)成果重用)、和(分析結(jié)果重用)重用。三、判斷題:1、傳統(tǒng)方法學(xué)強(qiáng)調(diào)自頂向下順序地完成軟件開發(fā)的各階段任務(wù),用面向?qū)ο蠓椒▽W(xué)則是一個(gè)主動(dòng)地多次反復(fù)迭代的演化過程。(×)2、軟件重用或稱為復(fù)用仍然是降低軟件成本和提高軟件質(zhì)量的唯一合理的方法。(×)3、在軟件設(shè)計(jì)過程中,對(duì)于交互式系統(tǒng)來說,人機(jī)界面設(shè)計(jì)和數(shù)據(jù)設(shè)計(jì)、體系結(jié)構(gòu)設(shè)計(jì)及過程設(shè)計(jì)一樣重要??紤]到現(xiàn)在人機(jī)界面在系統(tǒng)中所占比例越來越大的現(xiàn)實(shí),可以將人機(jī)界面設(shè)計(jì)放到軟件的編碼實(shí)現(xiàn)階段同時(shí)考慮,即由程序員基于過程算法完成編碼實(shí)現(xiàn)的同時(shí),同時(shí)按照軟件規(guī)格說明書和業(yè)務(wù)邏輯要求實(shí)現(xiàn)人機(jī)界面,這樣就降低了軟件的開發(fā)代價(jià)。(×)4、即使采用了形式化方法,軟件重用仍然是降低軟件成本和提高軟件質(zhì)量的唯一合理的方法。(×)5、模塊獨(dú)立是良好軟件設(shè)計(jì)的關(guān)鍵,而維護(hù)又是決定軟件質(zhì)量的關(guān)鍵環(huán)節(jié)。(×)6、軟件測(cè)試的目的是“建設(shè)性”的,即為了竭力證明已經(jīng)建造好的軟件系統(tǒng)的正確性和適用性。(×)7、軟件質(zhì)量是軟件工程目標(biāo)之一,保證模塊獨(dú)立是良好軟件設(shè)計(jì)的關(guān)鍵,而維護(hù)又是決定軟件質(zhì)量的關(guān)鍵環(huán)節(jié)。(×)8、軟件測(cè)試一般包括黑盒測(cè)試和白盒測(cè)試兩種方法,測(cè)試目的是為了竭力證明已經(jīng)建造好的軟件系統(tǒng)的正確性和適用性。(×)9、可以用形式化方法證明軟件的需求和設(shè)計(jì)的正確性和合理性,因此,軟件重用并不是降低軟件成本和提高軟件質(zhì)量的合理方法之一。如果為了降低軟件的測(cè)試成本和改正錯(cuò)誤代價(jià)等,可以不用對(duì)軟件進(jìn)行測(cè)試,也可以保證軟件的質(zhì)量和降低開發(fā)成本等軟件工程的目標(biāo)。(×)10、形式化方法有許多優(yōu)點(diǎn),因此在實(shí)際軟件工作中應(yīng)該依賴形式化方法來保證開發(fā)出的軟件絕對(duì)正確和降低由于設(shè)計(jì)缺陷產(chǎn)生的維護(hù)代價(jià)。(×)11、開發(fā)同一個(gè)軟件(即LOC固定或功能點(diǎn))的時(shí)候,如果把項(xiàng)目持續(xù)時(shí)間延長(zhǎng)一些,則可降低完成項(xiàng)目所需要的工作量,更加完善了軟件的設(shè)計(jì)工作,提高軟件編碼的效率。(×)12、程序員知識(shí)、軟件可移植性要求、軟件應(yīng)用領(lǐng)域和工程規(guī)模及系統(tǒng)用戶的要求等是在軟件開發(fā)中選擇程序設(shè)計(jì)語言的主要實(shí)用標(biāo)準(zhǔn)。(√)13、詳細(xì)設(shè)計(jì)階段的任務(wù)還不是具體地編寫程序,而是要設(shè)計(jì)出程序的“藍(lán)圖”,以后程序員根據(jù)這個(gè)藍(lán)圖編寫實(shí)際的代碼。(√)14、在可行性研究過程中只需要找出幾種技術(shù)方案就可以了,等到需求分析的時(shí)候再去考慮成本效益問題。(×)15、在軟件開發(fā)中選擇程序設(shè)計(jì)語言的主要實(shí)用標(biāo)準(zhǔn)包括程序員知識(shí)、軟件可移植性要求、軟件應(yīng)用領(lǐng)域和工程規(guī)模及系統(tǒng)用戶的要求等。(√)16、采用形式化方法進(jìn)行軟件系統(tǒng)的建模、分析與設(shè)計(jì)有許多其它方法不可替代的優(yōu)點(diǎn),因此在實(shí)際軟件工作中應(yīng)該依賴形式化方法來保證開發(fā)出的軟件絕對(duì)正確,并降低由于設(shè)計(jì)缺陷產(chǎn)生的維護(hù)代價(jià)。(×)17、請(qǐng)根據(jù)你所學(xué)的軟件工程原理和常識(shí),判斷下述說法是否正確:開發(fā)同一個(gè)軟件(即LOC固定或功能點(diǎn))的時(shí)候,如果把項(xiàng)目持續(xù)時(shí)間延長(zhǎng)一些,則可降低完成項(xiàng)目所需要的工作量,更加完善了軟件的設(shè)計(jì)工作,提高軟件編碼的效率。(×)18、必須用評(píng)審、測(cè)試等其他方法來驗(yàn)證軟件正確性,因?yàn)闊o法用形式化方法證明從非形式化需求到形式化規(guī)格說明轉(zhuǎn)換是正確的。(√)19、在軟件系統(tǒng)開發(fā)中,選擇程序設(shè)計(jì)語言的主要實(shí)用標(biāo)準(zhǔn)是依據(jù)程序員的知識(shí)。(×)20、通過較長(zhǎng)的開發(fā)時(shí)間可以對(duì)復(fù)雜問題和軟件系統(tǒng)的能夠進(jìn)行深入的分析,因此開發(fā)同一個(gè)軟件(即LOC固定或功能點(diǎn)相同)的時(shí)候,如果把項(xiàng)目持續(xù)時(shí)間延長(zhǎng)一些,則可降低完成項(xiàng)目所需要的工作量。(×)21、無法用形式化方法證明從非形式化需求到形式化規(guī)格說明轉(zhuǎn)換是正確的。所以必須用評(píng)審、測(cè)試等其他方法來驗(yàn)證軟件正確性。(√)22、人機(jī)界面是軟件開發(fā)后期完善的工作內(nèi)容,無需在設(shè)計(jì)階段考慮人機(jī)界面問題。(×)23、判定覆蓋必然滿足語句覆蓋。(√)24、代碼審查方法沒有計(jì)算機(jī)測(cè)試方法好。(×)25、不同程序設(shè)計(jì)語言在程序的效率上的差異不大。(×)26、用窮舉測(cè)試是較現(xiàn)實(shí)的測(cè)試方法。(×)四、簡(jiǎn)答題1、軟件工程包括哪7條基本原理?(7分)(1)、用分階段的生命周期計(jì)劃嚴(yán)格管理(2)、堅(jiān)持進(jìn)行階段評(píng)審(3)、實(shí)行嚴(yán)格的產(chǎn)品控制(4)、采用現(xiàn)代程序設(shè)計(jì)技術(shù)(5)、結(jié)果應(yīng)能清楚地審查(6)、開發(fā)小組的人員應(yīng)該少而精(7)、承認(rèn)不斷改進(jìn)軟件工作實(shí)踐的必要性2、簡(jiǎn)要說明軟件生命周期包括哪三個(gè)時(shí)期及其任務(wù)是什么?各個(gè)時(shí)期包括哪些階段活動(dòng)?簡(jiǎn)要說明傳統(tǒng)瀑布模型軟件開發(fā)有哪些特點(diǎn)?(14分)軟件生命周期由軟件定義、軟件開發(fā)和運(yùn)行維護(hù)(軟件維護(hù))三個(gè)時(shí)期組成,每個(gè)時(shí)期又進(jìn)一步劃分成若干個(gè)階段。軟件定義時(shí)期通常進(jìn)一步劃分成3個(gè)階段,即問題定義、可行性研究和需求分析。開發(fā)時(shí)期由系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)兩個(gè)階段即總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和單元測(cè)試和綜合測(cè)試4個(gè)階段組成。維護(hù)時(shí)期不再進(jìn)一步劃分階段,但是每一次維護(hù)活動(dòng)本質(zhì)上都是一次壓縮和簡(jiǎn)化了的定義和開發(fā)過程。特點(diǎn):階段間具有順序性和依賴性、推遲實(shí)現(xiàn)的觀點(diǎn)、質(zhì)量保證的觀點(diǎn)3、簡(jiǎn)述用于需求分析的結(jié)構(gòu)化分析方法所遵守的4個(gè)準(zhǔn)則?并說明系統(tǒng)在確定功能需求時(shí)對(duì)軟件系統(tǒng)有那些綜合要求?四個(gè)準(zhǔn)則包括:(1)、必須理解并描述問題的信息域,根據(jù)這條準(zhǔn)則應(yīng)該建立數(shù)據(jù)模型;(2)、必須定義軟件應(yīng)完成的功能,這條準(zhǔn)則要求建立功能模型;(3)、必須描述作為外部事件結(jié)果的軟件行為,這條準(zhǔn)則要求建立行為模型;(4)、必須對(duì)描述信息、功能和行為的模型進(jìn)行分解,用層次的方式展示細(xì)節(jié)。八個(gè)綜合要求:功能需求性能需求可靠性和可用性需求出錯(cuò)處理需求接口需求約束逆向需求將來可能提出的要求4、請(qǐng)簡(jiǎn)述可行性研究的過程步驟有哪些?(8分)(1)、復(fù)查系統(tǒng)規(guī)模和目標(biāo)(2)、研究目前正在使用的系統(tǒng)(3)、導(dǎo)出新系統(tǒng)的高層邏輯模型(4)、進(jìn)一步定義問題(5)、導(dǎo)出和評(píng)價(jià)供選擇的解法(6)、推薦行動(dòng)方針(7)、草擬開發(fā)計(jì)劃(8)、書寫文檔提交審查5、總體設(shè)計(jì)過程包括哪2個(gè)階段(請(qǐng)簡(jiǎn)述總體設(shè)計(jì)過程的階段劃分及其任務(wù))?說明典型的總體設(shè)計(jì)過程包括的9個(gè)步驟??傮w設(shè)計(jì)過程包括:(1)、系統(tǒng)設(shè)計(jì)階段:確定系統(tǒng)具體的實(shí)現(xiàn)方案;(2)、結(jié)構(gòu)設(shè)計(jì)階段:確定軟件結(jié)構(gòu)。典型的總體設(shè)計(jì)過程包括9個(gè)步驟:(1)、設(shè)想供選擇的方案(2)、選取合理的方案(3)、推薦最佳方案(4)、功能分解(5)、設(shè)計(jì)軟件結(jié)構(gòu)(6)、設(shè)計(jì)數(shù)據(jù)庫(7)、制定測(cè)試計(jì)劃(8)、書寫文檔(9)、審查和復(fù)審6、簡(jiǎn)述軟件調(diào)試的3種途徑?(3分)(1)蠻干法(2)回溯法(3)原因排除法7、黑盒測(cè)試力圖發(fā)現(xiàn)哪些類型的軟件錯(cuò)誤?(5分)黑盒測(cè)試力圖發(fā)現(xiàn)如下錯(cuò)誤:著重測(cè)試軟件功能。與白盒測(cè)試互補(bǔ)的測(cè)試方法,很可能發(fā)現(xiàn)白盒測(cè)試不易發(fā)現(xiàn)的其它類型的錯(cuò)誤。功能不正確或遺漏了功能界面錯(cuò)誤數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部數(shù)據(jù)庫訪問錯(cuò)誤性能錯(cuò)誤初始化和終止錯(cuò)誤8、為了更好的發(fā)揮形式化方法的長(zhǎng)處,我們?cè)趯?shí)際應(yīng)用中需要注意哪些形式化方法的準(zhǔn)則?(10分)1、應(yīng)該選用適當(dāng)?shù)谋硎痉椒?、應(yīng)該形式化,但不要過分形式化3、應(yīng)該估算成本4、應(yīng)該有形式化方法顧問隨時(shí)提供咨詢5、不應(yīng)該放棄傳統(tǒng)的開發(fā)方法6、應(yīng)該建立詳盡的文檔7、不應(yīng)該放棄質(zhì)量標(biāo)準(zhǔn)8、不應(yīng)該盲目依賴形式化方法9、應(yīng)該測(cè)試、測(cè)試再測(cè)試10、應(yīng)該重用。9、請(qǐng)說明軟件重用的概念并簡(jiǎn)單說明其3個(gè)層次的內(nèi)容。(5分)(什么叫軟件重用(或稱軟件再用、軟件復(fù)用)?廣義地說,軟件重用可分為哪3個(gè)層次。)軟件重用又叫再用或復(fù)用,是指同一事物不作修改或稍加改動(dòng)就多次重復(fù)使用。廣義地說,軟件重用可分為以下3個(gè)層次:1、知識(shí)重復(fù):如軟件工程知識(shí)的重用2、方法和標(biāo)準(zhǔn)重用:如面向?qū)ο蠓椒ɑ蜍浖_發(fā)規(guī)范重用3、軟件成分重用:代碼重用、設(shè)計(jì)成果重用和分析結(jié)果重用。10、你認(rèn)為軟件測(cè)試過程中應(yīng)該遵守哪些基本準(zhǔn)則?什么叫測(cè)試方案?請(qǐng)說明黑盒測(cè)試技術(shù)力圖發(fā)現(xiàn)哪些類型的錯(cuò)誤?(15分)測(cè)試方案包括具體的測(cè)試目的,應(yīng)該輸入的測(cè)試數(shù)據(jù)和預(yù)期的結(jié)果。測(cè)試的基本準(zhǔn)則有:1、所有測(cè)試都應(yīng)該能追溯到用戶需求2、應(yīng)該遠(yuǎn)在測(cè)試開始之前就制定出測(cè)試計(jì)劃3、把Pareto原理應(yīng)用到軟件測(cè)試中4、應(yīng)該從“小規(guī)?!睖y(cè)試開始,并逐步進(jìn)行“大規(guī)模”測(cè)試5、窮舉測(cè)試是不可能的6、為了達(dá)到最佳的測(cè)試效果,應(yīng)該由獨(dú)立的的第三方從事測(cè)試工作黑盒測(cè)試力圖發(fā)現(xiàn)如下錯(cuò)誤:1、功能不正確或遺漏了功能2、界面錯(cuò)誤3、數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部數(shù)據(jù)庫訪問錯(cuò)誤4、性能錯(cuò)誤5、初始化和終止錯(cuò)誤11、簡(jiǎn)述面向?qū)ο蠓椒▽W(xué)的出發(fā)點(diǎn)和基本原則?(5分)盡可能模擬人類習(xí)慣的思維方式,使開發(fā)軟件的方法與過程盡可能接近人類認(rèn)識(shí)世界解決問題的方法與過程,也就是使描述問題的問題空間與實(shí)現(xiàn)解法的解空間在結(jié)構(gòu)上盡可能一致。12、簡(jiǎn)述決定軟件可維護(hù)性的五個(gè)因素?(5分)可理解性可測(cè)試性可修改性可移植性可重用性五、軟件工程管理綜合應(yīng)用(本題共10分)在軟件工程管理實(shí)踐中,一般用工程網(wǎng)絡(luò)圖(PERT)技術(shù)來制定軟件的進(jìn)度計(jì)劃。下圖為大學(xué)生四年人生規(guī)劃管理系統(tǒng)軟件項(xiàng)目的工程網(wǎng)絡(luò)圖,圓框中的數(shù)字代表某項(xiàng)目活動(dòng)所需要的月數(shù)即持續(xù)時(shí)間。試分析該工程網(wǎng)絡(luò)圖并用粗箭頭在下圖標(biāo)出關(guān)鍵路徑。軟件開發(fā)項(xiàng)目的工程網(wǎng)絡(luò)圖軟件開發(fā)項(xiàng)目的工程網(wǎng)絡(luò)圖完成項(xiàng)目的最短時(shí)間即軟件開發(fā)周期是多少?答:完成項(xiàng)目的最短時(shí)間為15個(gè)月由于用戶單位即營(yíng)口市公共事業(yè)局根據(jù)管理和實(shí)際業(yè)務(wù)情況,要求該項(xiàng)目要提前上線,開發(fā)單位綜合考慮,把設(shè)計(jì)時(shí)間從4個(gè)月縮短為3個(gè)月,測(cè)試軟件時(shí)間縮短為1個(gè)月,則項(xiàng)目開發(fā)最短時(shí)間變?yōu)槎嗌??答:?xiàng)目開發(fā)最短時(shí)間變?yōu)?4個(gè)月(4)由于開發(fā)項(xiàng)目團(tuán)隊(duì)以軟件學(xué)院學(xué)生為主,由于期末考試和畢業(yè)實(shí)習(xí)和設(shè)計(jì)等原因,本項(xiàng)目在執(zhí)行過程中已經(jīng)延期,項(xiàng)目決策者決定向該項(xiàng)目增加大量開發(fā)人員期望快速按照時(shí)完成工期,此種做法是否正確?為什么?答:不對(duì),因?yàn)槿藛T少而精和向一個(gè)已經(jīng)延期的項(xiàng)目增加人員,反而更延期。六、軟件工程綜合應(yīng)用(本題共15分)閱讀下列說明和圖,回答問題1至問題4,將答案填入對(duì)應(yīng)欄中?!菊f明】某學(xué)校欲開發(fā)圖書管理系統(tǒng),以記錄圖書館所藏圖書及其借出和歸還情況,提供給借閱者借閱圖書功能,提供給圖書館管理員管理和定期更新圖書表功能。主要功能的具體描述如下:(1)處理借閱。借閱者要借閱圖書時(shí),系統(tǒng)必須對(duì)其身份(借閱者ID)進(jìn)行檢查,通過與教務(wù)處維護(hù)的學(xué)生數(shù)據(jù)庫、人事處維護(hù)的職工數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行對(duì)比,以驗(yàn)證借閱者ID是否合法。若合法,則檢查借閱者在逾期未還圖書表中是否有逾期未還圖書,以及罰金表中的罰金是否超過限額。如果沒有逾期未還圖書并且罰金未超過限額,則允許借閱圖書,更新圖書表,并將借閱的圖書存入借出圖書表。借閱者歸還所借圖書時(shí),先由圖書管理員檢查圖書是否缺失或損壞,若是,則對(duì)借閱者處以相應(yīng)罰金并存入罰金表;然后,檢查所還圖書是否逾期,若是,執(zhí)行:“處理逾期”操作;最后,更新圖書表,刪除借出圖書表中的相應(yīng)記錄。(2)維護(hù)圖書。圖書館管理員查詢圖書信息;在新進(jìn)圖書時(shí)錄入圖書信息,存入圖書表;在圖書丟失或損壞嚴(yán)重時(shí),從圖書表中刪除該圖書記錄。(3)處理逾期。系統(tǒng)在每周一統(tǒng)計(jì)逾期未還圖書,逾期未還的圖書按規(guī)則計(jì)算罰金,并計(jì)入罰金表,并給有逾期未還圖書的借閱者發(fā)送提醒信息。借閱者在借閱和歸還圖書時(shí),若罰金超過限額,管理員收取罰金,并更新罰金表中的罰金額度?,F(xiàn)采用結(jié)構(gòu)化方法對(duì)該圖書管理系統(tǒng)進(jìn)行分析和設(shè)計(jì),獲得如果1-1所示的頂層數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖?!締栴}1】(4分)使用說明中的詞語,給出圖1-1中的實(shí)體E1——E4的名稱。答:借閱者、管理員、教務(wù)處、人事處【問題2】(4分)使用說明中的詞語,給出圖1-2中的數(shù)據(jù)存儲(chǔ)D1——D4的名稱。答:圖書表、借出圖書表、逾期記錄表、罰金表【問題3】(5分)在DFD建模時(shí),需要對(duì)有些復(fù)雜加工(處理)進(jìn)行進(jìn)一步精化,繪制下層數(shù)據(jù)流圖。針對(duì)圖1-2中的加工“處理借閱”,在1層數(shù)據(jù)流圖中應(yīng)分解為那些加工?(使用說明中的術(shù)語)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 職業(yè)健康與員工職業(yè)發(fā)展路徑的醫(yī)學(xué)倫理考量
- 西安2025年陜西西安信息職業(yè)大學(xué)教職工招聘筆試歷年參考題庫附帶答案詳解
- 肇慶2025年廣東肇慶市招聘村助理204人筆試歷年參考題庫附帶答案詳解
- 玉溪2025年云南玉溪易門縣面向縣外選調(diào)教師筆試歷年參考題庫附帶答案詳解
- 深圳廣東深圳市第七高級(jí)中學(xué)招聘專任教師及教輔人員筆試歷年參考題庫附帶答案詳解
- 河源2025年秋季廣東河源紫金縣招聘教師218人筆試歷年參考題庫附帶答案詳解
- 柳州2025年廣西柳州市魚峰區(qū)招聘中小學(xué)教師8人筆試歷年參考題庫附帶答案詳解
- 新鄉(xiāng)2025年河南新鄉(xiāng)市市直部分事業(yè)單位招聘教師256人筆試歷年參考題庫附帶答案詳解
- 徐州2025年江蘇徐州沛縣職業(yè)教育學(xué)校招聘編制教師20人筆試歷年參考題庫附帶答案詳解
- 寧波浙江寧波余姚市低塘街道辦事處招聘編外工作人員筆試歷年參考題庫附帶答案詳解
- 物業(yè)春節(jié)前安全生產(chǎn)培訓(xùn)課件
- 企業(yè)安全生產(chǎn)責(zé)任制培訓(xùn)教材(標(biāo)準(zhǔn)版)
- 零缺陷培訓(xùn)教學(xué)課件
- 2026年餐飲企業(yè)稅務(wù)合規(guī)培訓(xùn)課件與發(fā)票管理風(fēng)控方案
- 2025年及未來5年市場(chǎng)數(shù)據(jù)中國(guó)蓖麻油行業(yè)投資潛力分析及行業(yè)發(fā)展趨勢(shì)報(bào)告
- 2025年湖北煙草專賣局真題試卷及答案
- 2025-2026學(xué)年廣東省廣州113中學(xué)八年級(jí)(上)期中語文試卷
- 浙江省臺(tái)金七校聯(lián)盟2025-2026學(xué)年高一上學(xué)期11月期中聯(lián)考語文試題含答案
- 兒科皮膚病科普
- 高二年級(jí)上冊(cè)物理期末試卷
- 生物質(zhì)發(fā)電安全運(yùn)行方案
評(píng)論
0/150
提交評(píng)論