版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、五、簡答題層次圖和層次方框圖之間區(qū)別何在? P92層次圖描繪軟件的層次結(jié)構(gòu),層次方框圖描繪數(shù)據(jù)結(jié)構(gòu)層次圖中方框框代表一個功功能模塊,層層次方框圖方方框代表數(shù)據(jù)據(jù)的子集或數(shù)數(shù)據(jù)元素層次圖中連線線表示模塊間間調(diào)用關(guān)系,層層次方框圖連連線表示組成成關(guān)系。2、軟件設(shè)計過過程中為什么么要采用模塊塊化設(shè)計方法法?P85參考答案:(1)、采用模模塊化原理可可以使軟件結(jié)結(jié)構(gòu)清晰,不不僅容易設(shè)計計,也容易閱閱讀和理解;(2)、模塊化化使軟件容易易測試和調(diào)試試,因而有助助于提高軟件件的可靠性;(3)、模塊化化可以提高軟軟件的可修改改性;(4)、模塊化化有助于開發(fā)發(fā)過程的組織織和管理;用某種軟件復(fù)雜雜性度量算法來度
2、度量不同類型型的程序時。得得出的度量值值是否真正反反映了它們的的復(fù)雜性?如如果對同類型型的程序進(jìn)行行度量,其結(jié)結(jié)果是否就比比較有價值?參考答案:開發(fā)規(guī)模相同,但但復(fù)雜性不同同的軟件,花花費(fèi)的成本和和時間會有很很大的差異。因因此到目前為為止,還沒有有一個軟件復(fù)復(fù)雜性度量的的方法能夠全全面、系統(tǒng)地地度量任一軟軟件的復(fù)雜性性,某一種度度量方法只偏偏重于某一方方面。所以,用用某種軟件復(fù)復(fù)雜性來度量量不同類型的的程序,所得得到的度量值值不一定真正正反映它們的的復(fù)雜性。但但對同一類里里的程序,按按某種視點(diǎn)來來度量它們的的復(fù)雜性,其其結(jié)果還是比比較有價值的的。數(shù)據(jù)流圖的作用用是什么?它它有哪些基本本成分?參
3、考答案:數(shù)據(jù)流圖可以用用來抽象地表表示系統(tǒng)或軟軟件。它從信信息傳遞和加加工的角度以圖形的方方式刻畫數(shù)據(jù)據(jù)流從輸入到到輸出的移動動變換過程,同同時可以按自自頂向下、逐逐步分解的方方法表示內(nèi)容容不斷增加的的數(shù)據(jù)流和功功能細(xì)節(jié)。因因此,數(shù)據(jù)流流圖既提供了了功能建模的的機(jī)制也提提供了信息流流建模的機(jī)制制,從而可以以建立起系統(tǒng)統(tǒng)或軟件的功功能模型。基本成分有:數(shù)數(shù)據(jù)原點(diǎn)/終終點(diǎn) 數(shù)據(jù)處處理 數(shù)據(jù)流流 數(shù)據(jù)存儲儲常用的估算軟件件規(guī)模的方法法有哪些?試試比較這些方方法的優(yōu)缺點(diǎn)點(diǎn)。代碼行技術(shù)的優(yōu)優(yōu)點(diǎn),容易計計算,缺點(diǎn)是是太片面,因因為源程序只只是軟件配置置的很少一部部分,不同語語言實現(xiàn)同一一個軟件所需需的代碼
4、行數(shù)數(shù)不同;功能點(diǎn)數(shù)的特點(diǎn)點(diǎn):與編程語語言無關(guān),但但是判斷信息息域復(fù)雜性級級別和技術(shù)因因素的影響程程度時,存在在著相當(dāng)大的的主觀因素。CMM的全稱是是什么?其基基本思想是什什么?為什么么要對CMMM進(jìn)行分級?P321其基本思想是:軟件開發(fā)和和維護(hù)過程中中的問題是由由于管理軟件件過程的方法法不當(dāng)引起的的,即使是應(yīng)應(yīng)用新的軟件件技術(shù),也不不會自動提高高軟件的生產(chǎn)產(chǎn)率和質(zhì)量。能能力成熟度模模型有助于軟軟件開發(fā)機(jī)構(gòu)構(gòu)建立一個有有規(guī)律的、成成熟的軟件過過程。改進(jìn)后后的軟件過程程將有利于開開發(fā)出高質(zhì)量量的軟件,使使更多的軟件件項目免受時時間和費(fèi)用超超支之苦。3分對于任何軟件開開發(fā)機(jī)構(gòu)的軟軟件過程的改改進(jìn)都
5、是在完完成一個又一一個小的改進(jìn)進(jìn)的基礎(chǔ)之上上不斷進(jìn)行的的漸進(jìn)過程,而而不是一蹴而而就的徹底革革命。CMMM將軟件過程程從無序到有有序的進(jìn)化過過程分為5個個等級,用于于測量軟件機(jī)機(jī)構(gòu)的軟件過過程成熟度和和評價其軟件件過程能力什么是軟件配置置管理?答:軟件配置管管理,簡稱SSCM(Sooftwarre Connfigurrationn Manaagemennt),是在在軟件的整個個生命周期內(nèi)內(nèi)管理變化的的一組活動。具具體地講,這這組活動包括括:標(biāo)志變化, 控制辯化, 確保適當(dāng)?shù)氐貙崿F(xiàn)變化, 向需要指導(dǎo)導(dǎo)這類信息的的人報告變化化。軟件配置置管理技術(shù)可可以使軟件變變更所產(chǎn)生的的錯誤達(dá)到最最小并最有效效
6、地提高生產(chǎn)產(chǎn)率。什么是基線?你你是如何理解解基線的?PP319基線:已經(jīng)通過過正式復(fù)審的的規(guī)格說明或或中間產(chǎn)品,它它可以作為進(jìn)進(jìn)一步開發(fā)的的基礎(chǔ),并且且只有通過正正式的變化控控制過程才能能改變它。基線是通過了正正式復(fù)審的軟軟件配置項。一一旦軟件配置置變成基線,那那么,對于軟軟件配置的改改變,必須使使用特定的、正正式的過程來來評估、實現(xiàn)現(xiàn)和驗證每個個變化。基線除了包含軟軟件配置之外外,還有可能能包含軟件工工具。什么是面向?qū)ο笙蟮姆椒▽W(xué)?它有哪些優(yōu)優(yōu)點(diǎn)?P1993面向?qū)ο蟮姆椒ǚň褪悄M人人類認(rèn)識世界界解決問題的的思維習(xí)慣開開發(fā)軟件的方方法,這種方方法認(rèn)為:OOO=對象+類+繼承+對象之間的的通訊
7、。1分OO方法有如下下四個方面的的要點(diǎn):客觀世界是是由各種對象象組成的,任任何事物都是是對象,復(fù)雜雜的對象可以以有比較簡單單的對象以某某種方式組合合而成。把所有對象象都劃分成各各種對象類,每每個類定義一一組數(shù)據(jù)(靜靜態(tài)屬性,狀狀態(tài)信息,類類實例專有數(shù)數(shù)據(jù))和一組組方法(施加加于對象上的的操作,類實實例所共有的的)。按照子類與與父類的關(guān)系系,把若干個個類組成一個個層次結(jié)構(gòu)的的系統(tǒng)。子類類繼承父類的的方法和屬性性,同時可以以重載某些方方法。對象之間僅僅能通過傳遞遞消息相互聯(lián)聯(lián)系2分優(yōu)點(diǎn):與人類類習(xí)慣的思維維方法一致,穩(wěn)定性好,可重用性好,較易開發(fā)大型軟件產(chǎn)品,可維護(hù)性好。2分六、分析題試說明下面的
8、兩兩個程序段的功能能是什么?可可否用另一些些等效的程序序段來代替它它,以提高其其可讀性。(1)A=A+BB=A-BA=A-B(2)for(i=00;jn;i+)for(j=0;j3)AND(B=1)M=M/2(A=1)OR(M1)M=M-5M=M+5FFTTbdceafend假設(shè)幾種可能的的條件是:T1: A33 F11:A1 F4:MM1填寫下表(注意意:本題答案案不唯一)數(shù)據(jù)覆蓋路徑覆蓋條件M值A(chǔ)=4,B=11,M=2cdT1,T2,F(xiàn)F3,F(xiàn)46A=1,B=22,M=4beF1,F(xiàn)2,TT3,T4-1請設(shè)計路徑覆蓋蓋用例,并寫寫出各種測試試用例下程序序的執(zhí)行路徑徑。下面是一段用SSeid
9、ell迭代法求解解線性方程組組的程序。其其中An,n是方程程組的系數(shù)矩矩陣。Bnn是方程組組的右端項,XXn是方方程組的解向向量。epss是控制迭代代精度的較小小實數(shù)。immax是控制制迭代的最大大次數(shù)。fllag是標(biāo)志志,值為0時時表示迭代不不收斂,值為為l時表示迭迭代收斂。for(k=00;kn;kk+)Xk=00.0;Xn-1=1.0;for(i=11;iimmax;i+)flag=11;for(j=0;jnn;j+)s=Bjj;for(kk=0;k (abs(s) + 1.0)*epsflagg=0;Xj=s;if(flaag=1)breakk;畫出該C偽碼的的程序流程圖圖,N-S圖圖
10、,程序流圖圖,并計算程程序的McCCabe環(huán)形形復(fù)雜度。閱讀下列關(guān)于軟軟件可靠性方方面的敘述,回回答問題1和和問題2。軟件的可靠度可可定義為:在在假定輸入和和硬件不發(fā)生生錯誤的前提提下,對于給給定的環(huán)境和和給定的輸入入,在指定的的時間內(nèi)能完完成規(guī)定任務(wù)務(wù)的概率。某軟件中心的評評測部為了評評估已開發(fā)實實現(xiàn)的應(yīng)用軟軟件ASP的的可靠性,決決定采用軟件件可靠性的錯錯誤播種模型型來進(jìn)行測試試和評估。評評測部在評估估時,作了下下列3個假設(shè)設(shè):(l)在測試前前,單位長度度的故障個數(shù)數(shù)ET/IT為一常數(shù),此此常數(shù)基本上上落在一個固固定的范圍內(nèi)內(nèi)。其中ITT為被測程序序的長度(即即機(jī)器指令條條數(shù)),ETT為被
11、測程序序中故障總數(shù)數(shù)。(2)失效率正正比于軟件中中剩余的(潛潛伏的)故障障數(shù),平均無無敵障時間MMTTF(MMean Tiime Too Faillure)與與單位長度的的剩余故障個個數(shù)成反比,即即MTTF=1/(Kr)。其中r為單位長度度剩余故障個個數(shù),K的典典型值現(xiàn)取為為200。(3)測試中發(fā)發(fā)現(xiàn)的錯誤都都得到了及時時改正,在測測試過程中沒沒有引入新的的錯誤。評測測部對ASPP軟件人為地地植入了100個錯誤,即即Ns=10,在在開始測試的的一小段時間間內(nèi),發(fā)現(xiàn)了了160個固固有故障,即即n=1600,又發(fā)現(xiàn)了了植入的故障障2個,即nns=2,被測測程序ASPP的長度(即即機(jī)器指令條條數(shù))為
12、1000000。問題1:用故障障播種(植入入)的數(shù)學(xué)模模型,估算出出被測程序AASP的固有有故障的個數(shù)數(shù)N的值。如如果通過測試試一段時間后后,發(fā)現(xiàn)的固固有錯誤個數(shù)數(shù)為EC=795時時,請估算此此程序的平均均無故障時間間MTTF的的值。問題2:若要求求把此MTTTF提高4倍倍,應(yīng)至少再再排除多少個個固有錯誤?請簡要地列列出有關(guān)計算算式。由得:所以應(yīng)該在排除除:799-795=44個錯誤。對于包含100000條機(jī)器器指令的程序序進(jìn)行一個月月集成測試后后,總共改正正了15個錯錯誤,此時MMTTF=110h;經(jīng)過過兩個月的測測試后,總共共改正了255個錯誤(第第二個月改正正了10個錯錯誤),MTTTF
13、=155h。請問:(1)在開始測測試之前,軟軟件中潛藏著著多少個錯誤誤?(2)為了達(dá)到到MTTF=100h,還還應(yīng)該改正多多少個錯誤?程序中還殘殘留多少個錯錯誤?在測試一個長度度為240000條指令的的程序時,第第一個月內(nèi)由由甲、乙兩人人各自獨(dú)立地地測試這個程程序。經(jīng)過一一個月后,甲甲發(fā)現(xiàn)并改正正了20個錯錯誤,使MTTTF達(dá)到110h。與此此同時,乙發(fā)發(fā)現(xiàn)了24個個錯誤,其中中6個錯誤甲甲也發(fā)現(xiàn)了。以以后甲一個人人繼續(xù)獨(dú)立測測試這個程序序。請問:(1)剛開始測測試這個程序序時,程序中中總共潛藏有有多少個錯誤誤?(2)為了使MMTTF達(dá)到到60h,需需要再改正多多少個錯誤?此時程序中中還殘留有
14、多多少個錯誤?根據(jù)下列程序流流程圖畫出相相應(yīng)得N-SS圖和PADD圖,并計算算其環(huán)路復(fù)雜雜度。七、名詞解釋1、系統(tǒng)流程圖圖系統(tǒng)流程圖是描描繪物理系統(tǒng)統(tǒng)的傳統(tǒng)工具具,用圖形符符號來表示系系統(tǒng)中的各個個元素,表達(dá)達(dá)了系統(tǒng)中各各個元素之間間的信息流動動的情況。2數(shù)據(jù)字典 答:數(shù)數(shù)據(jù)字典(DData DDictioonary,簡簡稱DD)就就是對數(shù)據(jù)流流圖中包含的的所有元素的的定義的集合合。它和數(shù)據(jù)據(jù)流圖共同構(gòu)構(gòu)成了系統(tǒng)的的邏輯模型。3數(shù)據(jù)流圖(DFD) 答:數(shù)據(jù)流流圖,簡稱DDFD,是SSA方法中用用于表示系統(tǒng)統(tǒng)邏輯模型的的一種工具,它它以圖形的方方式描繪數(shù)據(jù)據(jù)在系統(tǒng)中流流動和處理的的過程,由于于它
15、只反映系系統(tǒng)必須完成成的邏輯功能能,所以它是是一種功能模模型。4軟件工程 答:軟件工工程是:把系統(tǒng)的、規(guī)規(guī)范的、可度度量的途徑應(yīng)應(yīng)用于軟件開開發(fā)、運(yùn)行和和維護(hù)過程,也也就是把工程程應(yīng)用于軟件件;研究中提到的途途徑。5模塊 答:在程序序中是數(shù)據(jù)說說明、可執(zhí)行行語句等程序序?qū)ο蟮募虾?,或者是單單?dú)命名和編編址的元素,在在軟件的體系系結(jié)構(gòu)中,模模塊是可組合合、分解和更更換的單元。6控制耦合 答:控制耦耦合指一個模模塊調(diào)用另一一個模塊時,傳傳遞的是控制制變量(如開開關(guān)、標(biāo)志等等),被調(diào)模模塊通過該控控制變量的值值有選擇地執(zhí)執(zhí)行塊內(nèi)某一一功能。7內(nèi)聚性答:內(nèi)聚性指模模塊的功能強(qiáng)強(qiáng)度的度量,即即一個模塊內(nèi)內(nèi)部各個元素素彼此結(jié)合的的緊密程度的的度量。8PAD圖答:PAD圖指指問題分析圖圖(Probblem Analyysis Diagrram),是是日本日立公公司于19779年提出的的一算法描述述工具,它是是一種由左往往右展開的二二維樹型結(jié)構(gòu)構(gòu)。PAD圖的控制制流程為自上上而下、從左左到右地執(zhí)行行。9單元測試答:單元測試指指對
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年山東社會科學(xué)院專業(yè)技術(shù)中級及博士后崗位招聘備考題庫(12人)及答案詳解參考
- 2026中原銀行招聘真題及答案
- 2026中共廣安市委組織部遴選4人備考題庫(四川)及參考答案詳解一套
- 2026春季夢想靠岸招商銀行中山分行校園招聘備考題庫及答案詳解1套
- 2026江蘇無錫市公安局梁溪分局、梁溪交管大隊招聘警務(wù)輔助人員34人備考題庫參考答案詳解
- 2026中國人民銀行清算總中心直屬企業(yè)深圳金融電子結(jié)算中心有限公司招聘14人備考題庫及參考答案詳解一套
- 雙眼皮整形術(shù)后防曬重要性
- 2026年重慶工貿(mào)職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試模擬測試卷及答案1套
- 2026年長沙南航單招試題及答案1套
- 2026年長治職業(yè)技術(shù)學(xué)院單招職測考試題庫及答案1套
- 2025年廣東省高端會計人才選拔筆試題及答案
- 盾構(gòu)構(gòu)造與操作維護(hù)課件 2 盾構(gòu)構(gòu)造與操作維護(hù)課件-盾構(gòu)刀盤刀具及回轉(zhuǎn)中心
- JJF(京)3042-2025 水分接收器校準(zhǔn)規(guī)范
- 財務(wù)部2025年總結(jié)及2026年工作計劃
- 2026-2031年中國糞便菌群移植(FMT)行業(yè)市場現(xiàn)狀分析及未來趨勢研判報告
- 2025至2030全球及中國場館管理軟件行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 導(dǎo)尿管相關(guān)尿路感染預(yù)防與控制標(biāo)準(zhǔn)2025
- 工程服務(wù)協(xié)議
- 面試 軟件開發(fā)工程師 含答案
- 《請欣賞別人》課件
- 無痛胃腸鏡科普課件
評論
0/150
提交評論