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

正文內(nèi)容

軟件工程作業(yè)題含答案-展示頁

2025-06-10 12:04本頁面
  

【正文】 圖、順序圖都分別描述什么?活動圖強調(diào)的是從活動到活動的控制流, 是一種表述過程基理、 業(yè)務(wù)過程以及工作流的技術(shù)。 適應(yīng)性維護:配合變化了的環(huán)境進行修改軟件的活動;占維護工作量 1825%。 (驗收階段) 平行測試: 新舊兩個系統(tǒng)同時運行進行比較,避免風(fēng)險的同時給用戶對新系統(tǒng)一段熟悉的時間(運行階段)2 什么叫維護?維護的類型有哪些?軟件維護就是在軟件已經(jīng)交付使用之后,為了改正錯誤或滿足新的需要而修改軟件的過程。(集中測試階段)驗收測試:在用戶的參與下,把軟件系統(tǒng)作為單一的實體進行測試,使軟件系統(tǒng)能滿足用戶的需要。 (集中測試階段) 系統(tǒng)測試:將經(jīng)過測試的子系統(tǒng)裝配成一個完整的系統(tǒng)來測試,檢驗系統(tǒng)是否確實能實現(xiàn)需求規(guī)格說明書中的功能,以及系統(tǒng)的動態(tài)特征是否符合預(yù)定要求。黑盒測試有等價類法和邊界值分析法2 軟件測試的步驟有哪些?每個測試階段的測試依據(jù)是什么?分別有誰來測試?步驟 測試內(nèi)容 時間 單元測試:將每一個模塊作為一個單獨的測試單元,保證每個模塊作為一個單元能正確運行。如果判斷中 的條件表達式是由一個或多個邏輯運算符 (OR, AND, NAND, NOR) 連接的復(fù)合條件 表達式,則需要改為一系列只有單個條件的嵌套的判斷。箭頭為邊,表示控制流的方向。 測試是程序的執(zhí)行過程,目的在于發(fā)現(xiàn)錯誤; 軟件測試絕對不是要證明程序的正確性, 也證明不了程序的正確性。 模塊的扇入是指一個模塊的直接上級模塊的個數(shù)。 寬度是軟件結(jié)構(gòu)同一層次上的模塊總數(shù)的最大值寬度越大系統(tǒng)越復(fù)雜。 模塊的作用域與控制域分別指什么?模塊的控制域:本身及其所有下級模塊(包括直接和間接下級模塊) 。模塊的功能應(yīng)該能夠預(yù)測,但也要防止模塊功能過分局限。 : 防止出現(xiàn)內(nèi)容耦合多入口 (多種處理功能) 意味著內(nèi)容耦合。應(yīng)該仔 細設(shè)計模塊接口,使得信息傳遞簡單并且和模塊的功能一致。 D. 力爭降低模塊接口的復(fù)雜程度。 , 它的判斷作用的范圍應(yīng)該是其控制范圍的一個子 集。好的設(shè)計結(jié)構(gòu)通常是頂層扇出比較高,中層扇出比 較少,底層扇入到公共的實用模塊中去(底層模塊有高扇入) 。分解后不應(yīng)該降低模塊的獨立 性。 一般按功能分解到成為一個小的功能單一的模塊為止。例如:把編輯各種輸入數(shù)據(jù)的功能放在一個模塊中。 邏輯內(nèi)聚:如果一個模塊內(nèi)部的各組成部分的處理動作在邏輯上相似, 但功能都彼此不同或 邏輯內(nèi)聚: 無關(guān),則稱為邏輯內(nèi)聚。指在一個特定的時間范圍內(nèi) 完成,但完成次序不重要。暫時內(nèi)聚(時間內(nèi)聚):如果一個模塊內(nèi)的各組成部分的處理動作和時間有關(guān),則稱為暫時 : 內(nèi)聚。 通訊內(nèi)聚: 如果一個模塊內(nèi)各組成部分的處理動作都使用相同的輸入數(shù)據(jù)或產(chǎn)生相同的輸 通訊內(nèi)聚 出數(shù)據(jù),稱為通訊內(nèi)聚。 順序內(nèi)聚:如果一個模塊內(nèi)部的各個組成部分執(zhí)行的幾個處理動作有這樣的特征: 前一個處 順序內(nèi)聚:理動作所產(chǎn)生的輸出數(shù)據(jù)是后一個處理動作的輸入數(shù)據(jù),稱為順序內(nèi)聚。 功能內(nèi)聚:如果一個模塊內(nèi)部的各組成部分的處理動作全都為執(zhí)行同一個功能而存在, 并且 功能內(nèi)聚: 只執(zhí)行一個功能,則稱為功能內(nèi)聚。 如果兩個模塊共享的數(shù)據(jù)很多,都通過參數(shù)傳遞很不方便時,可以利用公共耦合。 公共耦合:如果兩個或多個模塊都和同一個公共數(shù)據(jù)域有關(guān),則稱為公共耦合。 標(biāo)記耦合:當(dāng)把整個數(shù)據(jù)結(jié)構(gòu)作為參數(shù)傳遞而被調(diào)用模塊只需要使用其中一部分?jǐn)?shù)據(jù)元素 標(biāo)記耦合時,這種情況稱為標(biāo)記耦合。例:1{A}5 可選:即一個分量是可有可無的(重復(fù)零次或一次)1 軟件設(shè)計的原則有哪些?1 耦合與內(nèi)聚分別有哪些?如何定義?如何區(qū)分?耦合衡量不同模塊彼此間互相依賴(連接)的緊密程度 內(nèi)聚衡量一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度 耦合的種類: 數(shù)據(jù)耦合:如果兩個模塊間的通訊信息是若干參數(shù),其中每一個參數(shù)都是一個數(shù)據(jù)元素,稱 數(shù)據(jù)耦合 這種耦合為數(shù)據(jù)耦合。例:A+B 選擇:即從兩個或多個可能的元素中選取一個。1 什么叫數(shù)據(jù)字典?如何寫數(shù)據(jù)字典?數(shù)據(jù)字典是描述數(shù)據(jù)流圖中數(shù)據(jù)的信息的集合(描述內(nèi)容包括:數(shù)據(jù)流圖、狀態(tài)轉(zhuǎn)換圖、 數(shù)據(jù)字典 ER 圖中的數(shù)據(jù)信息(數(shù)據(jù)流、數(shù)據(jù)存儲、外部實體) 、控制信息(事件)等,不包括處理 ) 。 ,把每一個處理功能作為一個加工,并且確定它們之間的數(shù)據(jù)流 入、流出關(guān)系,畫出第一層數(shù)據(jù)流圖。畫出頂層數(shù)據(jù)流圖。它們是外部實體,由它們確定系統(tǒng)與外界的接口。原型模型適合于需求模糊或者隨時間變化的中小型項目1 數(shù)據(jù)流圖的作用是什么?數(shù)據(jù)流圖簡稱DFD(Data Flow Diagram)圖,它是以特定的圖形符號描述系統(tǒng)邏輯模型的工 數(shù)據(jù)流圖 具; 它從數(shù)據(jù)傳送和加工的角度抽象的描述信息在系統(tǒng)中的流動和數(shù)據(jù)處理的過程; 它是開發(fā)人員與用戶之間交流信息的通信工具;它也是系統(tǒng)分析與系統(tǒng)設(shè)計的工具。一般說來,需求分析的任務(wù)包括下述幾方面: (主要有: 功能需求、 性能需求、 運行需求、 將來可能提出的需求。軟件在開發(fā)、生產(chǎn)、使用、維護等方面與硬 件相比有明顯差異。 什么是軟件生命周期? 軟件生命周期有哪幾個階段和步驟? 計算機軟件的開發(fā)經(jīng)過哪三個大階段?三個階段:定義、開發(fā)、維護 軟件開發(fā)的各階段的任務(wù)是什么?定義階段:問題定義、可行性研究、需求分析;開發(fā)階段:總體設(shè)計、詳細設(shè)計、編碼與單 元測試、綜合測試;維護階段:運行維護 軟件設(shè)計分哪兩個階段?總體設(shè)計的兩個階段分別是什么?分為總體設(shè)計和詳細設(shè)計兩個階段。 1993 年 IEEE 的定義: “①軟件工程是:把系統(tǒng)的、規(guī)范的、可度量的途徑應(yīng)用于軟件開發(fā)、運行和維護過程,也就是把工程應(yīng)用于軟件;②進而研究①實現(xiàn)的途經(jīng) 我們國家最近定義:軟件工程是指導(dǎo)計算機軟件開發(fā)和維護的工程學(xué)科。它采用工程的概念、原理、技術(shù)和方法來開發(fā)和維護軟件;它將管理技術(shù)與當(dāng)前經(jīng)過時間考驗的而證明是正確的技術(shù)方法結(jié)合起來;它強調(diào)使用生存周期方法學(xué)和結(jié)構(gòu)分析和結(jié)構(gòu)技術(shù);經(jīng)過人們長期的努力和探索,圍繞著實現(xiàn)軟件優(yōu)質(zhì)高產(chǎn)這個目標(biāo),從技術(shù)到管理兩個方面做了大量的努力,逐漸形成了”軟件工程學(xué)”這一新的學(xué)科。(7)軟件技術(shù)的發(fā)展遠遠滿足不了計算機應(yīng)用的普及與深入的需要。 (5)軟件開發(fā)成本越來越大。(3)一般軟件很難維護。這些問題具體表現(xiàn)在以下幾個方面: (1)用戶對開發(fā)出的軟件很難滿意。軟件工程作業(yè)題簡答題 什么叫軟件?軟件是計算機系統(tǒng)中與硬件相互依存的另一部分,它是包括程序,數(shù)據(jù)及其相關(guān)文檔的完整集合 什么叫軟件危機?軟件危機包含哪兩點?軟件危機產(chǎn)生的原因是什么?軟件危機是指在計算機軟件的開發(fā)和維護過程中所遇到的一系列嚴(yán)重問題。包括兩點:(1) 如何開發(fā)軟件,以滿足對軟件日益增長的需求; (2)如何維護數(shù)量不斷膨脹的已有軟件。 (2)軟件產(chǎn)品的質(zhì)量往往靠不住。(4)軟件生產(chǎn)效率很低。 (6)軟件成本與開發(fā)進度難以估計。 什么叫軟件工程?版本 1:軟件工程是指導(dǎo)計算機軟件開發(fā)和維護的工程學(xué)科。 版本 2:1968 年在第一屆 NATO 會議上的早期定義:“建立并使用完善的工程化原則,以 較經(jīng)濟的手段獲得能在實際機器上有效運行的可靠軟件的一系列方法”。它采用工程的概念、 原理、技術(shù)和方法來開發(fā)與維護軟件,把經(jīng)過時間考驗而證明正確的管理技術(shù)和當(dāng)前能夠得 到的最好的技術(shù)方法結(jié)合起來 兩種軟件工程方法學(xué)開發(fā)軟件時要建立哪些模型?瀑布模型(需求穩(wěn)定,而且可以預(yù)先指定) 原型模型(需求模糊或者隨時間變化) 增量模型(分析員先作出需求分析和概要設(shè)計,用戶參與逐步完善) 螺旋模型(將瀑布模型與原型化模型結(jié)合起來,并加入了風(fēng)險分析) 噴泉模型(使開發(fā)過程具有迭代性和無間隙性) 軟件過程模型有哪些?簡述它們的特點。 總體設(shè)計包括系統(tǒng)設(shè)計 (劃分出組成系統(tǒng)的程序、 文件、 數(shù)據(jù)庫、人工過程和文檔等物理元素)和結(jié)構(gòu)設(shè)計(確定系統(tǒng)中每個程序是由哪些模塊組成 的,以及這些模塊相互間的關(guān)系,不涉及模塊內(nèi)部算法流程)1 軟件與硬件的區(qū)別是什么?軟件是一種邏輯部件,而不是具體的物理部件。 軟件是開發(fā),硬件是制造 軟件是自定的,硬件是組裝的 軟件不會磨損,硬件存在機械磨損問題 1 軟件需求分析的任務(wù)是什么?需求分析的任務(wù)是確定系統(tǒng)必須完成哪些工作,也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、 具體的要求。 ) :數(shù)據(jù)流圖、實體聯(lián)系圖、狀態(tài)轉(zhuǎn)換圖、數(shù)據(jù)字典、算法流程等 1 瀑布模型與原型模型分別適用于開發(fā)哪些軟件?瀑布模型與原型模型分別適用于開發(fā)哪些軟件瀑布模型適合于需求穩(wěn)定,而且可以預(yù)先指定的大型系統(tǒng)工程項目。數(shù)據(jù)流圖畫法總結(jié) 。 ,逐步細化,畫出所需子圖。 5. 對流圖中的每個加工進行細化,畫出所需的子圖,直到加工不需再分解為止。 如何寫?數(shù)據(jù)元素的組合方式順序:即以確定的次序連接兩個或多個分量。例:[A|B] 重復(fù):即把指定的分量重復(fù)零次或多次。這是模塊之間影響最小的耦合關(guān)系。 控制耦合: 那么A和B之間 控制耦合如果模塊A向模塊B所傳遞的信息控制了模塊B的內(nèi)部邏輯,的耦合稱為控制耦合。 公共耦合 公共耦合是一種不良的耦合關(guān)系,它給模塊的維護和修改帶來困難。 內(nèi)容耦合:如果一個模塊和另一個模塊的內(nèi)部屬性(即運行程序和內(nèi)部數(shù)據(jù))有關(guān),則稱為 內(nèi)容耦合。判斷一個模塊是不是功能內(nèi)聚,只要看這個模塊是“做什么” 是完成一個具體的任務(wù),還是完成多任務(wù)。 順序內(nèi)聚維護起來不如功能內(nèi)聚方便, 要修改模塊中的一個功能, 會影響到同一個模塊中的 其他功能。 過程內(nèi)聚:如果一個模塊內(nèi)部的各個組成部分的處理動作各不相同,彼此也沒有聯(lián)系,但他 們都受同一個控制流支配,決定他們的執(zhí)行次序,稱為過程內(nèi)聚。暫時內(nèi)聚模塊的處理動作必須在特定的時間內(nèi)完成。例如:程序設(shè)計中的模塊的初始化。一個邏輯內(nèi)聚模塊往往包括若干個邏輯相似的動作,使用時可以選 用一個或幾個功能。 機械內(nèi)聚(偶然內(nèi)聚): 如果一個模塊的內(nèi)部各組成部分的處理動作彼此沒有任何聯(lián)系,則 : 稱為機械內(nèi)聚1 詳細設(shè)計階段用到了哪些圖形工具?程序流程圖(PFD) 盒圖(NS 圖) 問題分析圖(PAD) 判定表/判定樹 (其他非圖形工具有過程設(shè)計語言(PDL) 1 軟件工程的啟發(fā)式規(guī)則有哪些?。 一般 一個模塊內(nèi)包含的語句在 3050 條左右較好(指高級語言) 。B. 深度、寬度、扇出和扇入都應(yīng)適當(dāng)。模塊的獨立性是貫穿始終的 標(biāo)準(zhǔn),不能為了追求其它目標(biāo)而違背獨立性標(biāo)準(zhǔn)。 存在判斷調(diào)用的模塊, 所在層次不要與那些屬于判斷作用范圍的模塊所在的層次相隔太 遠越近越好。模塊接口復(fù)雜是軟件發(fā)生錯誤的一個主要原因。接口復(fù)雜或不一致(即看起來 傳遞的數(shù)據(jù)之間沒有聯(lián)系) ,是緊耦合或低內(nèi)聚的征兆,應(yīng)該重新分析這個模塊的獨立性。 ,輸入相同則輸出相同,其內(nèi)部數(shù)據(jù)結(jié)構(gòu)和接口 受到限制。過分局限將導(dǎo)致模塊 靈活性太差,會出現(xiàn)使用現(xiàn)場的修改。 模塊的作用域:受該模塊內(nèi)一個判定影響的所有模塊的集合2 模塊的扇入、扇出、深度、寬度分別是什么意思?深度表示軟件結(jié)構(gòu)中控制的層數(shù)粗略的標(biāo)志一個系統(tǒng)的大小和復(fù)雜程度。 模塊的扇出指一個模塊擁有的直屬下級模塊的個數(shù),一般扇出數(shù)控制在7以內(nèi),平均為3模塊的扇出或4。2 軟件測試的目的是什么? 軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。2 單元測試有那些內(nèi)容?2 什么是集成測試?非漸增式和漸增式有什么區(qū)別?漸增式如何組裝模塊?2 什么是確認(rèn)測試?該階段有那些工作? 2 什么叫流圖?如何畫出流圖?流圖的環(huán)形復(fù)雜度如何計算? 流圖是抽象化的程序流圖,突出表現(xiàn)控制流. 符號○為流圖的一個結(jié)點,表示一個或多個無分支語句。在 分支結(jié)構(gòu)中,分支的匯聚處應(yīng)有一個匯聚結(jié)點. 每一條邊必須終止于一個結(jié)點。 根據(jù)程序內(nèi)單條件分支數(shù)或循環(huán)個數(shù)來度量環(huán)形復(fù)雜度即程序的復(fù)雜度. 環(huán)形復(fù)雜度即程序的復(fù)雜度 根據(jù)程序內(nèi)單條件分支數(shù)或循環(huán)個數(shù)來度量環(huán)形復(fù)雜度即程序的復(fù)雜度 V(G)=流圖區(qū)域數(shù) V(G)=邊數(shù)結(jié)點數(shù)+2 V(G)=單條件判定數(shù)+1 2 白盒測試與黑盒測試分別有哪些測試方法?如何對具體問題測試?白盒測試對程序模塊的所有的執(zhí)行路徑至少測試一次;對所有的邏輯判定,取“真”與取“假” 白盒測試的兩種情況都至少測試一次;白盒測試也叫邏輯覆蓋法包括:語句覆蓋,判定覆蓋,條件覆蓋 黑盒測試發(fā)現(xiàn)程序中的錯誤,必須在所有可能的輸入條件和輸出條件中確定測試數(shù)據(jù), 來檢查程序是否都能產(chǎn)生正確的輸出。 (編碼測試階段) 子系測試系統(tǒng):將經(jīng)過單元測試的模塊放在一起形成一個子系統(tǒng)來測試,以測試模塊間的接口正確性作為主要任務(wù)。 階段 系統(tǒng)測試是指整個計算機系統(tǒng)(包括軟硬件)的測試,可與系統(tǒng)的安裝和驗收相結(jié)合進行。測試內(nèi)容與系統(tǒng)測試基本相同。 軟件維護 類型有: 改正性維護:對程序使用期間發(fā)現(xiàn)的程序錯誤進行診斷和改正的過程;占維護工作量 1721%。 完善性維護:滿足用戶在使用過程中提出增加新的功能或修改已有功能的建議而進行的 改進工作;占維護工作量 5066%。 活動圖 它可以用來對業(yè)務(wù)過程、工作流建模,也可以對用例實現(xiàn)甚至是程序?qū)崿F(xiàn)來建模 狀態(tài)機圖常用來描述業(yè)務(wù)或軟件系統(tǒng)中的對象在外部事件的作用下, 對象的狀態(tài)從一種狀態(tài) 狀態(tài)機圖 到另一種狀態(tài)的控制流。 行為事物:UML 中的動詞,它是模型中的動態(tài)部分,是一種跨越時間、空間的行為。 注釋事務(wù):UML 中的解釋部分,和代碼中的注釋語句一樣,是用來描述模型的3 面向?qū)ο蟮幕靖拍铑悺ο?、封裝、繼承等定義是什么?類(Class)是具有相同屬性和服務(wù)的一組對象的集合,它為屬于該類的全部對象提供了統(tǒng)一的抽象描述,其內(nèi)部包括屬性和服務(wù)兩個主要部分。繼承性:如果一個類 A 繼承自另一個類 B,就把這
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1