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