【正文】
a[j]?max:a[j])。i10。 printf(min= %d,min)。 一個程序片段如下,請?jiān)O(shè)計(jì)符合判定覆蓋的測試用例。 請說明對象模型的作用是什么? 答案 對象模型:表示靜態(tài)的、結(jié)構(gòu)化的系統(tǒng)“數(shù)據(jù)”性質(zhì)。軟件設(shè)計(jì)時追求高內(nèi)聚、低耦合。a,amp。用戶在原型系統(tǒng)上可以進(jìn)行基本操作,并且提出改進(jìn)意見,分析人員根據(jù)用戶的意見完善原型,然后再由用戶評價,提出建議,如此往復(fù),直到開發(fā)的原型系統(tǒng)滿足了用戶的需求為止。 else T=T+2。 (B=2) T=T+1。 A=1 B=1。 評分標(biāo)準(zhǔn):答案 不唯一,不管用什么方法,給出的測試用例能夠發(fā)現(xiàn)錯誤就給滿分。如果不疲倦,但是對所閱讀的內(nèi)容不感興趣,就跳到下一章;如果不疲倦,對內(nèi)容有興趣,理解無困難,則繼續(xù)閱讀;如果不疲倦,對內(nèi)容有興趣,但理解有困難,則應(yīng)該重讀。 結(jié)構(gòu)化程序設(shè)計(jì)將數(shù)據(jù)定義與處理數(shù)據(jù)的過程相分離,不利于軟件復(fù)用。下面的順序圖描述了選課成功的情形,請將以下對象填入最合適的位置:系統(tǒng)界面、學(xué)生、學(xué)生基本信息、學(xué)生選課記錄、課程基本信息。 2 對功率大于 50 馬力的機(jī)器或已運(yùn)行 10 年以上的機(jī)器,應(yīng) 送到專業(yè)的 維修 公司 處理 ;如果功率小于 20 馬力,并且有 維修記錄 ,則在車間維修;否則送到本廠的維修中心維修, 請建立判定表 。 請根據(jù)要求畫出該問題的數(shù)據(jù)流程圖。教師可以查詢自己銀行卡的金額。s reaction to the criticism was surprising. During the second episode, he jokingly called himself the slow Jiaming and acted much younger, talking faster and louder. It39。t make it there, we now have to make the best out of the given conditions. And it means we have to make certain promises. When the current season of Rising Star ends, Zhang says his pany will conduct an overall evaluation of the program and make adjustments for future seasons. Although audience ratings haven39。t apply to CCTV, meaning it will bee a highly desired platform by production panies. Wang Changtian, CEO of Enlight Media, confirmed to the Shanghai Securities News that its programs scheduled to air on CCTV next year, which include at least two reality shows, won39。s channels, including the Chinese version of The Biggest Loser on CCTV39。s latest episode, more than million votes were cast via WeChat. Now the petition among entertainment shows is very fierce. Audiences have more diverse needs. CCTV needs to embrace an open attitude, interact with young audiences and blend with the Inter, says Lyu Yitao, director of CCTV39。教師在網(wǎng)上批閱作業(yè),并可以統(tǒng)計(jì)作業(yè)完成情況。請你根據(jù)以上的描述,畫出數(shù)據(jù)流程圖。驗(yàn)收通過后,由財(cái)務(wù)人員進(jìn)行結(jié)算,填寫支付單并支付維修費(fèi)。 功能需求定義了軟件開發(fā)人員必須實(shí)現(xiàn)的軟件功能。分為 4 各部分:條件列表、條件組合、操作列表、特定條件下的操作組合。 1 試分析結(jié)構(gòu)化方法存在的主要問題是什么? 答案 結(jié)構(gòu)化方法分析和設(shè)計(jì)階段所應(yīng)用的模型之間存在鴻溝。這種情況下應(yīng)該將密碼驗(yàn)證功能獨(dú)立出來,便于復(fù)用、減少冗余。X=90 Y=1。(Y75) T=T+3。 else T=T+4。 程序段 A 程序段 B ?? { T=0。 if b10 y=20 else y=2。方法層提供了軟件開發(fā)的各種方法,包括如何進(jìn)行軟件需求分析和設(shè)計(jì),如何實(shí)現(xiàn)設(shè)計(jì),如何測試和維護(hù)等 方法。 答案 數(shù)據(jù)流程圖中的處理本應(yīng)該放在數(shù)據(jù)字典中進(jìn)行定義,但是由于處理與數(shù)據(jù)是有一定區(qū)別的兩類事物,它們各自有獨(dú)立的描述格式,因此在實(shí)際項(xiàng)目中通 常將處理說明用 IPO 圖標(biāo)描述。 else c=ab。業(yè)務(wù)需求通常比較簡潔,大約三~五頁紙就可以描述清楚,也可以將它直接作為需求規(guī)格說明書中的一部分。j10。 printf(\n)。i++) scanf(“ %d” ,a[i])。規(guī)范化的目的是使眾多的開發(fā)者遵守相同的規(guī)范,使軟件生產(chǎn)擺脫個人生產(chǎn)方式,進(jìn)入標(biāo)準(zhǔn)化、工程化的生產(chǎn)方式。 else c=ab。長期以來,軟件給人的感覺是修改幾條指令很簡單,客戶總是強(qiáng)調(diào)軟件要適應(yīng)自己的業(yè)務(wù)需求。 B. 需求變化 9 ( c)針對開發(fā)過程中的程序、數(shù)據(jù)、文檔提出使用和管理策略。 300 500 30 90、不屬于軟件項(xiàng)目管理的是( a)。 8面向?qū)ο蠓治龊驮O(shè)計(jì)的界限是( b),從分析到設(shè)計(jì)是一個逐漸擴(kuò)充模型的過程。 圖 7關(guān)于軟件需求特性不正確的描述是“軟件需求具有( c)”。 7軟件工程強(qiáng)調(diào)將( d)的方法應(yīng)用于軟件的開發(fā)和維護(hù)過程之中。 D. 描繪系統(tǒng)的邏輯模型 6軟件設(shè)計(jì)的目標(biāo)是( a)。 5 ( d)針對開發(fā)過程中的程序、數(shù)據(jù)、文檔提出使用和管理策略。 A.用戶容易參與開發(fā) B.適用可變需求 C.用戶與開發(fā)者易溝通 D.缺乏靈活性 5 ( b)不是分析建模的目的。 A. 虛類與實(shí)體類 B. 一般化類與特殊化類 4構(gòu)架設(shè)計(jì)的主要目的是( d),這項(xiàng)工作由經(jīng)驗(yàn)豐富的構(gòu)架 設(shè)計(jì)師主持完成。 A. 可能產(chǎn)生無效輸出的輸入情況 3( b)屬于功能測試方法。 A.把數(shù)據(jù)都放在公共的區(qū)域 B.?dāng)?shù)據(jù)不能被其他模塊訪問 C.一個模塊的內(nèi)部信息不允許其他模塊直接訪問 D.把信息加密,只能讓有密鑰的模塊訪問 2面向過程的方法最關(guān)心的是( a),而過程實(shí)施的對象是作為過程參數(shù)傳遞的。在面向?qū)ο蠓椒ㄖ校桑?c )實(shí)現(xiàn)。 1螺旋模型是一種將( d)結(jié)合起來的軟件開發(fā)模型。 B. 一組自我復(fù)制和自動執(zhí)行的具有破壞能力的代碼 D. 程序中的 BUG 軟件需求具有( d)。 描述軟件需求通常不用哪個工具( c)。 和原型化模型 13 可行性研究的四大要素是( a)。 A. 場景描述 C. 用例圖和場景描述 互圖和場景描述 2下面的哪個選項(xiàng)不是軟件工程的宗旨( b)。 2( c)用于描述系統(tǒng)的功能集。 定覆蓋 3一個軟件項(xiàng)目大約( a)的工作量在開發(fā)階段,()的工作量在維護(hù)階段。 D. 確定系統(tǒng)總體結(jié)構(gòu) 4測試用例是一組( a)。 A. 定義可驗(yàn)證的軟件需求 B. 開發(fā)一個簡單的問題解決方案 C. 描述客戶需求 D. 建立軟件設(shè)計(jì)的基礎(chǔ) 5對用例進(jìn)行設(shè)計(jì),發(fā)現(xiàn)實(shí)現(xiàn)用例功能的( d),確定類之間的關(guān)系。 A.組織管理 B.過程管理 C.風(fēng)險管理 D. 軟件配置管理 60、程序的三種基本控制結(jié)構(gòu),包括順序結(jié)構(gòu)、( a)和循環(huán)結(jié)構(gòu)。 A.在最短的時間內(nèi),生產(chǎn)出可靠性、可維護(hù)性俱佳的軟件方案。 7軟件開發(fā)活動的順序應(yīng)該是( a)。 C. 準(zhǔn)確性 7隨著模塊規(guī)模減小,模塊開發(fā)成本( b),模塊集成成本()。 8每個子系統(tǒng)的接口定義了若干( a),體現(xiàn)了子系統(tǒng)的功能,而功能的具體實(shí)現(xiàn)方法應(yīng)該是隱藏的。 D. 開發(fā)機(jī)構(gòu)能力評估 9用( d)模 型描述和分析業(yè)務(wù)流程。 A.組織管理 B.過程管 理 C. 軟件配置管理 D.風(fēng)險管理 9 現(xiàn)在人們更強(qiáng)調(diào)程序代碼的( a)。因此,軟件產(chǎn)品大多是為客戶“訂做”的,通用性差。 if (c3) || (c1) printf(“ c 不在計(jì)算區(qū)域 \n” ) else printf(“ %d\n” , c)。文檔化是將軟件的設(shè)計(jì)思想、設(shè)計(jì)過程和實(shí)現(xiàn)過程完整地記錄下來,以便于后人的使用和維護(hù),在開發(fā)過程中各類相關(guān)人員借助于文檔進(jìn)行交流和溝通。 int max=a[0],min=a[1]。 return 0。j++) { max=(maxa[j]?max:a[j])。 用戶需求是用戶使用該軟件要完成 的任務(wù)。 if (c5) || (c1) printf(“ c 不在計(jì)算區(qū)域 \n” ) else printf(“ %d\n” , c)。下面是項(xiàng)目中常用的處理說明模板: 系統(tǒng)名稱: