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

正文內(nèi)容

xx年電大20xx電大軟件工程期末試卷(編輯修改稿)

2024-12-23 22:59 本頁面
 

【文章內(nèi)容簡介】 的順序如何? 答: 低:非直接耦合 ? 數(shù)據(jù)耦合 ?標記耦合 ? 控制耦合 ?外部耦合 ? 公共耦合 ?內(nèi)容耦合 :高 強:功能內(nèi)聚 ? 信息內(nèi)聚 ? 通信內(nèi)聚 ? 過程內(nèi)聚 ? 時間內(nèi)聚 ? 邏輯內(nèi)聚 ? 巧合內(nèi)聚:弱 請簡要說明需求分析的三個層次包括那些主要內(nèi)容 。 10 軟件需求包括三個不同的層次 — 業(yè)務(wù)需求、用戶需求和功能需求 — 也包括非功能需求。 業(yè)務(wù)需求反映了組織機構(gòu)或客戶對系統(tǒng)、產(chǎn)品高層次的目標要求。 用戶需求文檔描述了用戶使用產(chǎn)品必 須要完成的任務(wù)。 功能需求定義了開發(fā)人員必須實現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足了業(yè)務(wù)需求。 1為什么要設(shè)計 獨立性 強的 模塊 以及如何判斷模塊的獨立性? 模塊獨立性強,則:( 1)系統(tǒng)容易開發(fā)( 2)系統(tǒng)可靠性高( 3)系統(tǒng)容易維護 判斷模塊獨立性的基本原則: “ 耦合小,內(nèi)聚大 ” 1 若現(xiàn)有類已經(jīng)進行了徹底的測試,為什么必須對從現(xiàn)有類中實例化的子類進行重新測試 ? 因為父類和子類的運行環(huán)境是不同的。另外,如果是多重繼承會顯著地增加派生類的復(fù)雜程度,導(dǎo)致一些難以發(fā)現(xiàn)的隱含錯誤。 1 要 開發(fā)質(zhì)量“ 非常好”的軟件, 請從軟件工程的角度 分析其利與弊。 利:容易維護,用戶比較滿意 。 弊:成本高,周期長 1 采 用面向?qū)ο蠓椒ㄔO(shè)計軟件系統(tǒng)時,子系統(tǒng)的劃分常采用水平劃分或垂直劃分的方式, 請說明這兩種劃分所得子系統(tǒng)的特點 。 水平劃分系統(tǒng)的 p2p: 每個字系統(tǒng)可以調(diào)用任意其他子系統(tǒng),比 c/s復(fù)雜,可能死鎖。 垂直劃分 c/s:客戶端調(diào)用服務(wù)器端,服務(wù)器提供服務(wù),并返回結(jié)果??蛻舳诵枰婪?wù)器的接口,而服務(wù)器不必知道客戶端接口 15.在需求分析階段,建立目標系統(tǒng)的邏輯模型的具體做法是什么。 答:系統(tǒng)流程圖是描述物 理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號以黑盒子形式描繪系統(tǒng)里的每個部件(程序、文件、數(shù)據(jù)庫、表格、人工過程等)。系統(tǒng)流程圖表達的是部件的信息流程,而不表示對信息進行加工處理的控制過程。 ? 答:這了表達數(shù)據(jù)處理過程的數(shù)據(jù)加工情況,用一個數(shù)據(jù)流圖是不夠的。為表達稍為復(fù)雜的實際問題,需要按照問題的層次結(jié)構(gòu)進行逐步分解,并以分層的數(shù)據(jù)流圖反映這種結(jié)構(gòu)關(guān)系。 17.軟件的質(zhì)量反應(yīng)為哪些方面的問題? 答: 軟件需求是度量軟件質(zhì)量的基礎(chǔ),不符合需求的軟件就不具備質(zhì)量。 在各種標準中定義了一些 開發(fā)準則,用來指導(dǎo)軟件人員用工程化的方法來開發(fā)軟件。 如果不遵守這些開發(fā)準則,軟件質(zhì)量就得不到保證。 往往會有一些隱含的需求沒有明確地提出來。如果軟件只滿足那些精確定義了的需求而沒有滿足這些隱含的需求,軟件質(zhì)量也不能保證。 軟件質(zhì)量是各種特性的復(fù)雜組合。它隨著應(yīng)用的不同而不同,隨著用戶提出的質(zhì)量要求不同而不同。 1 分析軟件危機產(chǎn)生的主要原因有哪些? 答:導(dǎo)致軟件危機的主要原因有: ( 1)軟件日益復(fù)雜和龐大( 2)軟件開發(fā)管理困難和復(fù)雜( 3)軟件開發(fā)技術(shù)落后( 4)生產(chǎn)方式落后( 5)開發(fā)工具落后( 6)軟件 開發(fā)費用不斷增加 1 說明結(jié)構(gòu)化程序設(shè)計的主要思想是什么? 答:( 1)自頂向下、逐步求精的程序設(shè)計方法( 2 分)( 2)使用 3 種基本控制結(jié)構(gòu)、單入口、單出口來構(gòu)造程序。 .軟件測試包括哪些步驟?說明這些步驟的測試對象是什么? 答:( 1)單元測試,測試對象對單元模塊( 2 分)( 2)集成測試,測試對象為組裝后的程序模塊( 2 分)( 3)確認測試,測試對象為可運行的目標軟件系統(tǒng) 2 需求 分析與軟件設(shè)計二個階段任務(wù)的主要區(qū)別是什么? 11 答:需求分析定義軟件的用戶需求,即定義待開發(fā)軟件能做什么 軟件設(shè)計定義軟 件的實現(xiàn)細節(jié)以滿足用戶需求,即研究如何實現(xiàn)軟件。 2 說明軟件測試和調(diào)試的目的有何區(qū)別? 答:測試的目的是判斷和發(fā)現(xiàn)軟件是否有錯誤( 2。 5 分)調(diào)試的目的是定位軟件錯誤并糾正錯誤。( 分) 2簡述需求分析方法應(yīng)遵循的基本原則 ? 答: 。 行分解并可逐層細化。 2 模塊間的耦合性包括哪些類型?按強弱排列。 答:耦合有以下幾種,他們之間的耦合度由高到低排列: :如一個功能模塊直接訪問另一個功能模塊的內(nèi)容,則 這兩個功能模塊稱為內(nèi)容耦合。 :如一個功能模塊都訪問統(tǒng)一全局數(shù)據(jù)結(jié)構(gòu),則稱之為公共耦合。 部耦合:如一個功能模塊都訪問統(tǒng)一全局數(shù)據(jù)項,則稱之為外部耦合。 :如一個功能模塊明顯的把開關(guān)量、名字等信息送入另一個功能模塊,控制另一功能模塊的功能,則稱為控制耦合。 :如一個功能模塊共享了某個記錄,而不是簡單變量,即這些功能模塊都需某一數(shù)據(jù)的子結(jié)構(gòu)時,就需要按該記錄的結(jié)構(gòu)進行操作,并通過參數(shù)表來傳遞記錄信息,這樣的耦合稱為標記耦合。 :如一個功能模塊訪問另一功能模塊,被訪問 的功能模塊的輸入和輸出都是數(shù)據(jù)項參數(shù),則這兩個功能模塊為數(shù)據(jù)耦合。 :若兩個功能模塊沒有直接關(guān)系,他們之間的聯(lián)系完全是通過主程序的控制和調(diào)用來實現(xiàn)的,便稱這兩個功能模塊為非直接耦合,獨立性最強。 2 什么是黑盒測試法 ? 答:黑盒測試法又稱功能測試或數(shù)據(jù)驅(qū)動測試,該方法把被測試對象看成一個不透明的黑盒子。測試人員完全不考慮程序內(nèi)部結(jié)構(gòu)和處理過程,只在程序的接口處進行測試,依據(jù)需求說明書,檢查程序是否滿足功能要求,是否能很好的接受數(shù)據(jù),并產(chǎn)生正確的輸出。 2 CMM 模型包括哪些等級? 答: 重復(fù)級 2 什么軟件?軟件按功能進行劃分,可以劃分成哪幾類?按工作方式進行分類,可以劃分成哪幾類? 答:軟件是由計算機程序、程序使用的數(shù)據(jù)以及說明的各種文檔組成。按功能進行劃分可以分為:系統(tǒng)軟件、支撐軟件、應(yīng)用軟件;按軟件工作方式進行分類可以分為:實時處理軟件、分時處理軟件、交互式軟件和批處理軟件。 2 軟件危機產(chǎn)生的原因是什么? 答:軟件危機的原因: a) 軟件不同與硬件,是邏輯部件; b) 軟件規(guī)模龐大,邏輯結(jié)構(gòu)復(fù)雜; c) 軟件開發(fā)人員和管理人員只重視設(shè)計程序而輕視用戶的需求分析,導(dǎo)致最 后研制出的軟件產(chǎn)品無法滿足用戶的需求; d) 軟件設(shè)計技術(shù)和管理技術(shù)落后,沒有統(tǒng)一的軟件質(zhì)量管理規(guī)范; e) 在軟件的開發(fā)與維護關(guān)系問題上存在錯誤的概念,重視開發(fā),而輕視維護。 2 簡述軟件工程的定義。 答:軟件工程是用科學(xué)知識和技術(shù)原理來定義、開發(fā)和維護軟件的一門學(xué)科。采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護軟件,把經(jīng)過時間考驗而證明正確的管理技術(shù)和當前能夠得到的最好的技術(shù)方法結(jié)合起來。 簡述軟件生存周期的定義及組成部分。 12 答:一個軟件從定義到開發(fā)、使用和維護,直到最終被廢棄,要經(jīng)歷一個漫長的時期,通常把軟件經(jīng)歷的這 個漫長的時期稱為軟件生存周期。它包括制定計劃(問題定義)、可行性研究、需求分析、總體設(shè)計、詳細設(shè)計、程序編寫(編碼)、綜合測試、運行維護等。 3 可行性研究的目的是什么?可以從哪些方面來考慮軟件開發(fā)的可行性? 答:可行性研究的目的是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。主要從技術(shù)可行性、經(jīng)濟可行性、操作可行性和法律可行性 4個方面考慮。 3 面向?qū)ο蠓椒▽W(xué)的優(yōu)點有哪些? 答:面向?qū)ο蠓椒▽W(xué)的優(yōu)點: ( 1)多角度模擬客觀世界; ( 2)具有較高的穩(wěn)定性; ( 3)重用性好; ( 4)適合開發(fā)大型軟件。 3 需求分 析的主要方法是什么?用這種方法進行需求分析的主要步驟有哪些? 答:需求分析的方法有面向數(shù)據(jù)流的分析方法、面向數(shù)據(jù)結(jié)構(gòu)的分析方法、面向?qū)ο蠓治龇椒ê蛣討B(tài)分析方法等,主要采用面向數(shù)據(jù)流的分析方法。主要步驟包括:( 1)分析數(shù)據(jù)流圖;( 2)用戶審查;( 3)細化數(shù)據(jù)流圖;( 4)修訂開發(fā)計劃;( 5)復(fù)審開發(fā)計劃。 3 細化數(shù)據(jù)流圖需要遵循哪些基本原則? 答:細化數(shù)據(jù)流圖需要遵循的原則有: a) 在分層細化時必須保持數(shù)據(jù)的連續(xù)性,也就是說細化前后對應(yīng)功能的輸入 /輸出數(shù)據(jù)必須相同。 b) 把一個功能進一步分解成子功能,這些子功能必須有獨立 的功能,否則,就不需要再分解了。 3 什么是對象?什么是類?什么是消息? 答:現(xiàn)實世界中客觀存在的事物都被稱為對象。具有相同或相似性質(zhì)的對象的抽象被稱為類。對象之間進行的通信被稱為消息。 3 什么是對象的封裝?主要表現(xiàn)在哪些方面? 答:封裝就是把對象包起來,使外界只能看到對象的接口,而不能知道對象內(nèi)部的具體內(nèi)容。主要表現(xiàn)在:( 1)有固定的接口;( 2)保護內(nèi)部實現(xiàn) 。 3 簡述過程設(shè)計語言( PDL)的特點。 答: PDL的特點是:( 1)關(guān)鍵字應(yīng)有固定語法,提供了結(jié)構(gòu)化控制結(jié)構(gòu)和語句說明;( 2)用自然語言敘述系統(tǒng)處理功能,易 于理解;( 3)可以使用變通的語言編輯程序或文字處理系統(tǒng),很方便地完成 PDL的書寫和編輯工作;( 4)易于讓計算機來處理。 3 怎樣從客戶類的角度發(fā)現(xiàn)協(xié)作? 答:可以通過對客戶類提出如下問題來發(fā)現(xiàn)協(xié)作: a) 類本身能夠履行這個操作嗎? b) 如果不能,那么它需要什么? c) 它從其他什么類中能夠獲得所需要的東西? 3 簡述軟件質(zhì)量的定義及在軟件開發(fā)過程中管理軟件質(zhì)量的辦法。 答:軟件質(zhì)量指的是軟件產(chǎn)品滿足規(guī)定的和隱藏的與需求能力有關(guān)的全部特征和特性。管理軟件質(zhì)量的辦法:( 1)每個階段都必須完成規(guī)定的文檔,沒有交出合格的文檔就是沒有完 成該階段的任務(wù);( 2)每個階段結(jié)束前都要對所完成的文檔、程序進行評審,以便盡早發(fā)現(xiàn)問題,改正錯誤。 什么是白盒測試?什么是黑盒測試? 13 答:白盒測試又稱為結(jié)構(gòu)測試,它的前提條件是可以看成將程序放在一個透明的白盒子中,也就是完全了解了軟件系統(tǒng)的結(jié)構(gòu)和整個處理過程。 黑盒測試又稱為功能測試,它把程序看成是一個不透明的黑盒子,完全不去考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。 4 什么是軟件維護?軟件維護可以分為哪幾類? 答:軟件維護是指在軟件系統(tǒng)已經(jīng)交付使用之后,軟件使用人員為了適應(yīng)新的要求、滿足新的需要或為了改正軟件中存在的錯 誤而對軟件系統(tǒng)進行修改的過程??梢苑譃榧m錯性維護、完善性維護、適應(yīng)性維護和預(yù)見性維護。 4 簡述軟件質(zhì)量三要素及其具體包括的內(nèi)容。 答:軟件質(zhì)量要素可以分為三類,第一類要素表現(xiàn)軟件的運行特征,包括正確性、可靠性、有效性、安全性和可用性;第二類要素表現(xiàn)軟件承受修改的能力,包括可維護性、靈活性和可測試性;第三類要素表現(xiàn)軟件對新環(huán)境的適應(yīng)程度,包括可移植性、可重用性和可互操作性。 設(shè)計題 已知有如下的偽代碼程序 : START I:=1。 WHILE i:=n1 DO min:=A[i]。 j:=i+1。 WHILEj=n DO IF minA[j] THEN BLOCK temp:=min。 min:=A[j]。 A[j]:=temp。 ENDBLOCK ENDIF。 j:=j+1。 ENDDO i:=i+1。 ENDDO STOP 要求: 請用 盒圖描述。 . i:=1 i=n1 min:=A[i] j:=i+1 j=n f minA[j] t temp:=min 14 min:=A[i] A[j]:=temp j:=j+1 i:=i+1 ( 8 分)假設(shè)開發(fā)某個計算機應(yīng)用系統(tǒng)的投資額為 3000 元,該計算機應(yīng)用系統(tǒng)投入使用后,每年可以節(jié)約 1000元, 5年內(nèi)可能節(jié)約 5000元。 3000元是現(xiàn)在投資的錢, 5000元是 5年內(nèi)節(jié)省的錢,假定年利 率為 12%,請計算該系統(tǒng)的純收入,投資
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1