版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
..某旅館的電話服務如下:可以撥分機號和外線號碼。分機號是從7201至7299。外線號碼先撥9,然后是市話號碼或長話號碼。長話號碼是以區(qū)號和市話號碼組成。區(qū)號是從100到300中任意的數(shù)字串。市話號碼是以局號和分局號組成。局號可以是455,466,888,552中任意一個號碼。分局號是任意長度為4的數(shù)字串。要求:寫出在數(shù)據(jù)字典中,電話號碼的數(shù)據(jù)流條目的定義即組成。電話號碼=[分機號|外線號碼]分機號=7201...7299外線號碼=9+[市話號碼|長話號碼]長話號碼=區(qū)號+市話號碼區(qū)號=100...300市話號碼=局號+分局號局號=[455|466|888|552]分局號=4{數(shù)字}4數(shù)字=[0|1|2|3|4|5|6|7|8|9]為以下程序流程圖分別設計語句覆蓋和判定覆蓋測試用例,并標明程序執(zhí)行路徑。〔1語句覆蓋測試用例令x=2,y=0,z=4作為測試數(shù)據(jù),程序執(zhí)行路徑為abcde?!?判定覆蓋可以設計如下兩組數(shù)據(jù)以滿足判定覆蓋:x=3,y=0,z=1〔1分〔通過路徑abce;x=2,y=1,z=2〔1分〔通過路徑acde。或者x=2,y=1,z=1;覆蓋路徑acdex=1,y=1,z=1;覆蓋路徑acex=3,y=0,z=1;覆蓋路徑abce〔注意:本題也還可以有其他答案請用判定表畫出以下問題的行為邏輯。人們往往根據(jù)天氣情況決定出門時的行裝。天氣可能下雨,也可能不下雨;下雨或不下雨天氣可能變冷,也可能不變冷。如果天氣要下雨,出門時帶上雨傘;如果天氣變冷,出門時要穿上大衣。天氣情況下雨不下雨變冷不變冷變冷不變冷帶雨傘YesYesNoNo穿大衣YesNoYesNo對下列子程序進行調(diào)試:procedureexample<y,z:real;varx:real>beginif <y>1>and<z=0>thenx:=x/y;if <y=2>or<x>l>thenx:=x+l;end.該子程序接受x,y,z的值,并將計算結果x的值返回給調(diào)用程序。完成下列各題:<1>畫出程序流程圖。<2>用條件組合覆蓋設計測試用例,并寫出其中一組測試用例。答:〔1程序流程圖〔2用白盒法中條件組合覆蓋設計測試用例:①y=2,z=0,x=4;②y=2,z=1,x=1;③y=1,z=0,x=2;④y=1,z=1,x=1.〔注:也可有其它答案選擇排序的偽代碼如下,請根據(jù)代碼畫出其PAD圖。select_sort<a[1],a[2],…,a[n]>{for<i=1;i<n;i++>{k=i;for<j=i+1;j<=n;j++>{if<a[j]<a[k]>k=j;if<k!=i>exchange<a[i],a[k]>;}}}一本書有一個封面、一個目錄、一個前言、若干章、每章有若干節(jié)、每節(jié)有若干段,有若干句子,有0個或多個插圖,還有0個或多個表格,書最后有一個附錄。試建立該書的對象模型。根據(jù)偽碼畫出N-S圖和PAD圖。STARTIFATHENX1DOUNTILBELSEX2YENDIFZSTOPN-S圖:ATFATFX2X1UNTILBX2X1UNTILBYYZZPAD圖:某報社采用面向對象技術實現(xiàn)報刊征訂的計算機管理系統(tǒng),該系統(tǒng)基本需求如下:<1>報社發(fā)行多種刊物,每種刊物通過訂單來征訂,訂單中有代碼,名稱,訂期,單價,份數(shù)等項目,訂戶通過填寫訂單來訂閱報刊。<2>報社下屬多個發(fā)行站,每個站負責收集登陸訂單、打印收款憑證等事務。<3>報社負責分類并統(tǒng)計各個發(fā)行站送來的報刊訂閱信息。請就此需求建立對象模型。指出下列數(shù)據(jù)流圖中存在的問題。BFOF3.22BFOF3.22PB3.1PB3.1QD3.3D1QD3.3D13.4CE33.4CE3EE父圖子圖父圖沒有輸入數(shù)據(jù)流;子圖的輸入數(shù)據(jù)流應該是C,而不是B;子圖的輸出數(shù)據(jù)流應該只有D和E,而不應有F。某公司為本科以上學歷的人重新分配工作,分配原則如下:如果年齡不滿18歲,學歷是本科,男性要求報考研究生,女性則擔任行政工作;如果年齡滿18歲不滿50歲,學歷本科,不分男女,任中層領導職務;如果年齡滿50歲,學歷本科,男性任科研人員,女性則擔任資料員;學歷是碩士,任課題組組長。要求:畫出分析過程,得出判定表,并進行化簡。判定條件可能取值表:條件名稱取值符號取值數(shù)性別男MM1=2女F年齡不滿18歲CM2=3滿18歲小于50歲Y超過50歲L文化程度碩士GM3=2本科U計算條件組合數(shù)2*3*2=12;初步判定表
123456789101112性
別MMMMMMFFFFFF文化程度GGGUUUGGGUUU年
齡LYCLYCLYCLYC組
長√√√
√√√
領
導
√
√
科
研
√
行
政
√資料員
√
考
研
√
簡化后的判定表
1,2,37,8,945,1161012性
別------M-----MFF文化程度GUUUUU年
齡------LYCLC組
長√
領
導
√
科
研
√
行
政
√資料員
√
考
研
√
建立以下有關"微機"的對象模型。一臺微機有一個顯示器,一個主機,一個鍵盤,一個鼠標,漢王筆可有可無。主機包括一個機箱,一個主板,一個電源及儲存器等部件。儲存器又分為固定儲存器和活動存儲器兩種,固定存儲器為內(nèi)存和硬盤,活動存儲器為軟盤和光盤。某商場在"五一"期間,顧客購物時付款有4種情況:普通顧客一次購物累計少于100元,按A類標準付款〔不打折,一次購物累計多于或等于100元,按B類標準付款〔打9折;會員顧客一次購物累計少于1000元,按C類標準付款〔打8折,一次購物累計等于或多于1000元,按D類標準付款〔打7折?!?請使用程序流程圖來設計付款算法?!?按照路徑覆蓋法設計一組測試用例?!?按照路徑覆蓋法設計測試用例如下:<注:累計消費可取其它值>是會員,累計消費900元,覆蓋路徑1-2-6-8是會員,累計消費2000元,覆蓋路徑1-2-7-9不是會員,累計消費80元,覆蓋路徑1-3-4不是會員,累計消費300元,覆蓋路徑1-3-5-10試將下面程序流程圖用N-S圖和PAD圖表示,并計算它的McCabe環(huán)路復雜度。MCCABe環(huán)路復雜度=2+1=3用Jackson圖表示下圖所示的二維表格:表頭學生名冊表頭姓名性別年齡學號表體……表體………………該學生名冊由表頭和表體兩部分組成。其中表頭又順序包括表名和字段名。表體可由任意行組成,每行包括學生的姓名、性別、年齡和學號。某培訓中心要研制一個計算機管理系統(tǒng)。它的業(yè)務是:將學員發(fā)來的信件收集分類后,按幾種不同的情況處理。如果是報名的,則將報名數(shù)據(jù)送給負責報名事務的職員,他們將查閱課程文件,查該課程是否額滿,然后在學生文件、課程文件上登記,并開出報告單交財務部門,財務人員開出發(fā)票給學生。如果是想注銷原來已選修的課程,則由注銷人員在課程文件、學生文件和帳目文件上做相應的修改,并給學生注銷單。如果是付款的,則由財務人員在帳目文件上登記,也給學生一張收費收據(jù)。要求:對以上問題畫出數(shù)據(jù)流程圖。已知被測試模塊流程圖如下,按照條件覆蓋法,在表格中填入滿足測試要求的數(shù)據(jù)。題44圖假設幾種可能的條件是:T1:A>3F1:A<=3T2:B=1F2:B≠1T3:A=1F3:A≠1T4:M>1F4:M<=1填寫下表數(shù)據(jù)覆蓋路徑覆蓋條件M值T1,T2,F3,F4F1,F2,T3,T4答:數(shù)據(jù)覆蓋路徑覆蓋條件M值A=4,B=1,M=2cdT1,T2,F3,F46A=1,B=2,M=4beF1,F2,T3,T4-1設計一個軟件的開發(fā)成本為50000元,壽命為3年。未來3年的每年收益預計為22000元﹑24000元﹑226620元。銀行年利率為10%,不計復利。試對此項目進行成本效益分析,以決定其經(jīng)濟可行性。解:三年后,50000萬的價值為50000*〔1+3*10%=65000元三年軟件總獲利為22000*〔1+2*10%+24000*〔1+1*10%+26620=79420元而79420元>65000元所以此項目盈利,經(jīng)濟可行。如圖1和圖2所示是某公司員工工資管理的一部分,他們分別是同一功能的兩個不同設計方案,你認為那種設計方案較好?請陳述理由。如圖2所示的設計方案2好。利用衡量模塊獨立性的兩個標準耦合性和內(nèi)聚性〔模塊劃分時應盡量做到高內(nèi)聚、低耦合,提高模塊獨立性判斷設計方案優(yōu)劣。圖1中模塊B的功能是取平均工資或最高工資,可見模塊B包含兩個功能,故模塊B內(nèi)聚弱,而模塊B與模塊A的耦合是控制耦合,耦合程度較高,模塊的相對獨立性差。而在圖2中,模塊B分解成兩個相對獨立的模塊B1和B2,模塊B1和B2內(nèi)聚程度高,模塊B1和B2與模塊A之間的耦合是數(shù)據(jù)耦合,耦合程度較低,因此模塊的獨立性好,所以圖2的設計方案2好。某"調(diào)整工資"處理模塊接受一個"職稱"的變量,根據(jù)職稱的不同〔助教,講師,副教授,教授作不同的處理,其中若是助教還必須輸入工齡,只有工齡超過兩年才能調(diào)整工資。請用等價類劃分法設計測試用例。劃分等價類:輸入條件合理等價類不合理等價類職稱①教授②副教授③講師⑤四種職稱之外任意一種職稱兼工齡④助教兼工齡大于2年⑥助教兼工齡等于兩年⑦助教兼工齡小于兩年設計測試用例:輸入數(shù)據(jù)預期結果覆蓋范圍教授輸入有效,進行調(diào)整工資處理①副教授輸入有效,進行調(diào)整工資處理②講師輸入有效,進行調(diào)整工資處理③助教
3輸入有效,進行調(diào)整工資處理④助教
2輸入有效,不調(diào)整工資處理⑥助教
1輸入有效,不調(diào)整工資處理⑦工程師輸入無效⑤試用判定表描述下列加工邏輯。加工邏輯為:如果申請者的年齡在21歲以下,要額外收費;如果申請者是21歲以上并是26歲以下的女性,適用于A類保險;如果申請者是26歲以下的已婚男性,或者是26歲以上的男性,適用于B類保險;如果申請者是21歲以下的女性或是26歲以下的單身,適用于C類保險。附此之外的其他申請者都適用于A類保險。假設對顧客的訂貨單按如下原則處理:將顧客的信用度分三個檔次:欠款時間不超過30天;欠款時間超過30天但不超過100天;欠款時間超過100天。對于上述三種情況,分別根據(jù)庫存情況來決定對顧客訂貨的態(tài)度。情況之一<欠款時間≤30天>,如果需求數(shù)≤庫存量,則立即發(fā)貨,如果需求數(shù)>庫存量,則只發(fā)現(xiàn)有庫存,不足部分待進貨后補發(fā)。情況之二<30天<欠款時間≤100天>,如果需求數(shù)≤庫存量,則要求先付款再發(fā)貨,如果需求數(shù)>庫存量,則不發(fā)貨。情況之三<欠款時間>100天>,則通知先付欠款,再考慮是否發(fā)貨。試用判定樹的形式予以描述<設欠款時間D,需求數(shù)N,庫存量Q>。有一過程,其流程如下圖所示。其中b1、b2、b3為判定的邏輯條件,s1、s2為加工處理。試用判定表給予描述。FFFTTTFFFTTT答:b1FFFFTTTTb2FFTTFFTTb3FTFTFTFTs1××××s2××××或者b1FTFTb2/T/Fb3F/T/s1××s2××有一過程如下圖所示的流程,試用判定表予以描述。1234條件b1FTTTb2…FFTb3…FT…結果s1√√√s2√24.對一個長度為48000條機器指令的程序進行測試,第一個月由甲、乙二人分別測試它。甲改正20個錯誤,使程序的平均無故障時間為8小時。乙在測試該程序副本時改正了24個錯誤,其中6個錯誤與甲改正的下同。然后,由甲繼續(xù)測試該程序。根據(jù)上述數(shù)據(jù)完成下列各題:〔每題5分,共15分1.程序中固有的錯誤總數(shù)是多少?2.為使MTTF達到240小時,如果甲不利用乙的工作成果,則他還需改正多少個錯誤?3.為使MTTF達到480小時,如果甲利用乙的工作成果,則他還需改正多少個錯誤?附:ET=B2*B1/bcET:測試前程序的錯誤總數(shù)IT:程序長度〔機器指令總數(shù)Ec<t>:t時間內(nèi)改正的錯誤數(shù)B1、B2分別為測試員1、測試員2發(fā)現(xiàn)的錯誤數(shù),bc為測試員1、測試員2發(fā)現(xiàn)的相同錯誤數(shù)解:1.ET=802.583.4125.計算出如下工程網(wǎng)絡圖中各節(jié)點的最早開始時刻和最遲開始時刻〔10分解:簡答題軟件產(chǎn)品的特性是什么?a.軟件產(chǎn)品是一種邏輯產(chǎn)品。b.軟件產(chǎn)品的生產(chǎn)主是研制,軟件產(chǎn)品的成本主要體現(xiàn)在軟件的開發(fā)和研制上,軟件開發(fā)完成后,復制就產(chǎn)生了大量軟件產(chǎn)品。c.軟件產(chǎn)品不會用壞,不存在磨損、消耗問題。d.軟件產(chǎn)品的生產(chǎn)主要是腦力勞動,還未完全擺脫手工開發(fā)方式,而且碰分是"定做"的。e.軟件費用不斷增加,成本相當昂貴。什么是軟件危機?其產(chǎn)生的原因是什么?軟件危機:軟件發(fā)展第二階段的末期,由于計算機硬件技術的進步。一些復雜的、大型的軟件開發(fā)項目提出來了,但軟件開發(fā)技術的進步一直未能滿足發(fā)展的要求。在軟件開發(fā)中遇到的問題找不到解決的辦法,使問題積累起來,形成了尖銳的矛盾,因而導致了軟件危機。主要表現(xiàn)在以下幾個方面:a.經(jīng)費預算經(jīng)常突破,完成時間一再拖延。b.開發(fā)的軟件不通滿足用戶要求。c.開發(fā)的軟件可維護性差。d.開發(fā)的軟件可靠性差。軟件危機產(chǎn)生的原因是由于軟件產(chǎn)品本身的特點以及開發(fā)軟件的方式、方法、技術和人員引起的:a.軟件的規(guī)模越來越大,結構越來越復雜。b.軟件開發(fā)管理困難而復雜。c.軟件開發(fā)費用不斷增加。d.軟件開發(fā)技術落后。e.生產(chǎn)方式落后。f.開發(fā)工具落后,生產(chǎn)率提高緩慢。什么是軟件工程?它的目標和內(nèi)容是什么?軟件工程:用科學知識和技術原理來定義、開發(fā)、維護軟件的一門學科。軟件工程的目標是成功的建造一個大型軟件系統(tǒng),所謂成功是要達到以下幾個目標:a.付出較低的開發(fā)成本;b.面到要求的軟件功能;c.取得較好的軟件性能;d.開發(fā)的軟件易于移植;e.需要較低的維護費用;f.能按時完成開發(fā)任務,及時交付使用;g.開發(fā)的軟件可靠性高;軟件工程的內(nèi)容:1軟件開發(fā)技術:軟件開發(fā)方法、軟件開發(fā)過程、軟件開發(fā)工具和環(huán)境。2軟件開發(fā)管理:軟件管理學、軟件經(jīng)濟學、軟件心理學。軟件工程面臨的問題是什么?軟件工程面臨的問題:a.軟件費用。b.軟件可靠性。c.軟件維護。d.軟件生產(chǎn)率。e.軟件重用。什么是軟件生存周期模型?有哪些主要模型?軟件生存周期模型:是描述軟件開發(fā)過程中各種活動如何執(zhí)行的模型?!材P停菏菫榱死斫馐挛锒鴮κ挛镒龀鲆环N抽象,它忽略不必要的細節(jié),它也是事物的一種抽象形式、一個規(guī)劃、一個程式。軟件生存周期主要模型:瀑布模型、增量模型、螺旋模型、噴泉模型、變換模型和基于知識的模型等可行性研究的任務是什么?a.技術可行性:考慮的因素<1>.開發(fā)的風險<2>資源的有效性<3>技術<4>開發(fā)人員在主段技術可行性時,一旦估計錯誤,將會出現(xiàn)災難性后果。b.經(jīng)濟可行性。c.社會可行性??尚行匝芯坑心男┎襟E?a.確定項目規(guī)模和目標b.研究正在運行的系統(tǒng)c.建立新系統(tǒng)的高層邏輯模型d.導出和評價各種方案e.推薦可行的方案f.編寫可行性研究報告可行性研究報告有哪些就要內(nèi)容?a.引言b.可行性研究前提c.對現(xiàn)有系統(tǒng)的分析d.所建議系統(tǒng)的技術可行性分析e.所建議系統(tǒng)的經(jīng)濟可行性分析f.社會因素可行性分析g.其他可供選擇方案h.結論意見成本---效益分析可用哪些指標進行度量?有形效益度量:a.貨幣的時間價值b.投資回收期c.純收入無形效益:主要從性質(zhì)上、心理上進行衡量,很難直接進行量的比較。通常以有形效益度量作為成本---效益分析的度量。什么是需求分析?需求分析階段的基本任務是什么?需求分析是指:開發(fā)人員要準確理解用戶的要求,進行細致的調(diào)查分析,將用戶非形式的需求陳述轉化為完整的需求定義,再由需求定義轉換到相應的形式主義功能規(guī)約<需求規(guī)格說明>的過程。需求分析階段的基本任務是:<1>問題識別:雙方對問題的綜合需求:a.功能需求b.性能需求c.環(huán)境需求d.用戶界面需求.<2>分析與綜合,導出軟件的邏輯模型.<3>編寫文檔什么是結構化分析方法?該方法使用什么描述工具?結構化分析方法:是面向數(shù)據(jù)流進行需求分析的方法。描述工具:a、數(shù)據(jù)流圖b、數(shù)據(jù)字典c、描述加工邏輯的結構化語言、判定表、判定樹。結構化分析方法通過哪些步驟來實現(xiàn)?結構化分析方法步驟:a.了解當前系統(tǒng)的工作流程,獲得當前系統(tǒng)的物理模型.b.抽象出當前系統(tǒng)的邏輯模型.c.建立上標系統(tǒng)的邏輯模型.d.作進一步補充和優(yōu)化.什么是字據(jù)字典?其作用是什么?它有哪些條目?字據(jù)字典:簡稱DD,就是用來定義數(shù)據(jù)流圖中的各個成分具體含義的,它以一種準確的\無二義性的說明方式為系統(tǒng)的分析\設計及維護提供了有關元素的一致的定義和詳細的描述.作用:1>為系統(tǒng)的分析\設計及維護提供了有關元素的一致的定義和詳細的描述.2>為分析人員查找數(shù)據(jù)流圖中有關名字的詳細定義而服務的.3>它和數(shù)據(jù)流圖共同構成了系統(tǒng)的邏輯模型,是需求規(guī)格說明書的主要組成部分.條目:數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)存儲、基本加工。什么是軟件概要設計?該階段的基本任務是什么?軟件概要設計:在需求分析的基礎上通過抽象和分解將系統(tǒng)分解成模塊,確定系統(tǒng)功能是實現(xiàn),即把軟件需求轉換為軟件包表示的過程。基本任務:<1>設計軟件系統(tǒng)結構〔簡稱軟件結構a.采用某種設計方法,將一個復雜的系統(tǒng)按功能劃分成模塊〔劃分b.確定模塊的功能?!补δ躢.確定模塊之間的調(diào)用關系?!舱{(diào)用d.確定模塊之間的接口,即模塊之間傳遞的信息。〔接口e.評價模塊結構的質(zhì)量?!操|(zhì)量<2>數(shù)據(jù)結構及數(shù)據(jù)庫設計a.數(shù)據(jù)結構設計b.數(shù)據(jù)庫設計:〔概念設計、邏輯設計、物理設計<3>編寫概要設計文檔〔文檔主要有:概要設計說明書、數(shù)據(jù)庫設計說明書、用戶手冊、修訂測試計劃<4>評審衡量模塊獨立性的兩個標準是什么?它們各表示什么含義?兩個定性的度量標準:耦合與內(nèi)聚性耦合性:也稱塊間聯(lián)系。指軟件系統(tǒng)結構中各模塊間相互聯(lián)系緊密程度的一種度量。模塊之間聯(lián)系越緊密,其耦合性就越強,模塊的獨立性則越差。內(nèi)聚性:也稱塊內(nèi)聯(lián)系。指模塊的功能強度的度量,即一個模塊內(nèi)部各個元素彼此結合的緊密程度的度量。模塊內(nèi)元素聯(lián)系越緊密,內(nèi)聚性越高。模塊間的耦合性有哪幾種?它們各表示什么含義?耦合性有六種:無直接耦合、數(shù)據(jù)耦合、標記耦合、控制耦合、公共耦合、內(nèi)容耦合無直接耦合:兩個模塊之間沒有直接的關系,它們分別從屬于不同模塊的控制與調(diào)用,它們之間不傳遞任何信息。數(shù)據(jù)耦合:指兩個模塊之間有調(diào)用關系,傳遞的是簡單的數(shù)據(jù)值相當于高級語言中的值傳遞。標記耦合:指兩個模塊之間傳遞的是數(shù)據(jù)結構??刂岂詈希褐缚刂颇K調(diào)用另一個模塊時,傳遞的是控制變量,被調(diào)用塊通過該控制變量的值有選擇地執(zhí)行塊內(nèi)某一功能。公共耦合:指通過一個公共數(shù)據(jù)環(huán)境相互作用的那些模塊間的耦合。內(nèi)容耦合:一個模塊直接使用另一個模塊的內(nèi)部數(shù)據(jù),或通過非正常入口而轉入另一個模塊內(nèi)部。模塊的內(nèi)聚性有哪幾種?各表示什么含義?模塊間的內(nèi)聚性有6種:偶然內(nèi)聚、邏輯內(nèi)聚、時間內(nèi)聚、通信內(nèi)聚、順序內(nèi)聚、功能內(nèi)聚。偶然內(nèi)聚:一個模塊內(nèi)的各處理元素之間沒有任何聯(lián)系。邏輯內(nèi)聚:模塊內(nèi)執(zhí)行幾個邏輯上相似的功能,通過參數(shù)確定該模塊完成哪一個功能。時間內(nèi)聚:把需要同時執(zhí)行的動作組合在一起。通信內(nèi)聚:指模塊內(nèi)所有處理元素都在同一個數(shù)據(jù)結構上操作,或者指各處理使用相同的輸入數(shù)據(jù)或產(chǎn)生相同的輸出數(shù)據(jù)。順序內(nèi)聚:一個模塊中各處理元素都密切相關于同一功能且必須順序執(zhí)行,前一功能元素的輸出是下一功能元素的輸入。功能內(nèi)聚:最強的內(nèi)聚,指模塊內(nèi)所有元素共同完成一個功能,缺一不可。什么是軟件結構?簡述軟件結構設計優(yōu)化準則。軟件結構:軟件系統(tǒng)的模塊層次結構,反映了整個系統(tǒng)的功能實現(xiàn),即將來程序的控制體系。軟件結構設計優(yōu)化準則:a.劃分模塊時,盡量做到高內(nèi)聚,低耦合,保持模塊相對獨立性,以此為原則優(yōu)化初始的軟件結構。b.一個模塊的作用范圍應在其控制范圍之內(nèi),且判定所在的模塊應與受其影響的模塊在層次上盡量靠近c.軟件的深度、寬度、扇入、扇出應適當。d.模塊的大小要適中。e.模塊的控制范圍模塊的接口要簡單、清晰、含義明確,便于理解,易于實現(xiàn)、測試與維護。什么是模塊的影響范圍?什么是模塊的控制范圍?它們之間應該建立什么關系?模塊的影響范圍:受該模塊內(nèi)的一個判定影響的所有模塊的集合。模塊的控制范圍:模塊本身及其所有下屬模塊〔直接或間接從屬于它的模塊的集合。一個模塊的影響范圍應在其控制范圍之內(nèi),且判定所在的模塊應與受其影響的模塊在層次上盡量靠近。什么是"變換流"?什么是"事務流"?試將相應形式的數(shù)據(jù)流圖轉換成軟件結構圖。變換流由輸入、變換〔或處理、輸出三部分組成。某個加工將它的輸入流分離成許多發(fā)散的數(shù)據(jù)流,形成許多加工路徑,并根據(jù)輸入選擇其中一個路徑來執(zhí)行這種特征的DFD稱為事物流。在結構化設計過程中,要將數(shù)據(jù)流圖<DFD>映射成系統(tǒng)結構圖<SC>,分別畫出變換型數(shù)據(jù)流和事物型數(shù)據(jù)流的映射方式。答:變換型 事務型詳細設計的基本任務是什么?詳細設計的基本任務:<1>為每個模塊進行詳細的算法設計。<2>為每個模塊內(nèi)的數(shù)據(jù)結構進行設計。<3>對數(shù)據(jù)庫進行設計,即確定數(shù)據(jù)庫的物理結構。<4>其他設計:a.代碼設計b.輸入/輸出格式設計。c.人機對話設計。<5>編寫詳細設計說明書。<6>評審。結構化程序設計基本要求要點是什么?a.采用自頂向下、逐步求精的程序設計方法b.使用三種基本程序控制結構構造程序1>.用順序方式對過程分解,確定各部分的執(zhí)行順序。2>.用選擇方式對過程分解,確定某個部分的執(zhí)行條件。3>.用循環(huán)方式對過程分解,確定某個部分重復的開始和結束的條件。c.主程序員組的組織形式。簡述Jackson方法的設計步驟。Jackson方法一般通過以下5個步驟來完成設計:a.分析并確定輸入/出數(shù)據(jù)的邏輯結構,并用Jackson結構圖表示這些數(shù)據(jù)結構。b.找出輸入數(shù)據(jù)結構和輸出數(shù)據(jù)結構中有對應關系的數(shù)據(jù)單元。c.按一定的規(guī)則由輸入、輸出的數(shù)據(jù)結構導出程序結構。d.列出基本操作與條件,并把它們分配到程序結構圖的適當位置。e.用偽碼寫出程序。什么是程序設計風格?為了具有良好的設計風格,應注意哪些方面的問題?程序設計風格是指一個人編制程序時所表現(xiàn)出來的特點、習慣、邏輯思路等。要形成良好的程序設計風格,應從源程序文檔化、數(shù)據(jù)說明、語句構造、輸入輸出和追求效率幾個方面加以注意。軟件測試的目的是什么?測試中要注意那些原則?軟件測試的目的是的發(fā)現(xiàn)軟件中存在錯誤的活動。好的測試用例可以發(fā)現(xiàn)至今沒有發(fā)現(xiàn)的錯誤、好的測試用例可以發(fā)現(xiàn)至今沒有發(fā)現(xiàn)的錯誤測試。要提供輸入數(shù)據(jù)還要提供輸出數(shù)據(jù)、保留測試用例、檢查它是否做了應該做的還要檢查它是否做了不該做的、避免自己測試自己的程序、多錯誤多的地方要更嚴格的測試。什么是白盒法?有那些覆蓋標準?比較他們的檢錯能力。將程序看成是白盒子,認真的分析程序的結構和功能制定測試用例來測試。有邏輯覆蓋〔語句覆蓋、判斷覆蓋、條件覆蓋、判斷/條件覆蓋、條件組合覆蓋、路徑覆蓋什么是黑盒法?有那些測試方法?特點?將程序當成是黑盒子以設計中的功能為標準在程序的接口出進行測試看它能否達到功能要求。等價類劃分、邊界值分析、因果圖、錯誤推測。軟件測試要經(jīng)過那些步驟?這些步驟和開發(fā)那些階段對
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年軍體拳第一套動作要領試題含答案
- 2026年劇本殺運營公司劇本采購管理制度
- 機場驅鳥槍培訓課件
- 循環(huán)系統(tǒng)疾病康復護理初步
- 2025年納米技術在食品保鮮應用報告
- 2026年智能農(nóng)業(yè)技術創(chuàng)新報告及未來行業(yè)發(fā)展趨勢分析報告
- 云南財稅知識培訓課件
- 2025年城市共享單車用戶行為與運維效率報告
- 2025年陶瓷地磚大尺寸產(chǎn)品美學設計報告
- 作風督查制度
- 錫圓電子科技有限公司高端半導體封測項目環(huán)評資料環(huán)境影響
- GB/T 45356-2025無壓埋地排污、排水用聚丙烯(PP)管道系統(tǒng)
- 2025既有建筑改造利用消防設計審查指南
- 籃球場工程施工設計方案
- (市質(zhì)檢二檢)福州市2024-2025學年高三年級第二次質(zhì)量檢測 歷史試卷(含答案)
- 《外科手術學基礎》課件
- 化學-湖南省永州市2024-2025學年高二上學期1月期末試題和答案
- 2025年貴安發(fā)展集團有限公司招聘筆試參考題庫含答案解析
- DB33T 1214-2020 建筑裝飾裝修工程施工質(zhì)量驗收檢查用表標準
- 高考語文復習【知識精研】鑒賞古代詩歌抒情方式 課件
- 春運志愿者培訓
評論
0/150
提交評論