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

正文內(nèi)容

軟件工程重點知識復習資料及試卷-wenkub

2023-05-09 22:45:21 本頁面
 

【正文】 區(qū)別。 要求每個階段交出的所有產(chǎn)品都必須經(jīng)過質(zhì)量保證小組的仔細驗證。 (3)每個階段必須完成規(guī)定的文檔,對其中問題通過復審及早發(fā)現(xiàn),及早解決。在完成開發(fā)任務時必須進行一些開發(fā)活動,并且使用適當?shù)馁Y源,在過程結(jié)束時將把輸入轉(zhuǎn)化為輸出。 方法是完成軟件開發(fā)的各項任務的技術(shù)方法,回答“怎樣做”的問題;216。軟件開發(fā)方法是克服軟件危機的重要方面之一,對軟件工程及軟件包產(chǎn)業(yè)的發(fā)展起了不可估量的作用。對軟件開發(fā)提供強有力的支持,為開發(fā)過程中的活動提供統(tǒng)一的政策保證,為參與開發(fā)的人員提供幫助和指導,是軟件生存周期模型化技術(shù)的基礎,也是建立軟件開發(fā)環(huán)境的核心。5﹑軟件工程面臨的問題是什么?軟件工程需要解決的問題:軟件的費用,可靠性,可維護性,軟件生產(chǎn)率和軟件的重用。軟件工程的目標:付出較低開發(fā)成本;達到要求的功能;取得較好的性能;開發(fā)的軟件易于移植;只需較低的維護費用;能按時完成開發(fā)任務,及時交付使用;開發(fā)的軟件可靠性高。 (5) 軟件開發(fā)成本越來越大。表現(xiàn)方面: (1) 用戶對開發(fā)出的軟件很難滿意。⑵程序系統(tǒng)時代:這個階段生產(chǎn)方式是小集團合作生產(chǎn),使用的生產(chǎn)工具是高級語言,開發(fā)方法仍依靠個人技巧,但開始提出結(jié)構(gòu)化方法。⑵軟件產(chǎn)品的生產(chǎn)主要是研制,生產(chǎn)成本主要在開發(fā)和研制,開發(fā)研制完成后,通過復制就產(chǎn)生了大量軟件產(chǎn)品。⑶軟件產(chǎn)品不會用壞,不存在磨損,消耗。⑶軟件工程時代:這個階段生產(chǎn)方式是工程化的生產(chǎn),使用數(shù)據(jù)庫﹑開發(fā)工具﹑開發(fā)環(huán)境﹑網(wǎng)絡﹑分布式﹑面向?qū)ο蠹夹g(shù)來開發(fā)軟件。(2) 軟件產(chǎn)品的質(zhì)量往往靠不住。 (6) 軟件成本與開發(fā)進度難以估計。軟件工程的內(nèi)容:研究內(nèi)容包括開發(fā)技術(shù)和開發(fā)管理兩個方面。6﹑什么是軟件生存周期?它有哪幾個活動?軟件生存周期:一個軟件從提出開發(fā)要求開始直到該軟件報廢為止的整個時期。主要有:瀑布模型,增量模型,螺旋模型,噴泉模型,基于知識的模型,變換模型。主要有:結(jié)構(gòu)化方法,JACKSON方法,維也納開發(fā)方法﹙VDM﹚,面向?qū)ο箝_發(fā)方法。 工具是為運用方法而提供的自動的或半自動的軟件工程支撐環(huán)境;216。1瀑布模型的特點及優(yōu)點?特點:216。優(yōu)點:216。1螺旋模型的優(yōu)點?216。螺旋模型主要適用于內(nèi)部開發(fā)的大規(guī)模軟件項目。216。使用策略:廢棄策略和追加策略。1快速原型開發(fā)的步驟?快速開發(fā)、需求、構(gòu)造原形、原形、運行原形、評價原形、修改意見。分析員再進行簡要的需求分析,抽象出項目的邏輯結(jié)構(gòu),建立邏輯模型。相關技術(shù)的發(fā)展是否支持。可行性研究有哪些步驟?⑴.確定項目規(guī)模和目標;⑵.研究正在運行的系統(tǒng);收集﹑研究﹑分析現(xiàn)有系統(tǒng)的文檔資料,實地考察系統(tǒng)訪問有關人員,然后描繪現(xiàn)有系統(tǒng)的高層系統(tǒng)流程圖。⑹.編寫可行性研究報告;將上述可行性過程的結(jié)果寫成相應文檔,即可行性研究報告。有以下四類條目:數(shù)據(jù)流,數(shù)據(jù)項,數(shù)據(jù)存儲,基本加工。某圖書管理系統(tǒng)有以下功能: ⑴借書:輸入讀者借書證。否則,修改庫存目錄與借書文件。 一個考務處理系統(tǒng)的要求如下,試畫出該系統(tǒng)的數(shù)據(jù)流圖。 加工1子圖: 加工2子圖系統(tǒng)流程圖是概括地描繪物理系統(tǒng)的傳統(tǒng)工具,表達的是數(shù)據(jù)在系統(tǒng)各部件之間流動的情況,1原型化方法主要用于解決什么問題?試說明這種方法的主要優(yōu)缺點。 探索設計選擇方案 原型作為一種設計工具,可以探索不同的用戶界面技術(shù),使系統(tǒng)達到最佳的可用性,并且可以評價可能的技術(shù)方案。(4) 用戶看到一個正在運行的原型便以為產(chǎn)品即將完成,他們會要求不再進行產(chǎn)品重建,而只是對原型進行一些修改就交付。 第三章 需求分析 什么是需求分析?需求分析階段的基本任務是什么? 需求分析:開發(fā)人員準確地理解用戶的要求,進行細致的調(diào)查分析,將用戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應的需求規(guī)格說明的過程。什么是結(jié)構(gòu)分析方法?該方法使用什么描述工具? 結(jié)構(gòu)化分析:簡稱SA,面向數(shù)據(jù)流進行數(shù)據(jù)分析的方法。使用數(shù)據(jù)流圖,數(shù)據(jù)字典,作為描述工具,使用結(jié)構(gòu)化語言,判定表,判定樹描述加工邏輯。 ⑷作進一步補充和優(yōu)化。第三范式符合第二范式的條件,每個非關鍵字屬性都僅由關鍵字決定,而且一個非關鍵字屬性不能僅僅是對另一個非關鍵字屬性的進一步描述(即一個非關鍵字屬性值不依賴于另一個非關鍵字屬性值),消除了非關鍵字屬性對關鍵字屬性的傳遞依賴。 SNO→SDEPT,對關系進行規(guī)范化,達到三范式要求。樹形結(jié)構(gòu)的頂層是一個單獨的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表這個數(shù)據(jù)的子集,最底層的各個框代表組成這個數(shù)據(jù)的實際數(shù)據(jù)元素(不能再分割的元素)。(3) 現(xiàn)實性指定的需求應該是用現(xiàn)有的硬件技術(shù)和軟件技術(shù)基本上可以實現(xiàn)的。確定系統(tǒng)功能是實現(xiàn)。模塊化的優(yōu)點 (1)模塊化使軟件容易測試和調(diào)試,因而有助于提高軟件的可靠性。模塊的獨立程度的定性標準度量是什么?好的模塊應滿足什么標準?內(nèi)聚和耦合;高內(nèi)聚低耦合。1標記耦合如果一組模塊通過參數(shù)表傳遞記錄信息,就是標記耦合。1外部耦合一組模塊都訪問同一全局簡單變量而不是同一全局數(shù)據(jù)結(jié)構(gòu),而且不是通過參數(shù)表傳遞該全局變量的信息,則稱之為外部耦合。 (2) 一個模塊不通過正常入口轉(zhuǎn)到另一模塊內(nèi)部。功能內(nèi)聚 ,信息內(nèi)聚 ,通信內(nèi)聚 ,過程內(nèi)聚,時間內(nèi)聚,邏輯內(nèi)聚,巧合內(nèi)聚。這個模塊將根據(jù)不同的要求,確定該執(zhí)行哪一個功能。2過程內(nèi)聚使用流程圖做為工具設計程序時,把流程圖中的某一部分劃出組成模塊,就得到過程內(nèi)聚模塊。例如初始化模塊和終止模塊。2扇出是一個模塊直接控制(調(diào)用)的模塊數(shù)目。模塊化的優(yōu)點。 模塊化也有助于軟件開發(fā)工程的組織管理。在最高的抽象層次上,可以使用問題所處環(huán)境的語言概括地描述問題的解法。3什么是軟件結(jié)構(gòu)圖?簡述軟件結(jié)構(gòu)設計優(yōu)化準則。作用范圍:模塊中的一個判定影響的所有模塊的集合。3試述變換分析﹑事物分析設計步驟。 輸出模塊由兩部分組成:將數(shù)據(jù)轉(zhuǎn)換成下屬模塊所需的形式﹑ 發(fā)送數(shù)據(jù)變換模塊:對每個基本加工建立一功能模塊 ⑷設計的優(yōu)化 :輸入部分求精,每個物理輸入設置專門模塊,以體現(xiàn)系統(tǒng)的外部接口。 事務分析的設計步驟:⑴確定事務中心和加工路徑 ⑵設計頂層(事務機構(gòu))和第一層 頂層模塊有兩個功能:接收數(shù)據(jù)和根據(jù)事務類型調(diào)動相應處理模塊。解:第五章 詳細設計 詳細設計的基本任務是什么?有那幾種描述方法?設計模塊的數(shù)據(jù)結(jié)構(gòu)、設計數(shù)據(jù)庫的物理結(jié)構(gòu)、設計模塊的詳細算法、其它(代碼設計、輸入/輸出格式設計、人機對話設計)、編寫詳細設計說明書、評審。輸入三個正整數(shù)作為邊長,判斷該三條邊構(gòu)成的三角形是等邊、等腰還是一般三角形。 S1。 ELSE B2 ENDIF。這樣便 于對照檢查,做到有的放矢。 (3)除了檢查程序是否做了它應該做的事,還應該檢查程序是否做了它不應該做的事。 (7)程序員應避免測試自己的程序。 語句覆蓋:設計若干個測試用例,運行被測程序,使得每一可執(zhí)行語句至少執(zhí)行一次。 條件覆蓋:設計若干個測試用例,運行被測程序,使得程序中每個判斷的每個條件的可能取值至少執(zhí)行一次。 條件組合覆蓋:設計足夠的測試用例,運行被測程序,使得每個判斷的所有可能的條件取值組合至少執(zhí)行一次。在實際的邏輯測試中,一般以條件組合覆蓋為主設計測試用例,然后再補充部分用例來達到路徑覆蓋的測試標準。 等價類的劃分:是將輸入數(shù)據(jù)按有效的或無效的(也稱合理的或不合理的)劃分成若干個等價類,測試每個等價類的代表值就等于對該類其他值的測試。 邊界值分析法:是將測試邊界情況作為重點目標,選取正好等于、剛剛大于和剛剛小于邊界值的測試數(shù)據(jù)。 錯誤推測法:是在測試程序時,人們根據(jù)經(jīng)驗或直覺推測程序中可能存在的錯誤,從而有針對性地編寫檢查這些錯誤的測試用例。這幾種方法都不能提供一組完整的測試用例,在實際測試中應把各種方法結(jié)合起來使用。 單元測試:對源程序中每一個程序單元進行測試,檢查各個模塊是否正確實現(xiàn)規(guī)定的功能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯誤。216。以確定軟件是否可以支付使用。它的作用是返回被測模塊所需的信息。漸增式測試有兩種不同的組裝方法:自頂向下和自底向上結(jié)合。(3)漸增式可以較早地發(fā)現(xiàn)接口之間的錯誤,非漸增式最后組裝時才發(fā)現(xiàn)。(7)非漸增式開始可并行測試所有模塊,能充分利用人力,對測試大型軟件很有意義。確認測試階段有兩項工作:進行確認測試與軟件配置審查。將正確答案的編號填入題目空白處:在白盒測試用例中,有語句覆蓋、條件覆蓋、判定覆蓋、路徑覆蓋等,其中(A)是最強的覆蓋準則。解:先劃分等價類并編號:為合理等價類設計測試用例,對于表中對應的四個合理等價類,用三個測試用例覆蓋。在軟件交付使用后,一些隱含的錯誤在某些特定的使用環(huán)境下會暴露出來。 (3)完善性維護。 軟件維護的特點是什么? 答:主要體現(xiàn)在三個方面: (1) 非結(jié)構(gòu)化維護和結(jié)構(gòu)化維護。 (2) 維護的困難性。軟件維護的費用在總費用中的比重是在不斷增加的,這是軟件維護有形的代價。 軟件維護的副作用有哪些? 答:維護的副作用有以下三種: (1) 編碼副作用。數(shù)據(jù)副作用是修改軟件信息結(jié)構(gòu)導致的結(jié)果。 什么是軟件可維護性?可維護性度量的特性是什么?答:軟件可維護性的定義:軟件能夠被理解、校正、適應及增強功能的容易程度。 (3)建立明確的質(zhì)量保證。 (A)在項目開發(fā)早期需求可能有所變化。2. 下列中不屬于非功能需求的是(  )(A)性能要求 (B)數(shù)據(jù)處理要求(C)安全性要求 (D)可靠性要求3. 衡量模塊獨立性的標準是(?。ˋ)模塊的抽象程度   (B)耦合性和內(nèi)聚性(C)模塊的封裝性   (D)內(nèi)聚的類型4. 設計軟件時,模塊內(nèi)部最好是( )(A) 時間內(nèi)聚 (B) 功能內(nèi)聚 (C) 邏輯內(nèi)聚 (D)通信內(nèi)聚5. 下面不屬于軟件設計原理的是( ) (A) 抽象 (B) 分解 (C) 封裝 (D) 自頂向下6. 在結(jié)構(gòu)化分析方法(SA)中,用ER圖建立的是系統(tǒng)的(?。ˋ)業(yè)務模型    ?。˙)物理模型(C)數(shù)據(jù)模型     (D)功能模型7. 面向?qū)ο箝_發(fā)方法中,靜態(tài)模型使用的建模工具是( )(A) 順序圖   (B) 狀態(tài)圖 (C) 活動圖  (D) 類圖8. 業(yè)務模型是開發(fā)方為了理解客戶的業(yè)務及需求,并與客戶達成業(yè)務理解上的共識而建立的模型,以下說法不正確的是( )。D、業(yè)務模型在建立后需要得到客戶的簽字認可。(C)軟件測試是軟件質(zhì)量保障的關鍵措施。(A)。14. 有開發(fā)人員或者測試人員在場,客戶在開發(fā)環(huán)境下使用軟件的測試為(  )。(A)可重復級 (B)已定義級(C)已管理級    (D)優(yōu)化級18. 下面哪個選項不屬于軟件配置管理中的三個庫(  )(A)軟件開發(fā)庫 (B)軟件文檔庫(C)軟件基線庫    (D)軟件產(chǎn)品庫19. 模塊的(  )表示有多少模塊可直接調(diào)用它,它反映了該模塊的復用(reuse)程度,因此值越大越好。非功能需求是對解決方案的限制和約束。5.可使用UML的活動圖來建立業(yè)務模型中的業(yè)務用例場景視圖,視圖中的每個“活動”一般是一個____________。,著重表現(xiàn)對象間消息傳遞的時間順序,有兩個坐標軸:_________表示時間,____________表示不同的對象。(  )3.面向?qū)ο蟮念悓哟谓Y(jié)構(gòu)中,泛化關系是一種“一般與特殊”關系。(  )7.一般來說,程序中存在錯誤的概率與在該段程序中已發(fā)現(xiàn)的錯誤數(shù)成正比。(  )四、應用題(共50分,第1題和第2題各為20分,第3題10分)1、某大學教務部計劃采用計算機管理學生選課的過程,以幫助教務管理人員更快、更好的做好選課管理工作?!鲈谝?guī)定期限內(nèi),學生可以退選已選課程。   使用UML建立該選課系統(tǒng)的用例視圖。超期罰款。(A)隨機地選取測試數(shù)據(jù) (B)取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)庫(C)在完成編碼后制定軟件的測試計劃(D)選擇發(fā)現(xiàn)錯誤可能性大的數(shù)據(jù)作為測試數(shù)據(jù)10.對模塊進行單元測試時,有時需要有一個或幾個( )模塊模擬由被測試模塊調(diào)用的模塊。(A)軟件的可理解程度,程序修改的難易程度(B)軟件文檔修改的難易程度(C)程序修改的難易程度(D)使用維護工具進行維護的難易程度15. CCM的能力成熟度分為5個等級,其中( )級的特征為定義了軟件過程,過程是穩(wěn)定的和可重復的,并且高度可視(A)可重復級 (B)已定義級(C)已管理級    (D)優(yōu)化級16.配置管理服務器上用來存放公司的最終軟件產(chǎn)品版本的是( )。(A)修改代碼或數(shù)據(jù)后未作測試 (B)進行改正性維護時錯誤未全部改正(C)進行完善性、適應性或預防性維護時考慮因素不全面(D)維護過程中發(fā)生系統(tǒng)運行錯誤20.在軟件測試中,確認(驗收)測試主要用于發(fā)現(xiàn)______階段的錯誤。3.ER圖中通常用__________代表實體,用連接相關實體的菱形框表示關系,用__________表示實體(或關系)的屬性,并用無向邊把實體(或關系)與其屬性連接起來。7.類圖中類和類之間的關系有__________、__________、__________、__________。10.RUP(統(tǒng)一軟件開發(fā)過程)把軟件生命周期定義為四個主要階段:初始、__________、構(gòu)造、__________。(
點擊復制文檔內(nèi)容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1