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

正文內(nèi)容

軟件工程原理方法和工具課后簡答題自己寫的(編輯修改稿)

2024-11-30 02:07 本頁面
 

【文章內(nèi)容簡介】 和追求效率幾個方面加以注意。 第 4 代語言有哪些主要特征?為什么受到廣大用戶歡迎? 特征:友好的用戶界面,非過程化,程序員只需告訴計算機做什么,而不必描述怎樣做 原因:易學易用 軟件測試的基本任務是什么?簡述測試的目標和基本原則。 ( 1) 軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。 一個好的測試用例能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤。 一個成功的測試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯誤的測試。 ( 2) 測試階段的基本任務 根據(jù)軟件開發(fā)各階段的文檔資料和程序內(nèi)部結構,精心設計一組“高產(chǎn)”的測試用例,利用這些用例執(zhí)行程序,找出軟件中潛在的各種錯誤缺陷。 原則 : 測試用例既要有輸入數(shù)據(jù),又要有對應的輸出結果 測試用例不僅要選用合理的輸入數(shù)據(jù),還應選擇不合理的輸入數(shù)據(jù) 檢查程序是否做了它應該做的工作,也應檢查程序是否做了它不應該做的工作 應該遠在測試開始之前就制定測試計劃 測試計劃、測試用例、測試報告必須作為文檔長期保存 Pare to 原理說明,測試發(fā)現(xiàn)的錯誤中 80%很可能是由程序中 20%的模塊造成的 為了達到最佳的測試效果,程序員應該避免測試自己的程序 簡述靜態(tài)測試與動態(tài)測試的含義。它們之間有什么不同點 和相同點。 ( 1) 靜態(tài)測試就是靜態(tài)分析,查找錯誤或收集一些度量數(shù)據(jù),采用兩種分析手段對程序檢測后進行特性分析。動態(tài)測試是指通過運行程序發(fā)現(xiàn)錯誤。 ( 2) 靜態(tài)測試是指不運行被測程序本身,僅通過分析或檢查源程序的語法、結構、過程、接口等來檢查程序的正確性。 動態(tài)測試是指通過運行被測程序,檢查運行結果與預期結果的差異,并分析運行效率和健壯性等性能,這種方法由三部分組成:構造測試實例、執(zhí)行程序、分析程序的輸出結果。 白盒測試用例和黑盒測試用例設計的基本方法。 白盒:邏輯覆蓋,判定覆蓋,條件覆蓋,判定 條件覆蓋,條件組 合覆蓋,路徑覆蓋,循環(huán)覆蓋,基本路徑測試 黑盒:等價類劃分法,邊界值分析法,錯誤推測法,因果圖法 簡述測試和調(diào)試的含義,它們之間有什么區(qū)別? 軟件測試是保證軟件質(zhì)量的關鍵,它是對需求分析、設計和編碼的最終復審。 調(diào)試是在測試發(fā)現(xiàn)錯誤之后排除錯誤的過程 區(qū)別: 軟件測試的目的是為找出軟件中存在的錯誤,即通過測試來發(fā)現(xiàn)錯誤,而調(diào)試的目的是為了解決存在的錯誤,即對錯誤定位、分析并找出原因改正錯誤,因此調(diào)試也稱為糾錯。 軟件測試要經(jīng)過哪些步驟?這些測試與軟件開發(fā)各階段之間有什么關系? 軟件測試要經(jīng) 過的步驟是:單元測試→集成測試→確認測試→系統(tǒng)測試。 單元測試對源程序中每一個程序單元進行測試,檢查各個模塊是否正確實現(xiàn)規(guī)定的功能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯誤。該階段涉及編碼和詳細設計文檔。 集成測試是為了檢查與設計相關的軟件體系結構的有關問題,也就是檢查概要設計是否合理有效。 確認測試主要是檢查已實現(xiàn)的軟件是否滿足需求規(guī)格說明書中確定了的各種需求。 系統(tǒng)測試是把已確認的軟件與其他系統(tǒng)元素 (如硬件、其他支持軟件、數(shù)據(jù)、人工等 )結合在一起進行測試。以確定軟件是否可以支付使用。 什么是單元測試 ,什么是集成測試,什么是確認測試? 單元測試 單元測試是對軟件基本組成單元進行的測試。 集成測試 集成測試是將已分別通過測試的單元按設計要求組合起來再進行的測試,以檢查這些單元之間的接口是否存在問題。 確認測試 確認測試是檢查所開發(fā)的軟件是否滿足需求規(guī)格說明書中所確定的功能和性能的需求。 為什么軟件需要維護?維護有哪幾種類型?簡述它們的維護過程。 ( 1) 為了改正軟件運行錯誤,或者因滿足新的需求而加入新功能的修改軟件的過程 ( 2) 改正性,適應性,完善性,預防性 什么是軟件可維護性 ?可維護性度量的特性是什么 ? 提高可 維護性的方法有哪些 ? ( 1) 糾正軟件系統(tǒng)出現(xiàn)的錯誤和缺陷,以及為滿足新的要求進行修改,擴充或壓縮的容易程度 ( 2) 可理解性,可測試性,可修改性,可移植性,可靠性,可使用性,效率 ( 3) 建立明確的軟件質(zhì)量目標和優(yōu)先級 使用提高軟件質(zhì)量的技術和工具 選擇便于維護的程序設計語言 采取明確的,有效的質(zhì)量保證審查措施 完善程序的文檔 改正性維護與“排錯”是否是一回事?為什么? 什么是程序修改的副作用?程序修改的副作用有哪幾種?試舉例說明? ( 1) 由于修改軟件而導致新的錯誤的出現(xiàn),或者新增加一些不希望發(fā) 生的情況 ( 2) 修改代碼的副作用 修改數(shù)據(jù)的副作用 修改文檔的副作用 什么叫 UML,簡述 UML 的構成。 ( 1) UML(Unified Modeling Language)是一個通用的可視化建模語言,用于對軟件進行描述、可視化處理、構造和建立軟件系統(tǒng)的文檔。 ( 2) 由元模型和圖組成 UML 有哪些特點 ? ( 1) 統(tǒng)一的標準 、 面向?qū)ο?、 可視化 、 表示能力強大 、 獨立于過程 、 易于掌握應用 UML 中有哪些視圖,“ 4+1”視圖中的各圖有什么功能? 視圖 :用例視圖 ( 表示了角色和用例以及它們之間的關系 ) 、邏輯視圖 () 、進程視圖 、實現(xiàn)視圖 、部署視圖 ; 簡述 UML 中主要圖之間的關系,各種圖在軟件開發(fā)階段的作用? 答:圖有:用例,類,對象,構件,協(xié)作,部署,活動,狀態(tài),序列 支持 UML 的軟件開發(fā)工具主要有哪些,簡述 Rose 的主要功能。 Rational Rose20 Together 、 , Visio Professional 2020 對面向?qū)ο竽P偷闹С?、 對螺旋上升式開發(fā)過程的支持 、 對雙向工程的支持 、 對團隊開發(fā)的支持 、 對工具的支持 什么叫對象,面向?qū)ο蠓椒ǖ囊c包括哪 些內(nèi)容? ( 1) 在軟件領域中,與所要解決的問題有關系的任何事物都可以作為對象 ( 2) 認為客觀世界是由各種對象組成的 、 把所有對象都劃分成各種對象類 (簡稱類, class),每個對象類都定義了一組數(shù)據(jù)和一組方法 、 按照子類 (或稱為派生類 )與父類 (或稱為基類 )的關系,把若干個對象類組成一個層次結構的系統(tǒng) (也稱為類等級 )、 對象彼此之間僅能通過傳遞消息互相聯(lián)系。 傳統(tǒng)軟件開發(fā)方法存在哪些問題? (1)軟件重用性差 (2)開發(fā)出的軟件不能滿足用戶需要 ( 3)軟件可維護性差 面向?qū)ο蠓椒▽W有哪些優(yōu)點? ( 1) 與人類習慣的 思維方式一致 ( 2) 軟件穩(wěn)定性好 ( 3) 可重用性好 ( 4) 較易開發(fā)大型軟件產(chǎn)品 ( 5) 可維護性好,易于測試 什么叫對象關聯(lián),常見的對象關聯(lián)有哪些,試舉例說明各種關聯(lián)。 (1)對象類的關聯(lián)是面向?qū)ο蠹夹g中的實例鏈接,它是通過對象的屬性所建立的對象之間的聯(lián)系。 (2)單相關聯(lián)與雙向關聯(lián) 分別解釋聚集、組合、繼承和多態(tài)的概念,并舉例說明。 (1)一個類有時可以由一個或多個部分類組成,這種特殊形式的關聯(lián),稱為聚集 (2)組合( position)表示的也是類之間的整體與部分的關系,但組合關系中的整體與部分具有同樣的生存期。也就是說,組合 是一種特殊形式的強類型的聚集。 (3)繼承定義了一般類和特殊類之間的分類關系。 (4)多態(tài)指的是使一個實體在不同上下文條件下具有不同意義或用法的能力。 舉例說明對象和屬性之間的區(qū)別。 在軟件領域中,與所要解決的問題有關系的任何事物都可以作為對象。 一個對象由一組屬性和對屬性進行操作的一組方法組成 面向?qū)ο蠓椒▽W中的對象具有兩個基本的因素:屬性和方法(服務)。 屬性是用來描述對象靜態(tài)特征的一個數(shù)據(jù)項 舉例說明 UML 規(guī)定的屬性和操作的三種可視性。 可視性(即可訪問性)通常有下述 3 種: public( +)公有的:模型中的任何類都可以訪問該屬性。 private( )私有的:表示不能被別的類訪問。
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1