建筑工程管理 軟件工程作業(yè)答案_第1頁
建筑工程管理 軟件工程作業(yè)答案_第2頁
建筑工程管理 軟件工程作業(yè)答案_第3頁
建筑工程管理 軟件工程作業(yè)答案_第4頁
建筑工程管理 軟件工程作業(yè)答案_第5頁
已閱讀5頁,還剩138頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

建筑工程管理軟件工程作業(yè)答案1.軟件危機具有下列表現(xiàn)()II量往往不可靠III、軟件常常不可維護A.I、II和IIIB.I、III和IV2.產生軟件危機的原因可能有()II軟件項目的開發(fā)缺乏有力的組織與管理III、缺乏有力的方法學和工具的支持V3.()分批地逐步向用戶提交產品,每次提交一個滿足用戶需求子集的可運行的產品。4.為了克服軟件危機,人們提出了用()的原理來設計軟件,這就是軟件工程誕生的基礎。6.具有風險分析的軟件生存周期模型是()7.瀑布模型的關鍵不足在于()A.過于簡單B.不能適應需求的動態(tài)變更C.過于靈活D.各個階段需要進行評審8.軟件危機是指()。9.軟件的復雜性是(),它引起人員通信困難、開發(fā)費用超支、開發(fā)時間超時等問題。10.()是將系統(tǒng)化的、規(guī)范的、可定量的方法應用于軟件的開發(fā)、運行和維護的過程,它16.開發(fā)軟件所需高成本和產品的低質量之間有著尖銳的矛盾,這種現(xiàn)象稱做()17.快速原型模型的主要特點之一是()18.瀑布模型的存在問題是()20.下列哪個不屬于軟件工程的內涵之一()21.在瀑布模型中,將軟件劃分為若干個時期,軟件項目的可行性研究一般歸屬于()。22.下列哪個辦法不屬于解決軟件危機的途徑之一()DB現(xiàn)錯誤給以糾正。C高生產率。24.下列哪個不屬于瀑布模型與傳統(tǒng)的程序設計的不同之處()。1.軟件工程學的內容可包括()、結構、()、()、環(huán)境、管理、規(guī)范等。2.軟件生存周期一般可分為問題定義、()、()、設計、()、測試、運行與維護階段。求分析編碼3.軟件=()+()。4.軟件危機的事實使人們意識到:計算機要推廣使用,其關鍵在于()技術的革新。5.開發(fā)軟件需高成本和產品的低質量之間有著尖銳的矛盾,這種現(xiàn)象稱作()。軟件工程誕生的基礎。每一階段又可細分為若干個更小的階段。1.螺旋模型是在瀑布模型和增量模型的基礎上增加了風險分析活動。()√足對已有的軟件系統(tǒng)維護的需要?!檀穑涸谑褂寐菪P烷_發(fā)軟件的過程中,從核心開始,螺旋的第一圈可能產生軟件的規(guī)格說明,旋轉一圈,便開發(fā)出一個更為完善的、新的軟件版本。答:演變?yōu)樽罱K的軟件系統(tǒng),它將原型的思路擴展到軟件開發(fā)的全過程。答:整個過程,一般包括計劃、分析、設計、實現(xiàn)、測試、集成、交付、維護等階段。 預算和資源分配。 并定義軟件的輸入和輸出接口。 并組織進行設計評審。 相關的文檔就是源程序以及合適的注釋。 ,測試整個產品的功能和性能是否滿足已有的規(guī)格說明。 動。答:a.軟件產品是一種邏輯產品。成后,復制就產生了大量軟件產品。c.軟件產品不會用壞,不存在磨損、消耗問題。d.軟件產品的生產主要是腦力勞動,還未完全擺脫手工開發(fā)方式,而且碰分是"定做"的。e斷增加,成本相當昂貴。答:件開發(fā)項目提出來了,但,軟件開發(fā)技術的進步一直未能滿足發(fā)展的要求。。主要表現(xiàn)在以下幾個方面:a.經費預算經常突破,完成時間一再拖延。c.開發(fā)的軟件可維護性差。起的:a.軟件的規(guī)模越來越大,結構越來越復雜。c.軟件開發(fā)費用不斷增加。e后。f.開發(fā)工具落后,生產率提高緩慢。答:軟件工程:用科學知識和技術原理來定義、開發(fā)、維護軟件的一門學科。件工程的目標是成功的建造一個大型軟件系統(tǒng),所謂成功是要達到以下幾個目標:a.付出較低的開發(fā)成本;c.取得較好的軟件性能;d.開發(fā)的軟件易于移植;件工程的內容:1)軟件開發(fā)技術:軟件開發(fā)方法、軟件開發(fā)過程、軟件開發(fā)工具和環(huán)境。2)軟件開發(fā)管理:軟件管理學、軟件經濟學、軟件心理學。答:件工程面臨的問題:答:軟件生存周期:一個軟件從提出開發(fā)要求開始直到該軟件報廢為止的整個時期。軟件生存周期包括:可行性分析和項目開發(fā)計劃、需求分析、概要設計、詳細設計、編碼、答:軟件生存周期模型:是描述軟件開發(fā)過程中各種活動如何執(zhí)行的模型。(模型:是為了理解無1.系統(tǒng)定義明確之后,應對系統(tǒng)的可行性進行研究??尚行匝芯繎?)。2.研究開發(fā)所需要的成本和資源是屬于可行性研究中的()研究的一方面。in年后可得錢數(shù)為F,則這些錢現(xiàn)在的價值是()4.在瀑布模型中,將軟件劃分為若干個時期,軟件項目的可行性研究一般歸屬于()。7.下列模型屬于成本估算方法的有()8.軟件項目計劃一般不包括以下哪項內容()9.可行性研究的目標是()。12.對軟件復雜性進行度量時,采用代碼行度量法,下列說法不正確的是()。A系13.軟件項目計劃范圍內容是對軟件項目的綜合描述,定義其所要做的工作以及性能限制。下列不屬于軟件項目計劃范圍內容的有()。15.經濟可行性研究的范圍包括()的決策依據,因必須給出()的回答。17.為高質量地開發(fā)軟件項目,在軟件結構設計時,必須遵循()原則。18.數(shù)據流圖(DFD)是_______方法中用于表示系統(tǒng)的邏輯模型的一種圖形工具。19.需求規(guī)格說明書的作用不包括()中的各個成份的具體含義的。()21.軟件可行性研究實質上是要進行一次()需求分析、設計過程。24.軟件可行性研究一般不考慮()25.分層數(shù)據流圖是一種比較嚴格又易于理解的描述方式,它的頂層描述了系統(tǒng)的()。要求每天開出定購清單,交采購員;倉庫管理員將此要還應輸入系統(tǒng),經庫存業(yè)務(進貸或出貸)處理后輸出。從這段描述可知該部分數(shù)據流圖中的外部項為:的。C1.數(shù)據流圖的基本符號包括()、()、()、()。和數(shù)據輸出的匯點加工數(shù)據流數(shù)據存儲文件2.數(shù)據流圖和()共同構成系統(tǒng)的邏輯模型。3.數(shù)據字典的內容包括六項:()、()、()、數(shù)據存儲、處理邏輯、外部實體。據結構4.可行性研究的目的是()。盡可能短的時間內確定問題是否能夠解決5.系統(tǒng)流程圖是()的傳統(tǒng)工具。6.在可行性研究中,()是系統(tǒng)開發(fā)過程中難度最大,最重要的一個環(huán)節(jié)。7.在結構化分析中,()用于詳細地定義數(shù)據流圖中的成分。8.結構化分析方法中,數(shù)據流圖的四種基本成分為:加工、源點或終點()。中,用以表示軟件系統(tǒng)之外的人員、設備等外部實體的基本成分(元素)稱為()。1.可行性研究階段要進行一次大大壓縮簡化了的系統(tǒng)分析和設計的過程。()√2.數(shù)據流圖表示了軟件系統(tǒng)對數(shù)據的算法處理過程,即系統(tǒng)的物理模型。()D答:考慮的因素(1).開發(fā)的風險(2)資源的有效性(3)技術(4)開發(fā)人員在主段技術可行性時,一旦估計錯誤,將會出現(xiàn)災難性后果。c.社會可行性。答:f.編寫可行性研究報告3.成本---效益分析可用哪些指標進行度量?答:形效益度量:形效益:主要從性質上、心理上進行衡量,很難直接進行量的比較。通常以有形效益度量作為成本---效益分析的度量。答:答:: (1)合理預算開發(fā)成本,付出較低的開發(fā)費用; (2)實現(xiàn)預期的軟件功能,達到較好的軟件性能,滿足用戶的需求; (3)提高所開發(fā)軟件的可維護性,降低維護費用; (4)提高軟件開發(fā)生產率,及時交付使用。。答:在軟件開發(fā)過程中可以起到以下主要作用: 些問題。 統(tǒng)達到最佳的可用性,并且可以評價可能的技術方案。 完成整個產品的開發(fā)。答:答:加工過程。輯關系。加工邏輯主要是說明加工做什么,而不是描述具體的加工過程,如采用哪些加工單元、如何控制執(zhí)行等實現(xiàn)細節(jié)。.指出下列數(shù)據流圖中存在的問題。(10分)B1133 2答:材征訂系統(tǒng)的第一層數(shù)據流圖。學生入學后到教材科訂書,教答:1.數(shù)據字典是軟件需求分析階段的最重要工具之一,其最基本的功能是()2.軟件需求分析的主要任務是準確地定義出要開發(fā)的軟件系統(tǒng)是()()。模型或方案腳本中予以說明,()是從各個角度對系統(tǒng)的約束和限制,反映了應用對軟件系統(tǒng)質量和特性的額外要求。操作來實現(xiàn),常見的操作有()。7.軟件需求分析應確定的是用戶對軟件的()。8.對于一個大型系統(tǒng),若對設計方案沒有把握,可通過()來證實設計方案的正確性。9.需求分析中開發(fā)人員要從用戶那里了解()10.需求分析階段的任務是確定()11.需求規(guī)格說明書的作用不包括()C“做什么的問題”D.解決系統(tǒng)是“如何做的問題”14.不適于作為數(shù)據流圖處理(加工)框名稱的是____。1.需求分析的基本任務是準確的回答()。么2.需求分析階段研究的對象是軟件項目的()。3.結構化分析方法就是()自頂向下逐步求精進行需求分析的方法。需求分析的目的之一就是把數(shù)據流和數(shù)據存儲定義到()。素級4.需求分析應交付的主要文檔是()。動詞短語將成為數(shù)據流圖中的()成分。6.現(xiàn)有一種軟件開發(fā)方法,它將軟件開發(fā)過程分成以下階段:需求分析、原型開發(fā)和評價、系統(tǒng)設計和系統(tǒng)實現(xiàn)。這種軟件開發(fā)方法稱為()。7.所謂“用戶要求”是指軟件系統(tǒng)必須滿足的()和限制?!?.在需求分析中,分析員要從用戶那里解決的最重要的問題是明確軟件做什么。()√,加工、數(shù)據存儲、數(shù)據的源和終點進行詳細定義。()4.快速原型模型可以有效地適應用戶需求的動態(tài)變化。()√√答:求陳述轉化為完整的需求定義,再由需求定義轉換到相應的形式主義功能規(guī)約(需求規(guī)格說明)的過程。:(2)分析與綜合,導出軟件的邏輯模型.(3)編寫文檔答:結構化分析方法:是面向數(shù)據漢進行需求分析的方法。3.結構化分析方法通過哪些步驟來實現(xiàn)?答:結構化分析方法步驟:4.什么是數(shù)據流圖?其作用是什么?其中的基本符號各表示什么含義?答:功能模型。,反映系統(tǒng)必須完成的邏輯功能.基本符號有四種:→,箭頭,表示數(shù)據流;○,圓或橢圓,表示加工;=,雙杠,表示數(shù)據存儲;□,方框,表示數(shù)據的答:畫數(shù)據流圖注意事項:a.命名.不論是數(shù)據流\數(shù)據存儲還是加工,合適的命名使人們易于理解基含義.c物質流.果.f.父圖與子圖的平衡.答:字據字典:簡稱DD,就是用來定義數(shù)據流圖中的各個成分具體含義的,它以一種準確的\二義性的說明方式為系統(tǒng)的分析\設計及維護提供了有關元素的一致的定義和詳細的描述.)為分析人員查找數(shù)據流圖中有關名字的詳細定義而服務的.它和數(shù)據流圖共同構成了系統(tǒng)的邏輯模型,是需求規(guī)格說明書的主要組成部分.條目:數(shù)據流、數(shù)據項、數(shù)據存儲、基本加工。答:a,結構化語言b,判定表c.判定樹答:nEC數(shù)據字典是關于數(shù)據的信息的集合,也就是對數(shù)據流圖中包含的所有元素的定義的集合。放在一起,才能共同構成系統(tǒng)的規(guī)格說明。1.某銀行的計算機儲蓄系統(tǒng)功能是:將儲戶填寫的存款單或取款單輸入系統(tǒng),如果是存款,系統(tǒng)記錄存款人姓名、住址、存款類型、存款日期、利率等信息,并打印出存款單給儲戶;分)答:(1)數(shù)據流條目:(2)數(shù)據存儲條目:(3)數(shù)據項條目:(4)加工條目:條件:接收到存/取款單輸入:存/取款單輸出:存/取款單加工邏輯:根據賬單檢查此儲戶是否存在,不存在輸出錯誤{到儲戶}加工邏輯:根據賬單檢查此儲戶是否存在,不存在則建立此儲戶{}身份證號、課程名)和開考課程(課程名、開考時間)、經校核,編號、填寫、輸出準考證給答:。請寫出這三個數(shù)據流條目。(10分)答:運動員名單=隊名+運動員號+姓名+{項目}項目參加者=項目名+{運動員號}要求:寫出在數(shù)據字典中,電話號碼的數(shù)據條目的定義(即組成)。(10分)管理3 入庫登記表品庫存表2A用戶表管理3 入庫登記表品庫存表2A用戶表登記答:電話號碼=分機號|外線號碼外線號碼=9+[市話號碼|長話號碼]5.某機械加工公司要建立的倉庫管理系統(tǒng)中,有以下功能:1.入庫:入庫員負責登記入庫物品(編號,品名,型號,數(shù)量,單價,位置,檢驗員,審批人,入庫日期,采購員,供應商)中,包括查看庫存中有無這類物品。無所需物品,若有查看庫存量是否滿足,方可提貨,并修改庫存。要求:1)用結構化分析方法,建立倉庫系統(tǒng)的0層數(shù)據流圖A供應商A供應商1.結構化程序設計思想的核心是要求程序只由順序、循環(huán)和()三種結構組成。2.劃分模塊時,一個模塊的()。3.在對數(shù)據流的分析中,主要是找到中心變換,這是從()導出結構圖的關鍵。4.模塊(),則說明模塊的獨立性越強。5.模塊()定義為受該模塊內一個判斷影響的所有模塊集合。6.通信內聚、邏輯內聚、順序內聚和時間內聚的內聚性從高到低順序是()7.程序的三種基本控制結構的共同特點是()。8.當一個模塊直接使用另一個模塊的內部數(shù)據,這種模塊之間的耦合為()9.數(shù)據耦合、公共耦合、特征耦合、控制耦合的耦合性從低到高的順序是()10.模塊的內聚性最高的是()SD)12.結構化程序設計主要強調的是()13.在以下模塊耦合性類型中,模塊之間獨立性最差的類型是:()14.重用率高的模塊在軟件結構圖中的特征是:()。15.軟件結構圖中,模塊框之間若有直線連接,表示它們之間存在()16.為了提高模塊的獨立性,模塊內部最好是()17.概要設計最終結果是產生()19.在七種偶合中,最低偶合是()。塊化的過程。21.Jackson設計方法由英國的M.Jackson提出的,它是一種面向()的設計方法。22.要減少兩個模塊之間的耦合,則必須()。生產工人的平均產量、統(tǒng)計產量前10名的人員名單,從內聚度來看,該模塊屬于()。24.()不屬于概要設計所解決的問題范圍。B1.概要設計過程中要先進行系統(tǒng)設計、()與(),確定系統(tǒng)具體的實施方案;然后進行(),確定軟件結構。求分析結構設計2.層次結構的上一層是下一層的(),下一層是上一層的()。3.模塊獨立的概念是()、()、()和局部化概念的直接結果。隱蔽4.模塊耦合的強弱取決于()、()和通過接口的信息。雜程度調用模塊的方式5.設計出軟件的初步結構以后,應該進一步分解或合并模塊,力求降低()提高()。出現(xiàn)的內聚稱為()。7.一個模塊直接調用的模塊數(shù)目稱為模塊的(),一個模塊被多少上級模塊直接調用稱為模塊的()8.JSD是一種典型的()的分析設計方法。9.Jackson圖除了可以表達()外,還可以表達數(shù)據結構。10.耦合性和內聚性是衡量()的兩個定性的標準。11.從模塊內外的聯(lián)系來看,結構化設計的要求是()。模塊間聯(lián)系小12.如果兩模塊間的通信信息是若干個參數(shù),而每個參數(shù)是單一的數(shù)據項,則稱這種耦合性為()耦合。13.軟件工程技術中,控制復雜性的兩個基本手段“分解”和()。14一個模塊直接用另一個模塊內部的代碼和數(shù)據的模塊間接的耦合方式稱為()耦合。15定性度量模塊獨立性的兩個標準是內聚性和()16在模塊結構圖中,直接調用某一模塊的其他模塊數(shù)稱為該模塊的()。17.若模塊內的各處理元素都在同一時間間隔內執(zhí)行完成,這種模塊內元素間的聯(lián)系稱為()18.適合于作為概念性數(shù)據模型的所謂第二代數(shù)據模型是()。1.模塊獨立要求高耦合低內聚。()√2.一般況來,模塊的內聚程度越高,它們之間的耦合程度也就越高。()產品。()√4.軟件概要設計包括軟件系統(tǒng)結構設計以及數(shù)據結構和數(shù)據庫設計。()√)√6.軟件模塊之間的耦合性越弱越好?!獭蹋看穑烘I部分,然后讓系統(tǒng)的其它部分適應它??梢暂^早的發(fā)現(xiàn)。答:公共耦合、內容耦合3.說明控制域和作用域規(guī)則及相互關系,舉例說明。答:l模塊的作用域(ScopeofEffect),是受這個模塊中的判定所應影響的模塊。;(2)軟件系統(tǒng)的判定,其位置離受它控制的4.解釋深度、寬度、扇出、扇入對軟件的影響。答:扇出過大意控制和協(xié)調過多的下級模塊;扇出過小(例如總是1)也不好。經驗多少個上級模塊直接調用它,扇入越大則共享該模塊的上級模塊數(shù)目越多,這是有好處的,但是,不能違背模塊獨立原理單純追求高扇入。底層扇入到公共的實用模塊中去(底層模塊有高扇入)。答:基本任務:(1)設計軟件系統(tǒng)結構(簡稱軟件結構)a.采用某種設計方法,將一個復雜的系統(tǒng)按功能劃分成模塊(劃分)b.確定模塊的功能。(功能)c.確定模塊之間的調用關系。(調用)d.確定模塊之間的接口,即模塊之間傳遞的信息。(接口)e.評價模塊結構的質量。(質量)(2)數(shù)據結構及數(shù)據庫設計b.數(shù)據庫設計:(概念設計、邏輯設計、物理設計)(3)編寫概要設計文檔(文檔主要有:概要設計說明書、數(shù)據庫設計說明書、用戶手冊、修試計劃)(4)評審答:件設計的基本原理:(1)模塊化(四個屬性:接口、功能、邏輯、狀態(tài))(2)抽象(3)信息隱蔽(4)模塊獨立性(兩個定性的度量標準:耦合性與內聚性)答:,其耦合性就越強,模塊的獨立性則越差。密程度的度量。模塊內元素聯(lián)系越緊密,內聚性越高。答:接耦合、數(shù)據耦合、標記耦合、控制耦合、公共耦合、內容耦合之間不傳遞任何信息。(無直接關系)遞。(數(shù)據值)標記耦合:指兩個模塊之間傳遞的是數(shù)據結構。(數(shù)據結構)值有選擇地執(zhí)行塊內某一功能(控制變量)公共耦合:指通過一個公共數(shù)據環(huán)境相互作用的那些模塊間的耦合。(一個公式數(shù)據環(huán)境)內部(內部數(shù)據)答:偶然內聚:一個模塊內的各處理元素之間沒有任何聯(lián)系。邏輯內聚:模塊內執(zhí)行幾個邏輯上相似的功能,通過參數(shù)確定該模塊完成哪一個功能。時間內聚:把需要同時執(zhí)行的動作組合在一起。入數(shù)據或產生相同的輸出數(shù)據。輸出是下一功能元素的輸入。功能內聚:最強的內聚,指模塊內所有元素共同完成一個功能,缺一不可。10.什么是軟件結構?簡述軟件結構設計優(yōu)化準則。答:件結構設計優(yōu)化準則:a塊相對獨立性,以此為原則優(yōu)化初始的軟件結構。c.軟件的深度、寬度、扇入、扇出應適當。11.試述"變換分析","事務分析"的設計步驟。答:b.設計軟件結構的頂層和第一層-------變換結構。塊的設計,設計的優(yōu)化)b.設計軟件結構的頂層和第一層------事務結構。(接收、發(fā)送給支)c.事務結構中、下層模塊的設計、優(yōu)化工作同變換結構。D用哪些手段對結構圖作改進,請說明改進辦法并畫出改進的結構圖。(10分)答:答:(1)計算標準分:根據考生原始分計算,得到標準分,存入考生分數(shù)文件;(2)計算錄取線分:根據標準分、招生計劃文件中的招生人數(shù),計算錄取線,存入錄取線文件。試根據要求畫出該系統(tǒng)的數(shù)據流程圖,并將其轉換為軟件結構圖。(15分)答:(1)數(shù)據流圖:(2)軟件結構圖:能:(1)由供書部門提供書目給訂購組。①原始分①原始分②標準分(3)根據供書目錄和訂書書目產生訂書文檔留底。(4)將訂書信息(包括數(shù)目,數(shù)量等)反饋給供書單位。(5)將未訂書目通知訂書者。(6)對于重復訂購的書目由系統(tǒng)自動檢查,并把結果反饋給訂書者。試根據要求畫出該問題的數(shù)據流程圖,并把其轉換為軟件結構圖。(15分)答:(1)數(shù)據流圖:(2)軟件結構圖:5.在結構化設計過程中,要將數(shù)據流圖(DFD)映射成系統(tǒng)結構圖(SC),分別畫出變換型數(shù)據流和事物型數(shù)據流的映射方式。(10分)答:1.軟件詳細設計階段的任務是()。2.結構化方法是一種()的軟件開發(fā)方法。5.軟件詳細設計主要采用的方法是()6.下列關于JSD方法不正確的說法是()SD7.結構化程序設計思想的核心是要求程序只由順序、循環(huán)和()三種結構組成。8.詳細設計階段,一種二維樹性結構來描述算法的工具稱為()。9.在軟件工程開發(fā)過程中,數(shù)據流圖、結構圖的創(chuàng)建由()工作臺提供支持。10.在詳細設計階段,經常采用的工具有()11.詳細設計的結果基本決定了最終程序的()12.軟件詳細設計的主要任務是對()進行的詳細設計。14.軟件詳細設計的主要任務是確定每個模塊的()師、學生和其他人員,則符合九折優(yōu)惠判定條件為()。19.銀行計算機儲蓄管理信息系統(tǒng)中,根據客戶提出的要求(如存款、取款、查詢、掛失、咨詢等)進行相應的業(yè)務處理的該層數(shù)據流圖是()_。1.詳細設計的工具有()、表格工具和語言工具。2.為使用流程圖描述結構華程序,限制流程圖有五種基本的控制結構()、()、()、until循環(huán)、多情況型選擇。3.HIPO圖是由一組()圖和一張()圖組成。4.IPO圖由()、處理和()三個框組成。這個圖的特點是能夠直觀的顯示三者之間的關5.從數(shù)據流圖導出初始模塊結構圖,主要是通過()兩項技術。6.結構化程序設計是一種程序設計技術,它采用()的設計方法和順序、選擇、循環(huán)三種基本控制結構構造常態(tài)程序。求精7.在系統(tǒng)設計時,當數(shù)據流圖中數(shù)據的流動路徑幾乎是線性時,應采用()策略設計系統(tǒng)結構圖。8.模塊內部的算法設計在結構化方法的()階段進行。流圖,應采用()設計策略,導出模塊結構。10.Jzckcon法的設計原則是:使程序結構同()相對應。11.在結構化程序設計思想提出以前,在程序設計中曾強調程序的()?,F(xiàn)在人們更重視程序的()。將結果送出是屬于()。會降低。()2.軟件技術復審是由用戶和測試人員實施的一種質量保證活動。()3.過程描述語言可以用于描述軟件的系統(tǒng)結構。()率。()√答:詳細設計的基本任務:(1)為每個模塊進行詳細的算法設計。(2)為每個模塊內的數(shù)據結構進行設計。(3)對數(shù)據庫進行設計,即確定數(shù)據庫的物理結構。(4)其他設計:b/輸出格式設計。c.人機對話設計。(5)編寫詳細設計說明書。(6)評審。描述方法(三種):答:。c.主程序員組的組織形式。YZ答:XZZault答: B政策是:年齡在20歲以下者,初中文化程度脫產學習,答:發(fā)生過拖欠話費,并未能在規(guī)定時間內補清欠款,不能獲得優(yōu)惠卡。請用判定表描述上述問題的加工邏輯。答:123456無無無有有有是是否無3.某公司為本科以上學歷的人重新分配工作,分配原則如下:任課題組組長;任課題組組長。答:男女男女√√√√√√√如果教師為助教,不增加課酬。答:123456789TTTTTTTTTTTTTTTTTTTTTTTT√√√√√√√√√√√√√√√√√√√√√將顧客的信用度分三個檔次:對于上述三種情況,分別根據庫存情況來決定對顧客訂貨的態(tài)度。情況之一(欠款時間≤30天),如果需求數(shù)≤庫存量,則立即發(fā)貨,如果需求數(shù)>庫存量,則只發(fā)現(xiàn)有庫存,不足部分待進貨后補發(fā)。答:6.Jackson圖表示下圖所示的二維表格:(10分)答:7.程,其流程如下圖所示。 理。試用判定表給予描述。答:8.過程如下圖所示的流程,表予以描述。(10分)1234FTTT…FFT…FT…√√√√1.在進行軟件測試時,首先應當進行(),然后再進行集成測試,最后再進行有效性測試。2.測試的關鍵問題是()3.使用白盒測試方法時,確定測試數(shù)據應根據()和指定的覆蓋標準.4.軟件測試的目的是()5.確認測試是對軟件進行()測試。6.檢查軟件產品是否符合需求定義的過程稱為()。7.在下述哪一種測試中,測試人員必須接觸到源程序()。8.不適合作為科學工程計算的語言是()9.黑盒測試在設計測試用例時,主要需要研究()11.為了使軟件具有清晰結構和良好的風格,下面關于程序設計風格的敘述不可取的有()12.軟件調試技術包括()13.軟件測試方法中的靜態(tài)測試方法之一為()14.一個成功的測試可以()。16.編碼階段的目標是()18.以下哪種測試方法不屬于白盒測試技術()19.軟件測試方法中的靜態(tài)測試方法之一為()20.用白盒法技術設計測試用例的方法包括()21.軟件測試中根據測試用例設計的方法的不同可分為黑盒測試和白盒測試兩種,它們()22.為了提高測試的效率,應該()。23.與設計測試數(shù)據無關的文檔是()。。26.編碼(實現(xiàn))階段得到的程序段應該是_______。A.編輯完成的源程序B.編譯(或匯編)通過的可裝配程序 (1)表空(2)表中只有一個元素 (3)表中均有相同的關鍵字值(4)元素已排序則此測試方法稱為____________。29.在有集成(組裝)測試的敘述中,______是正確的。分類法確定等價類是______。邊緣值分析法設計測試用例,應選_____。1.程序的效率是指程序的執(zhí)行速度和()。空間2.實現(xiàn)容錯的主要手段是()和()。設計3.軟件測試的配置主要包括()、()和測試程序等。用例4.軟件測試的步驟主要包括()、集成測試、確認測試和()。試5.黑盒法測試時,如果選擇的測試用例需考慮輸入條件的各種組合,應采用()法進行測試。對軟件進行測試時,需要為每個模塊準備一個(),它的作用是調用被測的模塊。類均為數(shù)軸上的一個有限敬意范圍,則采用邊緣值測試方法至少需要()個測試用例。9.在()測試中,主要測試詳細設計和編碼實現(xiàn)階段中的錯誤。10.選擇足夠的測算數(shù)據,使得判定中的每個條件獲得各種可能的值的測試用例產生的方法稱為()覆蓋。11.在聯(lián)合測試時,采用先獨立測試每一模塊,然后再連到一起運行,這種方式稱為()聯(lián)調。測試的()。13.檢驗是軟件開發(fā)過程中不可缺少的部分,檢驗的目的在于()。改正14.()測試解決的主要問題是模塊間接口和連接的測試。15.編程的目標是編寫出邏輯上正確又易于()的程序。16.單獨測試一個模塊時,有時需要一個()驅動被測試的模塊.有時還要有一個或幾個()模塊模擬由被測試模塊調用的模塊。1.當驗收測試通過,軟件開發(fā)就完成了。()2.好的測試用例應能證明軟件是正確的。()3.在程序調試時,找出錯誤的位置和性質比改正該錯誤更難。()√計的。()黑盒法測試時,測試用例是根據程序外部功能設計的。5.完成測試作業(yè)后,為了縮短源程序的長度應刪除程序中的注解。()6.測試是為了驗證軟件已正確地實現(xiàn)了用戶的要求。()現(xiàn)7程序測試不僅能證明錯誤的存在,也能證明錯誤的不存在。()8.如果通過軟件測試沒有發(fā)現(xiàn)錯誤,則說明軟件是正確的。()9集成測試主要由用戶來完成。()10.確認測試計劃應該在可行性研究階段制定()慮模塊內部的執(zhí)行過程和程序結構,只要了解模塊的功能即可。()就是編寫程序代碼。()時滿足這兩種覆蓋標準的邏輯覆蓋。()√1.一個程序能夠既正確又不可靠嗎?請加以解釋。答:不發(fā)生故障的概率。由于無法對軟件進行徹底的測試,因此即使軟件的某個功能是正確的,如此。答:統(tǒng)所有元素之間協(xié)作是否合適,整個系統(tǒng)的性能和功能是否達到。法與非漸增式測試方法的優(yōu)劣。答:的錯誤,這個過程將繼續(xù)下去,看起來好像永遠也沒有盡頭。這方法。因此,目前在進行集成測試時普遍采用漸增式測試方法。答: 件結構圖的控制路徑逐步向下測試,從而把各個模塊都結合起來, 成一個個更大的簇。⑤重復②至④步,直至軟件系統(tǒng)全部測試完畢。答: (1)等價類劃分。等價類劃分是將輸入數(shù)據域按有效的或無效的(也稱合理的或不合理的)劃分成若干個等價類,測試每個等價類的代表值就等于對該類其它值的測試。 于邊界值的情況,根據這些情況選擇測試用例。 能發(fā)生錯誤的情況,根據這些情況選擇測試用例。6.是程序設計風格?為了具有良好的設計風格,應注意哪些方面的問題?答:程序設計風格是指一個人編制程序時所表現(xiàn)出來的特點、習慣、邏輯思路等。率幾個方面加以注意。蓋標準?比較他們的檢錯能力。答:將程序看成是白盒子,認真的分析程序的結構和功能制定測試用例來測試。有邏輯覆蓋(語句覆蓋、判斷覆蓋、條件覆蓋、判斷/條件覆蓋、條件組合覆蓋、路徑覆蓋)答:測試模塊的接口、數(shù)據結構、重要的執(zhí)行路徑、錯誤處理、邊界條件。?答:行測試、漸增式測試比較徹底。漸增式組裝模塊有自頂向下和自底向上兩種組裝方式。答:按照需求規(guī)格說明書中的確定指標對系統(tǒng)進行功能與性能的測試。進行確認測試(對照需求錯誤及時補充和修改)答:調試的目的是發(fā)現(xiàn)錯誤的位置并改正錯誤。簡單調試、演繹調試、遞歸調試、回溯調試。答:結果都應該至少執(zhí)行一次,也就是每個判定的每個分支都至少執(zhí)行一次(真假分支均被滿足一次)。種可能的結果。判定/條件覆蓋是指選取足夠多的測試數(shù)據,使得判定表達式中的每個條件都取到各種可能也都取到各種可能的結果,含判定覆蓋,判定/條件覆蓋同時滿足這兩種覆蓋標準的邏輯覆蓋。13.根據下圖,給出按照路徑覆蓋原則生成的覆蓋路徑集。答:1,2,31,2,6,71,4,5,31,4,5,6,71)請畫出流程圖并轉化為程序圖(5分)條件覆蓋和路徑覆蓋的測試用例。(10分)答:程序圖:路徑覆蓋:某一8位微機,其八進制常數(shù)定義為:以零開頭的數(shù)是八進制整數(shù),其值的范圍-177~-0數(shù)據C序的程序,將R[k+1]插入到R[1…k]的適當位置。j=k;while(R[j]>R[0]){R[j+1]=R[j];j--;}R[j+1]=R[0]; (1)畫出程序流程圖,轉換為流圖,求環(huán)路復雜度(8分) ilejk;Y2jk;Y2開始R[0]=R[k+1];=1N3R[j+1]=R[0]結束jR[i-2]R[i-1]R[i]R[i+1]R[0]jR[i-2]R[i-1]R[i]R[i+1]0i-i122i12<i-i111i11=1i-i1322ii123i-i2322ii1232i13422ii1234③i23422ii2234③procedureexample(y,z:real;varx:real)if(y>1)and(z=0)thenx:=x/y;if(y=2)or(x=l)thenx:=x+l;該子程序接受x,y,z的值,并將計算結果x的值返回給調用程序。答題要求:(1)畫出流程圖。(2)用白盒法設計測試用例,并寫出它所滿足的是何種覆蓋標準、預期結果以及路徑。(15)答:(1)流程圖 (2)用白盒法中條件組合覆蓋設計測試用例:。系試法中的邊界值法寫出測試用例。(15分)答:數(shù)據7.對以下程序進行測試:先畫出程序流程圖。再按不同邏輯覆蓋法設計一種(寫出名稱)測試數(shù)據。(15分)答:設計測試用例。(15分)(1)按等價分類法設計測試用例(要求列出設計過程)(2)按邊緣值分析法設計測試用例。答:1)合理等價類2)邊緣值法9.設被測試的程序段為:s1;andythensif(x<1)or(y=1)thenss4;組為:找出實現(xiàn)(1)語句覆蓋;(2)條件覆蓋;(3)判定覆蓋至少要選擇的數(shù)據組。(15分)1.隨著軟硬件環(huán)境變化而修改軟件的過程是()2.軟件生存周期中時間最長的階段是()3.下列屬于維護階段的文檔是()4.因計算機硬件和軟件環(huán)境的變化而作出的修改軟件的過程稱為()為()6.下列文檔與維護人員有關的有()7.驗收測試是對軟件進行()測試。8.糾錯是由()來完成的。10.在下列工具與環(huán)境中()屬于較早期的CASE(計算機輔助軟件工程)。11.維護中因刪除一個標識符而引起的錯識是_________副作用。()12.軟件維護的困難主要原因是()16.軟件維護的副作用主要有以下哪幾種()17.在維護請求且進行的維護過程中,應先(),然后對維護要求進行評估并分別處理。18.全局數(shù)據結構的錯誤通常在()中檢查。A試B.有效性測試C.集成(系統(tǒng))測試D.確認測試19.維護機構接受維護申請后,接下的工作是()。20.軟件維護過程中,()將會引起維護副作用。C1.提高程序的可理解、可修改、可測試的程度,就意味著增強軟件件的()。2.如果按用戶要求增加新功能或個性已有的功能而進行的維護工作,稱為()。3.一般來說,在管理軟件中,軟件生存周期各個階段的工作量以()階段所占的比例最大。4.改正性維護中,根據文檔是提供的測試用例,重新對修改部分進行的測試稱為()測試。5.軟件能被理解、被修改、被測試的易難程度稱為()性。6.文檔是軟件開發(fā)人員.維護人員.用戶以及計算機之間的(),軟件開發(fā)人員在各個階段以文檔作為前段工作成果的()和后段工作的()。1.在軟件的開發(fā)過程中,工作量最大的一個階段就是編寫程序。()2.軟件維護就是改正軟件中的錯誤。()√4.軟件開發(fā)小組的組成人員的素質應該好,而人數(shù)則不宜過多?!?.文檔只起備忘錄的作用,可以在軟件開發(fā)完成后再整理生成。()6.文檔是影響軟件可維護性的決定因素。()√1.根據瀑布模型為下列任務排序。驗收測試、項目計劃、單元測試、需求復審、成本估計、總體設計、設計復審、市場調研、詳細設計、系統(tǒng)測試、實現(xiàn)、編制需求規(guī)格說明書。答:市場調研項目計劃、成本故機、編制需求規(guī)格說明書(可同時進行)需求復審總體設計詳細現(xiàn)單元測試驗收測試系統(tǒng)測試2.軟件的可維護性與哪些因素有關?在軟件開發(fā)過程中應采取哪些措施才能提高軟件產品答:進1.可理解性2.可測試性3.可修改性4.可移植性5.可重用性答:答:答:答:無統(tǒng)的控制邏輯,它包括兩個圖:一個是事件追蹤圖,另一個是()。2.面向對象分析是對系統(tǒng)進行()的一種方法。3.()是把對象的屬性和操作結合在一起,構成一個獨立的對象,其內部信息對外界是隱蔽外界只能通過有限的接口與對象發(fā)生聯(lián)系。()5.面向對象的分析方法主要是建立三類模型,即()A.系統(tǒng)模型,ER模型,應用模型B.對象模型,動態(tài)模型,實現(xiàn)(應用)模型7.下列屬于面向對象的要素有()12.類庫這種機制是()級別的信息共享。13.狀態(tài)是對象()的抽象。14.動態(tài)模型的描述工具是()。15.在確定對象的屬性中,所有()是候選的對象。16.對象實現(xiàn)了數(shù)據和操作的結合,使數(shù)據和操作()于對象的統(tǒng)一體中。18.面向對象的特征不包括()19.在面向對象軟件開發(fā)方法中,類與類之間主要有以下結構關系()

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論