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

正文內(nèi)容

軟件工程作業(yè)題含答案-wenkub

2023-06-16 12:04:26 本頁面
 

【正文】 根據(jù)程序內(nèi)單條件分支數(shù)或循環(huán)個(gè)數(shù)來度量環(huán)形復(fù)雜度即程序的復(fù)雜度 V(G)=流圖區(qū)域數(shù) V(G)=邊數(shù)結(jié)點(diǎn)數(shù)+2 V(G)=單條件判定數(shù)+1 2 白盒測(cè)試與黑盒測(cè)試分別有哪些測(cè)試方法?如何對(duì)具體問題測(cè)試?白盒測(cè)試對(duì)程序模塊的所有的執(zhí)行路徑至少測(cè)試一次;對(duì)所有的邏輯判定,取“真”與取“假” 白盒測(cè)試的兩種情況都至少測(cè)試一次;白盒測(cè)試也叫邏輯覆蓋法包括:語句覆蓋,判定覆蓋,條件覆蓋 黑盒測(cè)試發(fā)現(xiàn)程序中的錯(cuò)誤,必須在所有可能的輸入條件和輸出條件中確定測(cè)試數(shù)據(jù), 來檢查程序是否都能產(chǎn)生正確的輸出。2 單元測(cè)試有那些內(nèi)容?2 什么是集成測(cè)試?非漸增式和漸增式有什么區(qū)別?漸增式如何組裝模塊?2 什么是確認(rèn)測(cè)試?該階段有那些工作? 2 什么叫流圖?如何畫出流圖?流圖的環(huán)形復(fù)雜度如何計(jì)算? 流圖是抽象化的程序流圖,突出表現(xiàn)控制流. 符號(hào)○為流圖的一個(gè)結(jié)點(diǎn),表示一個(gè)或多個(gè)無分支語句。 模塊的扇出指一個(gè)模塊擁有的直屬下級(jí)模塊的個(gè)數(shù),一般扇出數(shù)控制在7以內(nèi),平均為3模塊的扇出或4。過分局限將導(dǎo)致模塊 靈活性太差,會(huì)出現(xiàn)使用現(xiàn)場(chǎng)的修改。接口復(fù)雜或不一致(即看起來 傳遞的數(shù)據(jù)之間沒有聯(lián)系) ,是緊耦合或低內(nèi)聚的征兆,應(yīng)該重新分析這個(gè)模塊的獨(dú)立性。 存在判斷調(diào)用的模塊, 所在層次不要與那些屬于判斷作用范圍的模塊所在的層次相隔太 遠(yuǎn)越近越好。B. 深度、寬度、扇出和扇入都應(yīng)適當(dāng)。 機(jī)械內(nèi)聚(偶然內(nèi)聚): 如果一個(gè)模塊的內(nèi)部各組成部分的處理動(dòng)作彼此沒有任何聯(lián)系,則 : 稱為機(jī)械內(nèi)聚1 詳細(xì)設(shè)計(jì)階段用到了哪些圖形工具?程序流程圖(PFD) 盒圖(NS 圖) 問題分析圖(PAD) 判定表/判定樹 (其他非圖形工具有過程設(shè)計(jì)語言(PDL) 1 軟件工程的啟發(fā)式規(guī)則有哪些?。例如:程序設(shè)計(jì)中的模塊的初始化。 過程內(nèi)聚:如果一個(gè)模塊內(nèi)部的各個(gè)組成部分的處理動(dòng)作各不相同,彼此也沒有聯(lián)系,但他 們都受同一個(gè)控制流支配,決定他們的執(zhí)行次序,稱為過程內(nèi)聚。判斷一個(gè)模塊是不是功能內(nèi)聚,只要看這個(gè)模塊是“做什么” 是完成一個(gè)具體的任務(wù),還是完成多任務(wù)。 公共耦合 公共耦合是一種不良的耦合關(guān)系,它給模塊的維護(hù)和修改帶來困難。這是模塊之間影響最小的耦合關(guān)系。 如何寫?數(shù)據(jù)元素的組合方式順序:即以確定的次序連接兩個(gè)或多個(gè)分量。 ,逐步細(xì)化,畫出所需子圖。數(shù)據(jù)流圖畫法總結(jié) 。 軟件是開發(fā),硬件是制造 軟件是自定的,硬件是組裝的 軟件不會(huì)磨損,硬件存在機(jī)械磨損問題 1 軟件需求分析的任務(wù)是什么?需求分析的任務(wù)是確定系統(tǒng)必須完成哪些工作,也就是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、 具體的要求。它采用工程的概念、 原理、技術(shù)和方法來開發(fā)與維護(hù)軟件,把經(jīng)過時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得 到的最好的技術(shù)方法結(jié)合起來 兩種軟件工程方法學(xué)開發(fā)軟件時(shí)要建立哪些模型?瀑布模型(需求穩(wěn)定,而且可以預(yù)先指定) 原型模型(需求模糊或者隨時(shí)間變化) 增量模型(分析員先作出需求分析和概要設(shè)計(jì),用戶參與逐步完善) 螺旋模型(將瀑布模型與原型化模型結(jié)合起來,并加入了風(fēng)險(xiǎn)分析) 噴泉模型(使開發(fā)過程具有迭代性和無間隙性) 軟件過程模型有哪些?簡(jiǎn)述它們的特點(diǎn)。 什么叫軟件工程?版本 1:軟件工程是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科。(4)軟件生產(chǎn)效率很低。包括兩點(diǎn):(1) 如何開發(fā)軟件,以滿足對(duì)軟件日益增長(zhǎng)的需求; (2)如何維護(hù)數(shù)量不斷膨脹的已有軟件。這些問題具體表現(xiàn)在以下幾個(gè)方面: (1)用戶對(duì)開發(fā)出的軟件很難滿意。 (5)軟件開發(fā)成本越來越大。它采用工程的概念、原理、技術(shù)和方法來開發(fā)和維護(hù)軟件;它將管理技術(shù)與當(dāng)前經(jīng)過時(shí)間考驗(yàn)的而證明是正確的技術(shù)方法結(jié)合起來;它強(qiáng)調(diào)使用生存周期方法學(xué)和結(jié)構(gòu)分析和結(jié)構(gòu)技術(shù);經(jīng)過人們長(zhǎng)期的努力和探索,圍繞著實(shí)現(xiàn)軟件優(yōu)質(zhì)高產(chǎn)這個(gè)目標(biāo),從技術(shù)到管理兩個(gè)方面做了大量的努力,逐漸形成了”軟件工程學(xué)”這一新的學(xué)科。 什么是軟件生命周期? 軟件生命周期有哪幾個(gè)階段和步驟? 計(jì)算機(jī)軟件的開發(fā)經(jīng)過哪三個(gè)大階段?三個(gè)階段:定義、開發(fā)、維護(hù) 軟件開發(fā)的各階段的任務(wù)是什么?定義階段:?jiǎn)栴}定義、可行性研究、需求分析;開發(fā)階段:總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼與單 元測(cè)試、綜合測(cè)試;維護(hù)階段:運(yùn)行維護(hù) 軟件設(shè)計(jì)分哪兩個(gè)階段?總體設(shè)計(jì)的兩個(gè)階段分別是什么?分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段。一般說來,需求分析的任務(wù)包括下述幾方面: (主要有: 功能需求、 性能需求、 運(yùn)行需求、 將來可能提出的需求。它們是外部實(shí)體,由它們確定系統(tǒng)與外界的接口。 ,把每一個(gè)處理功能作為一個(gè)加工,并且確定它們之間的數(shù)據(jù)流 入、流出關(guān)系,畫出第一層數(shù)據(jù)流圖。例:A+B 選擇:即從兩個(gè)或多個(gè)可能的元素中選取一個(gè)。 標(biāo)記耦合:當(dāng)把整個(gè)數(shù)據(jù)結(jié)構(gòu)作為參數(shù)傳遞而被調(diào)用模塊只需要使用其中一部分?jǐn)?shù)據(jù)元素 標(biāo)記耦合時(shí),這種情況稱為標(biāo)記耦合。 如果兩個(gè)模塊共享的數(shù)據(jù)很多,都通過參數(shù)傳遞很不方便時(shí),可以利用公共耦合。 順序內(nèi)聚:如果一個(gè)模塊內(nèi)部的各個(gè)組成部分執(zhí)行的幾個(gè)處理動(dòng)作有這樣的特征: 前一個(gè)處 順序內(nèi)聚:理動(dòng)作所產(chǎn)生的輸出數(shù)據(jù)是后一個(gè)處理動(dòng)作的輸入數(shù)據(jù),稱為順序內(nèi)聚。暫時(shí)內(nèi)聚(時(shí)間內(nèi)聚):如果一個(gè)模塊內(nèi)的各組成部分的處理動(dòng)作和時(shí)間有關(guān),則稱為暫時(shí) : 內(nèi)聚。 邏輯內(nèi)聚:如果一個(gè)模塊內(nèi)部的各組成部分的處理動(dòng)作在邏輯上相似, 但功能都彼此不同或 邏輯內(nèi)聚: 無關(guān),則稱為邏輯內(nèi)聚。 一般按功能分解到成為一個(gè)小的功能單一的模塊為止。好的設(shè)計(jì)結(jié)構(gòu)通常是頂層扇出比較高,中層扇出比 較少,底層扇入到公共的實(shí)用模塊中去(底層模塊有高扇入) 。 D. 力爭(zhēng)降低模塊接口的復(fù)雜程度。 : 防止出現(xiàn)內(nèi)容耦合多入口 (多種處理功能) 意味著內(nèi)容耦合。 模塊的作用域與控制域分別指什么?模塊的控制域:本身及其所有下級(jí)模塊(包括直接和間接下級(jí)模塊) 。 模塊的扇入是指一個(gè)模塊的直接上級(jí)模塊的個(gè)數(shù)。箭頭為邊,表示控制流的方向。黑盒測(cè)試有等價(jià)類法和邊界值分析法2 軟件測(cè)試的步驟有哪些?每個(gè)測(cè)試階段的測(cè)試依據(jù)是什么?分別有誰來測(cè)試?步驟 測(cè)試內(nèi)容 時(shí)間 單元測(cè)試:將每一個(gè)模塊作為一個(gè)單獨(dú)的測(cè)試單元,保證每個(gè)模塊作為一個(gè)單元能正確運(yùn)行。(集中測(cè)試階段)驗(yàn)收測(cè)試:在用戶的參與下,把軟件系統(tǒng)作為單一的實(shí)體進(jìn)行測(cè)試,使軟件系統(tǒng)能滿足用戶的需要。 適應(yīng)性維護(hù):配合變化了的環(huán)境進(jìn)行修改軟件的活動(dòng);占維護(hù)工作量 1825%。 順序圖描述的是對(duì)象之間的消息發(fā)送關(guān)系,而不是類之間的關(guān)系3 UML中的事物有哪些?結(jié)構(gòu)事物:UML 中的名詞,它是模型的靜態(tài)部分,描述概念或物理元素。對(duì)象(Object)是系統(tǒng)中描述客觀事物的一個(gè)實(shí)體,它是構(gòu)成系統(tǒng)的一個(gè)基本單位,由一組 屬性和對(duì)這組屬性進(jìn)行操作的一組服務(wù)組成,是類的一個(gè)實(shí)例 封裝(Encapsulation)是把對(duì)象的屬性和服務(wù)結(jié)合成一個(gè)獨(dú)立的系統(tǒng)單位,并盡可能隱藏對(duì)象的內(nèi)部細(xì)節(jié)。 由一組用例、 參與者及它們之間的關(guān) 系組成。在UML ,其中強(qiáng)調(diào)對(duì)象調(diào)用順序的是程序圖。計(jì)算機(jī)軟件的開發(fā)經(jīng)過三個(gè)階段分別為:定義、設(shè)計(jì)和運(yùn)行。 A、數(shù)據(jù)流圖 B、程序流圖 C、盒圖(NS圖) D、問題分析圖(PAD)耦合是對(duì)軟件結(jié)構(gòu)中各個(gè)不同模塊之間互相關(guān)聯(lián)程度的度量。 A. 耦合越強(qiáng) B、 扇入數(shù)越高 C、扇入數(shù)越低 D、耦合越弱軟件設(shè)計(jì)包括 兩個(gè)階段。 A、條件覆蓋法 B、邊緣值分析法 C、錯(cuò)誤推測(cè)法 D 、等價(jià)劃分法系統(tǒng)設(shè)計(jì)分為兩個(gè)階段分別為 設(shè)計(jì)方案 與 選擇方案 。 A、動(dòng)態(tài)模型 B、對(duì)象模型 C、功能模型 D、狀態(tài)模型1在軟件結(jié)構(gòu)圖的有關(guān)術(shù)語中,用于表示軟件結(jié)構(gòu)中控制的層數(shù)的是 。 A.?dāng)?shù)據(jù)編碼 B.?dāng)?shù)據(jù)流 C.?dāng)?shù)據(jù)庫 D.?dāng)?shù)據(jù)結(jié)構(gòu)1軟件工程的過程模型中, 瀑布 是經(jīng)典的傳統(tǒng)模型。 A、模塊化 B、抽象 C、局部化 D、自頂向上1在數(shù)據(jù)流圖中,用圓或者橢圓來表示 。其中,(A)是按事先設(shè)計(jì)的功能和性能要求執(zhí)行的指令序列,(B)是使程序員能夠正確操縱信息的數(shù)據(jù)結(jié)構(gòu),(C)是與程序開發(fā)、維護(hù)和使用有關(guān)的圖文材料。軟件工程中描述軟件生存周期的瀑布類型一般包括計(jì)劃、(B)、設(shè)計(jì)、編碼、測(cè)試、維護(hù)等幾個(gè)階段。 ②需求調(diào)查 ④問題定義 C、D: ① 方案設(shè)計(jì) ② 代碼設(shè)計(jì) ③ 概要設(shè)計(jì) ⑧ 軟件體系結(jié)構(gòu)設(shè)計(jì)22.在結(jié)構(gòu)化的分析方法中,用以表達(dá)系統(tǒng)內(nèi)數(shù)據(jù)的運(yùn)行情況的工具有( )。 B:多對(duì)多24.軟件需求分析的任務(wù),不應(yīng)包括(A),進(jìn)行需求分析可使用多種工具,但(B)是不適用的,在需求分析中,分析員要從用戶那里解決的最重要的問題是(C)。 3 結(jié)構(gòu)化程序設(shè)計(jì) 4 數(shù)據(jù)詞典 C: 1 要讓軟件做什么 3 要求軟件工作效率如何 4 讓軟件具有什么結(jié)構(gòu) D: 1 對(duì)重要功能的描述 4 軟件可行性分析的依據(jù)25.原型化方法是用戶和軟件開發(fā)人員之間進(jìn)行的一種交互過程,適用于(A)系統(tǒng),它從用戶界面的開發(fā)入手,首先形成(B),用戶(C),并就(D)提出意見。 2 需求確定的 3 模擬用戶界面的運(yùn)行 3 程序的結(jié)構(gòu)因此有時(shí)也可將系統(tǒng)結(jié)構(gòu)圖當(dāng)作程序流程圖使用。:①一組語句在程序中多處出現(xiàn),為了節(jié)省內(nèi)存空間,把這些語句放在一個(gè)模塊中,該模塊的內(nèi)聚性是(A)的。⑤模塊中所有成份結(jié)合起來完成一項(xiàng)任務(wù),該模塊的內(nèi)聚性是(E)的。2便于由多人分工編制大型程序。6模塊間的接口叫做數(shù)據(jù)文件。29.從下列敘述中選出五條符合程序設(shè)計(jì)風(fēng)格指導(dǎo)原則的敘述。4不用可以省略的括號(hào)。8注解越少越好。A、B、C:①接口選擇 ②軟件配置 ③硬件配置 ④測(cè)試配置 ⑤軟件環(huán)境 ⑥測(cè)試工具(A)的30%以上,高產(chǎn)的測(cè)試是指(B),單元測(cè)試是在(C)階段完成的,集成測(cè)試的計(jì)劃是在(D)階段制定的,確認(rèn)測(cè)試的計(jì)劃是在(E)決定制定的。使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)根據(jù)(C)和指定的附帶標(biāo)準(zhǔn)。A.隨機(jī)地選取測(cè)試數(shù)據(jù) B.取一切可能的輸入數(shù)據(jù)作為測(cè)試數(shù)據(jù)庫C.在完成編碼后制定軟件的測(cè)試計(jì)劃D.選擇發(fā)現(xiàn)錯(cuò)誤可能性大的數(shù)據(jù)作為測(cè)試數(shù)據(jù)2.與設(shè)計(jì)測(cè)試數(shù)據(jù)無關(guān)的文檔是____。項(xiàng)目開發(fā)設(shè)計(jì)3.結(jié)構(gòu)化設(shè)計(jì)是一種應(yīng)用最廣泛的系統(tǒng)設(shè)計(jì)方法,是以____為基礎(chǔ),自頂向下,求精和模塊化的過程。數(shù)據(jù)結(jié)構(gòu)4.概要設(shè)計(jì)的結(jié)果是提供一份____。 A.模塊說明書 B。 A.1/6 B。從某處獲得數(shù)據(jù),再對(duì)這些數(shù)據(jù)作處理,然后將結(jié)果送出是屬于____。測(cè)試 D。A.?dāng)?shù)據(jù)流要命名,文件不必命名B.?dāng)?shù)據(jù)流不必命名,有文件名就足夠了C.?dāng)?shù)據(jù)流和文件均要命名,因?yàn)榱鞒龊土鬟M(jìn)數(shù)據(jù)流是不同的D.?dāng)?shù)據(jù)流和文件均不要命名,通過加工可自然反映出 12.分析員是____。進(jìn)度控制14.在開發(fā)軟件時(shí),____可用來提高程序員的工作效率。A. 效率 B.速度 C.可讀性 D.大小 17.開發(fā)軟件需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱作____。A. 接口 21.單獨(dú)測(cè)試一個(gè)模塊時(shí), 。安全性B??衫斫庑訤。 1.A.分析B.設(shè)計(jì)C 編碼D 測(cè)試 E 維護(hù) 2.A.因果B。第二階段(50年代末——60年代末)稱為“基本軟件期”,出現(xiàn)了1____并漸普及,隨之2____編譯技術(shù)也有較大發(fā)展。第四代階段(70年代中至今)稱為“軟件工程時(shí)期”,軟件開發(fā)技術(shù)不再僅僅是程序設(shè)計(jì)技術(shù),而是同軟件開發(fā)的各階段(5____,6____,編碼,測(cè)試,7____)及整體和管理有關(guān)。A.概要 B.抽象 C.邏輯 D.規(guī)劃31.結(jié)構(gòu)化分析SA是軟件開發(fā)需求分析階段所使用的方法,____不是SA所使用的工具。A.對(duì)象 B.?dāng)?shù)據(jù)流 C.?dāng)?shù)據(jù)結(jié)構(gòu) D.控制結(jié)構(gòu)35.結(jié)構(gòu)化設(shè)計(jì)思想的核心是要求程序只由順序、循環(huán)和____三種結(jié)構(gòu)組成。A.正確性證明 B.測(cè)試 C.自動(dòng)程序設(shè)計(jì) D.符號(hào)證明39.在軟件工程中,高質(zhì)量的文檔標(biāo)準(zhǔn)是完整性、一致性和____。A.對(duì)軟件的改進(jìn)、適應(yīng)和完善 B.維護(hù)正常運(yùn)行C.配置新軟件 D.軟件開發(fā)期的一個(gè)階段43.逆向工程在軟件工程中主要用于____階段。A. 軟件需求規(guī)格說明書B. 概要設(shè)計(jì)規(guī)格說明書和詳細(xì)設(shè)計(jì)規(guī)格說明書C. 數(shù)據(jù)字典及流程圖D. 源程序以及源程序的說明書47.程序流程圖、NS圖和PAD圖是____使用的算法表達(dá)工具。A.程序的邏輯 B.程序的功能說明 C.程序中的語句 D.程序中的數(shù)據(jù)51.?dāng)?shù)據(jù)流圖的小說明中描述的最基本部分是____。A.人工校核工資數(shù)據(jù) B.工資支票數(shù)據(jù)C.打印工資支票 D.計(jì)算職工工資55.如果模塊中所有成分引用共同的數(shù)據(jù),該模塊內(nèi)的聯(lián)系類型是____。A.內(nèi)部邏輯結(jié)構(gòu) B.算法復(fù)雜度 C.外部功能特性 D.支撐環(huán)境59.下列關(guān)于軟件工程方面的敘述中,正確的說法是____。A.分解和抽象 B.分解和綜合 C.歸納與推導(dǎo) D.試探與回溯63.決定軟件可維護(hù)性的主要因素可概括為____。A.過程內(nèi)聚 B.功能內(nèi)聚 C.時(shí)間內(nèi)聚 D.邏輯內(nèi)聚67.結(jié)構(gòu)化設(shè)計(jì)方法采用變換分析和事務(wù)分析技術(shù)實(shí)現(xiàn)____。A.過程 B.對(duì)象 C.?dāng)?shù)據(jù)流 D.?dāng)?shù)據(jù)結(jié)構(gòu)71.在維護(hù)請(qǐng)求且進(jìn)行的維護(hù)過程中,應(yīng)先____,然后對(duì)維護(hù)要求進(jìn)行評(píng)估并
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1