




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件工程復習題一、選擇題超越高度溫馨提醒:可以使用word査找功能快速査找對應題目和答案。査找快捷鍵:Ctrl+F】、下面哪個選項不是軟件工程研究的內容()?生產(chǎn)無故障的軟件 B.精通一門編程語言C.生產(chǎn)滿足用戶需求的軟件D.生產(chǎn)及時交付的軟件2、 螺旋模型是一種考慮了()的軟件開發(fā)模型。效率B.風險判斷C.可移植性D.如何選擇開發(fā)項目經(jīng)理3、 SW-CMM是一種()規(guī)范。編程規(guī)范 B.軟件工作通用模型C.軟件設計模型D.軟件成熟度模型4、 可行性研究實質上是在較高層次上、以較抽象的方式進行()的過程。A.詳細軟件設計B.需求分析過程C,深入的需求分析D.測試設計5、 與傳統(tǒng)行業(yè)的生產(chǎn)相比較,軟件的需求具有()。A.主觀性B.穩(wěn)定性C.明確性D.客觀性6、 源程序的效率與()階段確定的算法的效率直接有關。A.概要設計B.總體設計 C.單元設計D.詳細設計7、 DFD中的每個加工至少需要()A.—個輸入流 B.—個輸出流C.一個輸入或輸出流 D.一個輸入流和一個輸出流8、 耦合度最高的是()。A.外部耦合 B.內容耦合C.控制耦合D.數(shù)據(jù)耦合9、 為了提高模塊的獨立性,模塊之間最好是()oA.控制耦合B.公共耦合C.內容耦合 D.數(shù)據(jù)耦合10、UML中,包圖是一種()。
A.集合B.數(shù)據(jù)結構C.分組機制 D.對系統(tǒng)的動態(tài)描述11、面向對象設計首先要確定系統(tǒng)的總體結構和風格,構造系統(tǒng)的()。A.邏輯模型 B.物理模型C.數(shù)據(jù)模型 D.用例模型12、面向對象設計的步驟中,正確的順序是()0A.系統(tǒng)構架設計、用例設計、類設計B.系統(tǒng)構架設計、數(shù)據(jù)庫設計和用戶界面設計C.類設計、用例設計、構架設計C.類設計、用例設計、構架設計13、類有3種類型,即()。D.用例設計、構架設計、類設計A.邊界類、實體類、控制類A.邊界類、實體類、控制類實體類、控制類、界面類控制類、實體類、虛類界面類、控制類、公共類控制類、實體類、虛類界面類、控制類、公共類M、()是一般化類與特殊化類之間的一種關聯(lián)形式,設計時應該適當使用這種耦合。A.消息連接B.參數(shù)傳遞 C.方法重寫 D.繼承15、程序設計語言的技術特性不應包括()0A.數(shù)據(jù)結構的描述性 B.抽象類型的描述性C.數(shù)據(jù)庫的易操作性 D.軟件的可移植性16、 程序的三種基本控制結構,包括順序結構、()和循環(huán)結構。A.條件/判斷結構B.說明結構C.輸入結構D.輸出結構17、 一般性的軟件其測試工作量大約占整個開發(fā)工作量的()。A.小于10%B.40%C.90%D.大于10018、 下面哪些測試方法屬于黑盒測試()。A.路徑測試B.等價類劃分C.條件判斷D.循環(huán)測試19、不屬于軟件項目管理的是()。D.軟件銷售利潤A.開發(fā)機構能力評估 B.項目風險評估C.D.軟件銷售利潤20、軟件特性中,相互矛盾的是()。A.可理解性與可測試性B.效率與可修改性C.可修改性和可理解性D.可理解性與可讀性21、軟件工程強調將()的方法應用丁?軟件的開發(fā)和維護過程之中。A.規(guī)范化B.系統(tǒng)化C.可度量D.以上全部22、 軟件、程序和代碼是()0A.相同的軟件概念 B.程序語言寫的代碼C.計算機代碼和數(shù)據(jù) D.三個不同的概念23、 可行性研究的四大要素是()。經(jīng)濟、技術、法律和社會環(huán)境經(jīng)濟、技術、開發(fā)組織能力和領導者水平經(jīng)濟、技術、計算機硬件環(huán)境和網(wǎng)絡帶寬經(jīng)濟、技術、軟件開發(fā)工具和人員的穩(wěn)定性24、 軟件調研報告是在()提交的。A.可行性分析之前B.需求分析之前 C.簽合同之前D.設計的時候25、 關于軟件需求特性不正確的描述是“軟件需求具有()”。A.多變性B.模糊性C.準確性D.主觀性26、 軟件結構圖中沒有()元素。A.模塊B.調用參數(shù)C.返回結果D.判斷27、 程序流程圖與數(shù)據(jù)流程圖的關系()oA.不確定B.數(shù)據(jù)流程圖可以轉換成程序流程圖C.數(shù)據(jù)調用關系D.程序流程圖可以轉換成數(shù)據(jù)流程圖28、 包含關系用于構造多個用例()。A.關系B.共性的部分 C.角色D.特殊活動29、 如果說用例F被用例T擴展,意思是()0F是一個一般用例,T是一個特殊用例F是一個特殊用戶,T是一個一般用例都是一般用例都是特殊用例30、 用()對需要長久保存的信息進行建模。A.實體類B.數(shù)據(jù)庫表C.E-R圖D.對象類31、 反映收發(fā)消息的對象的組織結構,用于描述系統(tǒng)的行為是如何有系統(tǒng)的成分協(xié)作實現(xiàn)的是()。A.順序圖B.類圖C.合作圖D.組件圖32、 表示對象相互行為的模型是()模型。A.動態(tài)模型 B.功能模型 C.對象模型D.狀態(tài)模型對象模型描述現(xiàn)實世界中實體的對象以及它們之間的關系,表示目標系統(tǒng)的靜態(tài)數(shù)據(jù)結構。在面向對象方法中,由()實現(xiàn)。A.順序圖B.類圖C.狀態(tài)圖D.組件圖34、 對象實現(xiàn)了數(shù)據(jù)和操作的結合,使數(shù)據(jù)和操作()于對象的統(tǒng)一體中。A.結合B.隱藏C.封裝D.抽象35、 面向對象設計的步驟中,正確的順序是()。A.系統(tǒng)構架設計、用例設計、類設計B.系統(tǒng)構架設計、數(shù)據(jù)庫設計和用戶界面設計C.類設計、用例設計、構架設計 D.用例設計、構架設計、類設計36、 軟件維護過程中產(chǎn)生的副作用,一般是由()引起的。A.算法說明B.修改程序C.優(yōu)先級D.環(huán)境要求37、 項目計劃活動的主要任務是()。A.估算項目的進度B.分配工作量C.計劃資源使用D.以上全部38、 瀑布模型存在的問題是()。A.用戶容易參與開發(fā) B.適用可變需求C.用戶與開發(fā)者易溝通D.缺乏靈活性39、 如果程序代碼的()好,則調試的成本就可以大幅度降低。A.性能比B.可擴充性C.可讀性D.可移植性40、 兩個浮點數(shù)X0和XI比較相等時,應該用()比較。A.XO==X1B.Xl-X0<£C.IX0-X1|<eD.XO=X1二、簡答題1、 簡述軟件過程模型2、 試分析結構化方法存在的主要問題是什么?3、 請說明快速原型化模型的基本思想。4、 軟件需求可以分為業(yè)務需求、用戶需求、功能需求和非功能需求,請分析業(yè)務需求與功能需求的區(qū)別?5、 設計下列偽程序的條件組合覆蓋測試用例。BEGININPUT(X,y,z)IF(y>l)AND(z=0)THENx=x/yENDIFIF(y=2)OR(x=l)THENx=x+lENDIFPRINT(x)END什么是軟件危機?試簡述至少3種軟件危機的典型表現(xiàn)。簡述結構化分析的主要步驟衡量模塊獨立性的兩個標準是什么?它們各表示什么含義?軟件工程為什么要強調規(guī)范化和文檔化?請為下面的程序設計符合判定覆蓋的測試用例。intmain()':inta,b,c,x,y,z,t;scanf(Md%,d%,d%),&a,&b,&c,&t);ifa>5&&t<lx=10elsex=l;ifb>10y=20elsey=2;ifc>15z=30elsez=3;printf("d%,d%,d%\n”,x,y,z)三、應用題學校教師工資管理系統(tǒng)的需求描述如下:教師每月末將本月的工作量輸入到系統(tǒng)中,學院負責人對教師輸入的工作量進行審核,財務部門對審核后的工作量計算本月工資,本月工資=基本工資+各種補貼+工作量獎金一稅收一保險一公積金金?;竟べY、各種補貼、保險、公積金信息由人事處負責輸入和維護,教師可以査詢月工資明細。銀行系統(tǒng)每月從本系統(tǒng)讀入每位教師的實發(fā)工資,并向每位教師的銀行卡帳戶打入月工資。教師可以查詢自己銀行卡的金額。請針對上面描述的需求畫出數(shù)據(jù)流程圖。某企業(yè)的設備維修委托給專業(yè)的技術公司完成,現(xiàn)在要開發(fā)軟件對設備維修信息進行管理,具體描述如下:車間主任填寫維修申請單,內容有設備名稱、型號、故障描述、維護時間要求、預計費用;填好后交給審計人員,審計人員根據(jù)企業(yè)的審計規(guī)定對維修申請單進行審計,填寫審計意見和審計結果,審計意見可以修改費用,審計結果是同意或不同意:車間主任可以隨時查詢審計意見和結果;審計通過的維修申請單送給總經(jīng)理進行審核,并填寫審核意見和結果,審核也是以修改費用,審核結果是同意或不同意。審核通過后,車間把設備送去維修。維修后由車間主任組織對設備維修結果進行驗收,企業(yè)對每臺有設備驗收標準。驗收通過后,由財務人員進行結算,填寫支付單并支付維修費。最后收取發(fā)票后,財務人員填寫發(fā)票記錄。請畫出設備維修信息管理軟件的數(shù)據(jù)流程圖。參考答案一、 選擇題1——20DBDBADDBDCBABDDABBDB21——40DDABCDABACCABCABDDCC二、 簡答題1、 答案(1) 軟件過程是人們開發(fā)和維護軟件及相關產(chǎn)品的活動、方法、實踐和改進的集合。它明確定義軟件過程中所執(zhí)行的活動及其順序,確定沒一個活動內容和步驟,定義每個角色和職責。(2) 軟件工程將軟件開發(fā)和維護的過程概況為8個大的活動:問題定義、可行性研究、需求分析、總體設計、詳細設計、編碼、系統(tǒng)測試和運行維護。評分標準:每條3分。2、 答案1) 結構化方法分析和設計階段所應用的模型之間存在鴻溝。分析階段的主要模型是數(shù)據(jù)流程圖,設計階段的主要模型是軟件模塊結構圖,數(shù)據(jù)流程圖和軟件模塊結構圖之間需要進行轉換。不同的人轉換出的模塊圖可能不同,有很大的隨意性。2) 需求分析的細化程度沒有標準,只能憑借分析人員的經(jīng)驗自己把握:需求分析的過程是在一種瀑布形式,當需求變更時,功能變化就會導致軟件模塊結構發(fā)生變化,造成了軟件結構不穩(wěn)定。3) 結構化程序設計將數(shù)據(jù)定義與處理數(shù)據(jù)的過程相分離,不利于軟件復用。4) 結構化方法設計的軟件結構不穩(wěn)定,缺乏靈活性,可維護性差。評分標準:只要回答出以上三點即給6分。3、 答案在需求分析的同時,以比較小的代價快速建立一個能夠反映用戶主要需求的原型系統(tǒng)。用戶在原型系統(tǒng)上可以進行基本操作,并且提出改進意見,分析人員根據(jù)用戶的意見完善原型,然后再由用戶評價,提出建議,如此往復,直到開發(fā)的原型系統(tǒng)滿足了用戶的需求為止?;诳焖僭突P偷拈_發(fā)過程基本上是線性的,從創(chuàng)建系統(tǒng)原型到系統(tǒng)運行,期間沒有反饋環(huán)。這是由于開發(fā)人員是在原型的基礎上進行系統(tǒng)分析和設計,而原型已經(jīng)通過了用戶和開發(fā)組的審査,在設計階段由于有原型作設計參考,所以設計的結果正確率比較高。評分標準:原型描述基本正確6分。
4、答案業(yè)務需求是用戶高層領導機構決定的,它確定軟件的目標、規(guī)模和范圍。業(yè)務需求一般在進行需求分析之前就應該確定,需求分析階段要以此為參照制定需求調研計劃、確定用戶核心需求和軟件功能需求。業(yè)務需求通常比較簡潔,大約三?五頁紙就可以描述清楚,也可以將它直接作為需求規(guī)格說明書中的一部分。功能需求定義了軟件開發(fā)人員必須實現(xiàn)的軟件功能。用戶從他們完成任務的角度對軟件提出了用戶需求,這些需求通常是凌亂的、非系統(tǒng)化的、有冗余的,開發(fā)人員不能據(jù)此編寫程序。軟件分析人員要充分理解用戶需求,將用戶需求整理成軟件功能需求。開發(fā)人員根據(jù)功能需求進行軟件設計和編碼。評分標準:業(yè)務需求和功能需求各占3分。5、答案條件組合覆蓋標準為,使得每個判定表達式中條件的各種可能組合都至少出現(xiàn)?次。本程序中共有兩個判定表達式,每個判定表達式中有兩個簡單條件,因此,總共有8種可能的條件組合,它們是:y>i,z=0y>i,z<>0y<=i,z=0y<=i>z<>0y=2,X=1y=2,xOly<>2,X=1y<>2,xOl條件組合,它們是:y>i,z=0y>i,z<>0y<=i,z=0y<=i>z<>0y=2,X=1y=2,xOly<>2,X=1y<>2,xOl條件組合覆蓋設計測試用例:實現(xiàn)1,6兩種條件組合輸入:x=4,y=2,z=0;實現(xiàn)2,5兩種條件組合輸入:x=l,y=2,z=l;實現(xiàn)3,8兩種條件組合輸入:x=2,y=l,z=0;實現(xiàn)4,7兩種條件組合輸入:x=l,y=l,z=l.評分標準:分析2分,每測試用例各1分。答案(1) 軟件危機是指在計算機軟件的開發(fā)和維護過程中,所遇到的一系列嚴重問題。(2) 典型表現(xiàn):?開發(fā)費用和進度難以估算和控制,大大超過預期的資金和規(guī)定日期;軟件需求分析不夠充分,用戶不滿意"己經(jīng)完成”的軟件系統(tǒng)。軟件質量難于保證;軟件維護困難;通常沒有保留適當?shù)奈臋n資料開發(fā)成本逐年上升;軟件開發(fā)生產(chǎn)率提高的速度,遠遠跟不上計算機應用迅速普及深入的趨勢評分標準:概念3分,表現(xiàn)3分(每條1分)。答案(1) 根據(jù)用戶的需求畫出初始的數(shù)據(jù)流程圖,寫出數(shù)據(jù)字典和初始的加工處理說明(IPO圖),實體關系圖。(2) 以初始數(shù)據(jù)流程圖為基礎,從數(shù)據(jù)流程圖的輸出端開始回溯。在對數(shù)據(jù)流程圖進行回溯的過程中可能會發(fā)現(xiàn)丟失的處理和數(shù)據(jù),應將數(shù)據(jù)流程圖補充完善。(3) 對軟件性能指標、接口定義、設計和實現(xiàn)的約束條件等逐一進行分析。(4) 系統(tǒng)分析人員與用戶一起對需求分析的結果進行復查。(5) 根據(jù)細化的需求修訂開發(fā)計劃。(6) 編寫需求規(guī)格說明書和初始的用戶手冊,測試人員開始編寫功能測試用的測試數(shù)據(jù)。評分標準:每條1分。答案(1) 兩個定性的度量標準:耦合與內聚性。(2) 耦合性:也稱塊間聯(lián)系。指軟件系統(tǒng)結構中各模塊間相互聯(lián)系緊密程度的?種度量。模塊之間聯(lián)系越緊密,其耦合性就越強,模塊的獨立性則越差。(3)內聚性:也稱塊內聯(lián)系。指模塊的功能強度的度量,叩一個模塊內部各個元素彼此結合的緊密程度的度量。模塊內元素聯(lián)系越緊密,內聚性越高。評分標準:每條2分。9、 答案軟件工程強調規(guī)范化和文檔化。規(guī)范化的目的是使眾多的開發(fā)者遵守相同的規(guī)范,使軟件生產(chǎn)擺脫個人生產(chǎn)方式,進入標準化、工程化的生產(chǎn)方式。文檔化是將軟件的設計思想、設計過程和實現(xiàn)過程完整地記錄下來,以便于后人的使用和維護,在開發(fā)過程中各類相關人員借助于文檔進行交流和溝通。另外,在開發(fā)過程中產(chǎn)生的各類文檔使得軟件的生產(chǎn)過程由不可見變?yōu)榭梢姡阌诠芾碚邔浖a(chǎn)進度和開發(fā)過程進行管理。在用戶最終驗收時可以通過對提交的文檔進行技術審査和管理審査,保證軟件的質量。10、 答案a>5,t=0a<=5,t=0b>10b<=10c>15c<=15測試用例(不唯一):a=6t=0b=llc=16;a=5t=0b=10c=15評分標準:只要寫出條件,不管測試用例是否給出都給3分;兩組測試用例各占3分。三、應用題參考答案評分標準:只要畫出工作量輸入、審核、計算工資、工資入卡、基本信息管理和查詢明細的基本流程就給滿分,缺一個減1分;所用符號錯誤減2分,流程不通減2分。參考答案:評分標準:只要畫出申請、審計、審核、驗收、結算和發(fā)票的基本流程就給滿分,缺一個減1分;所用符號錯誤減2分,流程不通減2分。選擇題軟件工程復習資料以下哪-項不是軟件危機的表現(xiàn)形式()成本高B.生產(chǎn)率低 C.技術發(fā)展快D.質量得不到保證瀑布模型的關鍵不足在于()過于簡單 B.不能適應需求的動態(tài)變更C.過于靈活選擇題軟件工程復習資料以下哪-項不是軟件危機的表現(xiàn)形式()成本高B.生產(chǎn)率低 C.技術發(fā)展快D.質量得不到保證瀑布模型的關鍵不足在于()過于簡單 B.不能適應需求的動態(tài)變更C.過于靈活D.各個階段需要進行評審可行性研究的四大要素是()。A.經(jīng)濟、技術、法律和社會環(huán)境B.經(jīng)濟、技術、開發(fā)組織能力和領導者水平C.經(jīng)濟、技術、計算機硬件環(huán)境和冋絡帶寬D.經(jīng)濟、技術、軟件開發(fā)工具和人員的穩(wěn)定性經(jīng)濟可行性研究的主要內容包括()開發(fā)過程B.開發(fā)工具 C.風險分析D.效益分析在需求分析過程中,分析員要從用戶那里解決的最重要的問題是()。要求軟件做什么 B.要給軟件提供哪些信息C.要求軟件工作效率如何D.要求軟件具有什么樣的結構DFD中的每個加工至少需要()一個輸入流 B.一個輸出流C.一個輸入或輸出流 D.一個輸入流和一個輸出流PDL是描述處理過程()。做什么 B.為什么做 C.怎么做D.對誰做當一個模塊直接使用另一個模塊的內部數(shù)據(jù),這種模塊之間的耦合為()數(shù)據(jù)耦合 B.公共耦合C.標記耦合 D.內容耦合按照模塊獨立性,耦合程度由弱至強正確的順序是()。數(shù)據(jù)耦合、控制耦合、外部耦合、內容耦合控制耦合、數(shù)據(jù)耦合、內容耦合、外部耦合
內容耦合、外部耦合、控制耦合、數(shù)據(jù)耦合外部耦合、內容耦合、數(shù)據(jù)耦合、控制耦合UML中,包圖是一種()。A.集合A.集合B.數(shù)據(jù)結構C.分組機制D.對系統(tǒng)的動態(tài)描述H.面向對象設計首先要確定系統(tǒng)的總體結構和風格,構造系統(tǒng)的(KA.邏輯模型 B.物理模型C.數(shù)據(jù)模型 D.用例模型面向對象設計的步驟中,正確的順序是()。A.系統(tǒng)構架設計、用例設計、類設計A.系統(tǒng)構架設計、用例設計、類設計B.系統(tǒng)構架設計、數(shù)據(jù)庫設計和用戶界面設計類設計、用例設計、構架設計類有3種類型,即()。類設計、用例設計、構架設計類有3種類型,即()。D.用例設計、構架設計、類設計A.邊界類、實體類、控制類A.邊界類、實體類、控制類實體類、控制類、界而類控制類、實體類、虛類界面類、控制類、公共類控制類、實體類、虛類界面類、控制類、公共類()是一般化類與特殊化類之間的一種關聯(lián)形式,設計時應該適當使用這種耦合。A.消息連接B.參數(shù)傳遞 C.方法重寫 D.繼承結構化程序設計主要強調的是()。A.程序的規(guī)模程序效率 C.程序語言的先進性 D.程序易讀性A.程序的規(guī)模16.下16.下列關于功能性注釋不正確的說法是()0A.B.注釋用來說明程序段,需要在每一行都要加注釋C.可使用空行或縮進,以便很容易區(qū)分注釋和程序D.修改程序也應修改注釋A.B.注釋用來說明程序段,需要在每一行都要加注釋C.可使用空行或縮進,以便很容易區(qū)分注釋和程序D.修改程序也應修改注釋功能性注釋嵌在源程序中,用于說明程序段或語句的功能以及數(shù)據(jù)的狀態(tài)17.軟件測試的目的是()。A.評價軟件的質量A.評價軟件的質量發(fā)現(xiàn)軟件的錯誤C.找出軟件中的所有錯誤D,證明軟件是正確的18.在設計黑盒測試用例時,C.找出軟件中的所有錯誤D,證明軟件是正確的18.在設計黑盒測試用例時,主要研究()。A.概要設計說明書B.詳細設計說明項目開發(fā)計劃需求規(guī)格說明項目開發(fā)計劃需求規(guī)格說明以下屬于完善性維護的有()。A.解決開發(fā)時未能測試各種可能條件帶來的問題增加聯(lián)機求助命令縮短系統(tǒng)的應答時間,使其達到特定要求A.A.外部耦合B.內容耦合C.控制耦合 D.數(shù)據(jù)耦合為提高軟件的可靠性和可維護性,主動修改軟件軟件項目管理的內容包括()。A.人員的組織與管理 B.軟件配置管理C,軟件開發(fā)進度計劃 D.以上所有下面的哪個選項不是軟件工程的宗旨(A.開發(fā)滿足用戶需求的軟件 B.研究算法 C.及時交付軟件D.生產(chǎn)無故障軟件螺旋模型是一種將瀑布模型和哪種模型結合起來的軟件開發(fā)模型°()快速原型模型 B.專家模型C.V模型D.演化模型軟件可行性研究一般不考慮()A,是否有足夠的人員和相關的技術來支持系統(tǒng)開發(fā)是否有足夠的工具和相關的技術來支持系統(tǒng)開發(fā)待開發(fā)軟件是否有市場、經(jīng)濟上是否合算待開發(fā)的軟件是否會有質量問題軟件需求分析的任務不包括()。A.問題分析 B.信息域分析 C.結構化設計 D.確定邏輯結構結構化分析方法(SA法)使用的主要描述工具有()。A.數(shù)據(jù)庫B.模塊結構圖C.PAD圖D.分層的DFD圖源程序的效率與()階段確定的算法的效率直接有關。A.概要設計 B.總體設計 C.單元設計 D.詳細設計畫DFD圖的主要目的是()。作為需求分析階段用戶與開發(fā)者之間交流信息的工具對系統(tǒng)的數(shù)據(jù)結構進行描述對目標系統(tǒng)的層次結構進行描述作為編碼和測試的工具耦合度最髙的是()。為了提高模塊的獨立性,模塊之間最好是()。A,控制耦合B.公共耦合 C,內容耦合D,數(shù)據(jù)耦合UML是一種().A.建模工具 B.可視化的程序設計語言 C.可視化的建模語言 D.過程反映收發(fā)消息的對象的組織結構,用于描述系統(tǒng)的行為是如何有系統(tǒng)的成分協(xié)作實現(xiàn)的是()oA.順序圖B.類圖C.合作圖D.組件圖表示對象相互行為的模型是()模型。A.動態(tài)模型 B.功能模型 C.對象模型D.狀態(tài)模型對象模型描述現(xiàn)實世界中實體的對象以及它們之間的關系,表示目標系統(tǒng)的靜態(tài)數(shù)據(jù)結構。在面向對象方法中,由()實現(xiàn)。A.順序圖B.類圖C.狀態(tài)圖D.組件圖對象實現(xiàn)了數(shù)據(jù)和操作的結合,使數(shù)據(jù)和操作()于對象的統(tǒng)一體中。A.結合B.隱藏C.封裝D.抽象而向對象設計的步驟中,正確的順序是()0A.系統(tǒng)構架設計、用例設計、類設計B.系統(tǒng)構架設計、數(shù)據(jù)庫設計和用戶界面設計C.類設計、用例設計、構架設計D.用例設計、構架設計、類設計結構化程序設計思想的核心是要求程序只由順序、循環(huán)和()三種結構組成。A.分支B.單入口C.單出口D.有規(guī)則GOTO()時,測試人員必須接觸到程序源代碼。A.黑盒測試B.白盒測試C.壓力測試 D.外觀測試軟件測試方法中,白盒測試法是常用的方法,主要用于()。A.結構的合理性 B.軟件外部功能C.程序正確性 D.程序內部邏輯為了適應軟硬件環(huán)境變化而修改軟件的過程是()0A,校正性維護 B.完善性維護C,適應性維護 D.預防性維護通俗的說,軟件項目管理中常說的基線是()。
管理的基本思路 B.一種軟件開發(fā)的基本策略C.基本的技術路線 D.通過正式復審的文檔可行性研究的主要任務是()。確定系統(tǒng)做什么 B.確定性能C.確定功能D.進行一次簡要的需求分析下面的哪個選項不是軟件工程的宗旨()o開發(fā)滿足用戶需求的軟件 B.研究算法 C.及時交付軟件D.生產(chǎn)無故障軟件數(shù)據(jù)流程圖的主要作用是()。描述模塊組成B.說明用戶數(shù)據(jù)結構 C.描述軟件功能D,建造系統(tǒng)的邏輯模型業(yè)務需求描述的是()。A.功能需求 B.用戶需求 C.用戶的具體業(yè)務流程D.軟件的目標、規(guī)模和范圍一個數(shù)據(jù)流程圖中的圖形符號有且僅有()種。A.3B.5 C.4D.7概要設計是軟件系統(tǒng)結構的總體設計,以下選項中不屬于概要設計的是()A.把軟件劃分成模塊A.把軟件劃分成模塊B確定模塊之間的調用關系C.確定各個模塊的功能 D.設計每個模塊的偽代碼程序流程圖與數(shù)據(jù)流程圖的關系()。A.不確定B.數(shù)據(jù)流程圖可以轉換成程序流程圖C.數(shù)據(jù)調用關系D.程序流程圖可以轉換成數(shù)據(jù)流程圖對象實現(xiàn)了數(shù)據(jù)和操作的結合,A.對象實現(xiàn)了數(shù)據(jù)和操作的結合,A.結合 B.隱藏類有3種類型,即()。A.邊界類、實體類、控制類C.控制類、實體類、虛類使數(shù)據(jù)和操作()于對象的統(tǒng)一體中。C.封裝 D.抽象實體類、控制類、界面類D.界面類、控制類、公共類()是一般化類與特殊化類之間的一種關聯(lián)形式,設計時應該適當使用這種耦合。A.消息連接B.參數(shù)傳遞 C.方法重寫 D.繼承對象模型描述現(xiàn)實世界中實體的對象以及它們之間的關系,表示目標系統(tǒng)的靜態(tài)數(shù)據(jù)結構。在面向對象方法中,由()實現(xiàn)。A.順序圖B.類圖C.狀態(tài)圖D.組件圖如果對象之間的耦合是通過()來實現(xiàn)的,則這種耦合就是交互耦合。A.消息機制 B.參數(shù)C.方法D.公共數(shù)據(jù)區(qū)動態(tài)模型描述系統(tǒng)的動態(tài)結構和對象之間的交互,表示瞬時的、行為化的系統(tǒng)“控制”特性。面向對象方法中,常用()實現(xiàn)。A.狀態(tài)圖B.交互圖C.活動圖D.以上全部不適合作為數(shù)據(jù)處理與數(shù)據(jù)庫應用的語言是()A.SQLB.CobolC.4GLD.Lisp軟件工程中,只根據(jù)程序的功能說明而不關心程序內部邏輯的測試方法,稱為()測試。A.白盒法B.灰盒法C.黑盒法D,綜合法若有一個計算類型的程序,它的輸入量只有一個X,其范圍是[-1.0,1.0],現(xiàn)從輸入的角度考慮一組測試用例:-1.001,-1.0,1.0,l.OOlo設計這組測試用例的方法是(),A.條件覆蓋法 B.等價分類法 C.邊界值分析法 D.錯誤推測法一般維護程序代碼的策略()。A.從需求開始重新開發(fā)B.根據(jù)維護申請讀源程序,并修改找一個新的模塊替換 D.不用讀源程序,從新編寫代碼Gantt圖直觀簡明、易學易用,但它不能()。直接反應任務間的依賴關系和關鍵路徑反應任務的分解情況直接反應任務的起止日期反應具體任務的時間段()針對開發(fā)過程中的程序、數(shù)據(jù)、文檔提出使用和管理策略。A.組織管理B.過程管理C.風險管理D.軟件配置管理()針對開發(fā)過程中的程序、數(shù)據(jù)、文檔提出使用和管理策略。A.組織管理 B.過程管理 C.軟件配置管理D.風險管理軟件開發(fā)活動的順序應該是()?問題定義、可行性研究、需求分析、設計、編碼和測試。問題定義、設計、可行性研究、編碼和測試。需求分析、設計、編碼和測試。需求分析、編碼和測試、試運行。美國卡內基?梅隆大學制定的SW-CMM是()oA.軟件工作規(guī)范 B.軟件工作流描述 C.軟件描述的一般方法D.軟件成熟度模型假定銀行的存款年利率是2%,請問現(xiàn)在存5000元,兩年后價值應為()元。A.5202B.4500C.5100D.4712系統(tǒng)物理模型用()表示。.A.系統(tǒng)流程圖B.數(shù)據(jù)流程圖C.程序流程圖D.E-R圖關于軟件需求特性不正確的描述是“軟件需求具有()”。A.多變性B.模糊性C,準確性D.主觀性軟件結構圖中沒有()元素。A.模塊B.調用參數(shù)C.返回結果D.判斷程序流程圖與數(shù)據(jù)流程圖的關系()。A.不確定B.數(shù)據(jù)流程圖可以轉換成程序流程圖C.數(shù)據(jù)調用關系D.程序流程圖可以轉換成數(shù)據(jù)流程圖包含關系用于構造多個用例()oA.關系 B.共性的部分 C.角色D.特殊活動如果說用例F被用例T擴展,意思是()。F是一個一般用例,T是一個特殊用例F是一個特殊用戶,T是一個一般用例都是一般用例都是特殊用例用()對需要長久保存的信息進行建模。A.實體類B.數(shù)據(jù)庫表C.E-R圖 D.對象類面向對象程序設計的基本機制()oA.繼承B.消息C.方法D.結構面向對象分析和設計的界限是(),從分析到設計是一個逐漸擴充模型的過程。A.清晰的B.模糊的C.非線性的D.確定的動態(tài)模型描述系統(tǒng)的動態(tài)結構和對象之間的交互,表示瞬時的、行為化的系統(tǒng)“控制”特性。面向對象方法中,常用()實現(xiàn)。A.狀態(tài)圖B.交互圖C.活動圖 D.以上全部不適合作為數(shù)據(jù)處理與數(shù)據(jù)庫應用的語言是()A.SQLB.CobolC.4GLD.Lisp程序設計語言的技術特性不應包括()0A.數(shù)據(jù)結構的描述性 B.抽象類型的描述性C.數(shù)據(jù)庫的易操作性 D.軟件的可移植性程序的三種基本控制結構,包括順序結構、()和循環(huán)結構。A.條件/判斷結構B.說明結構C.輸入結構D.輸出結構一般性的軟件其測試工作量大約占整個開發(fā)工作量的()。小于10%B.40%C.90%D,大于100下面哪些測試方法屬于黑盒測試(K路徑測試B.等價類劃分C.條件判斷D.循環(huán)測試不屬于軟件項目管理的是()。A.開發(fā)機構能力評估 B.項目風險評估 C,質量監(jiān)控 D.軟件銷售利潤軟件特性中,相互矛盾的是()。A.可理解性與可測試性B.效率與可修改性C.可修改性和可理解性D.可理解性與可讀性選擇題參考答案:1——20CBADADCDACBABDDBBDBD21——40BADCDDABDACABCAABDCD41 60CBBDCDACBDBADDCCBADC61——80ADAACDABACACDDDABBDB二、簡答題請給出軟件工程七條基本原理中的任意6條基本原理。軟件工程為什么要強調規(guī)范化和文檔化?簡述模塊獨立性,內聚與耦合。為了提高軟件的可維護性,在軟件開發(fā)過程的各個階段怎樣充分考慮軟件的可維護性因素。設計下列偽程序的條件組合覆蓋測試用例。BEGININPUT(A,B)IF(A>0)AND(B>0)THENX=A+BELSEX=A-BENDIF(OA)OR(D<B)THENY=C-DELSEY=C+DENDPRINT(X,Y)END什么是軟件?如何評價軟件的質量?軟件需求可以分為業(yè)務需求、用戶需求、功能需求和非功能需求,請分析功能需求和非功能需求的區(qū)別?簡述面向對象分析的三個模型活動圖與狀態(tài)圖的區(qū)別?設計下列偽程序的條件組合覆蓋測試用例。BEGININPUT(x,y,z)IF(y>l)AND(z=0)THENx=x/yENDIFIF(y=2)OR(x=l)THENx=x+lENDIFPRINT(x)END請畫圖說明軟件工程的層次化結構,并詳細分析中間兩層的內容。請為下面的程序設計符合判定覆蓋的測試用例。intmain(){inta,b,c,x,y,z,t;scanR“d%,d%,d%),&a,&b,&c,&t);ifa>5&&t<lx=10elsex=l;ifb>10y=20elsey=2;if015z=30elsez=3;printfTd%,d%,d%\n”,x,y,z)I請說明對象模型的作用是什么?等價分類法的基本思想是什么?請說明判定表的作用及其結構。試分析結構化方法存在的主要問題是什么?一個程序片段如下,請設計符合判定覆蓋的測試用例。if(a>=5)&&(b<0)(c=a+b;elsec=a-b;if(c>5)||(c<l)printf(wc不在計算區(qū)域\n")elseprintf("%d\n”,c);簡答題答案:請給出軟件工程七條基本原理中的任意6條基本原理。答:原理1.用分階段的生命周期計劃嚴格管理原理2.堅持進行階段評審原理3.實行嚴格的產(chǎn)品控制原理4.采用現(xiàn)代程序設計技術原理5.結果應能清楚地審查原理6.開發(fā)小組的人員應該少而精原理7.承認不斷改進軟件工程實踐的必要性評分標準:每個原理1分軟件工程為什么要強調規(guī)范化和文檔化?答:軟件工程強調規(guī)范化和文檔化。規(guī)范化的目的是使眾多的開發(fā)者遵守相同的規(guī)范,使軟件生產(chǎn)擺脫個人生產(chǎn)方式,進入標準化、工程化的生產(chǎn)方式。文檔化是將軟件的設計思想、設計過程和實現(xiàn)過程完整地記錄下來,以便于后人的使用和維護,在開發(fā)過程中各類相關人員借助于文檔進行交流和溝通。另外,在開發(fā)過程中產(chǎn)生的各類文檔使得軟件的生產(chǎn)過程由不可見變?yōu)榭梢姡阌诠芾碚邔浖a(chǎn)進度和開發(fā)過程進行管理。在用戶最終驗收時可以通過對提交的文檔進行技術審查和管理審查,保證軟件的質量。評分標準:每條3分簡述模塊獨立性,內聚與耦合。答:模塊獨立性,是指軟件系統(tǒng)中每個模塊只涉及軟件要求的具體的子功能,而和軟件系統(tǒng)中其它的模塊的接口是簡單的。一般釆用兩個準則度量模塊獨立性。即模塊間耦合和模塊內聚。耦合是模塊之間的互相連接的緊密程度的度量。內聚是模塊功能強度(一個模塊內部各個元素彼此結合的緊密程度)的度量V模塊獨立性比較強的模塊應是高內聚低耦合的模塊。評分標準:正確說明模塊獨立性(2分);正確說明內聚概念(2分):正確說明耦合概念(2分)為了提高軟件的可維護性,在軟件開發(fā)過程的各個階段要充分考慮軟件的可維護性因素。答:(1) 在需求分析階段應該明確維護的范圍和責任,檢査每條需求,分析維護時這條需求可能需要的支持,對于那些可能發(fā)生變化的需求要考慮系統(tǒng)的應變能力。(2) 在設計階段應該做一些表更實驗,檢査系統(tǒng)的可維護性、靈活性和可移植性,設計時應該將今后可能變更的內容與其他部分分離出來,并且遵循高內聚、低耦合的原則。(3) 編碼階段要保持源程序與文檔的一致性、源程序的可理解性和規(guī)范性。(4) 在測試階段測試人員應該按照需求文檔和設計文檔測試軟件的有效性和可用性,收集出錯信息并進行分類統(tǒng)計,為今后的維護打下基礎。評分標準:每條1.5分。設計下列偽程序的條件組合覆蓋測試用例。BEGININPUT(A,B)IF(A>0)AND(B>0)THENX=A+BELSEX=A-BENDIF(OA)OR(D<B)THENY=C-DELSEY=C+DENDPRINT(X,Y)END答:條件組合覆蓋標準為,使得每個判定表達式中條件的各種可能組合都至少出現(xiàn)一次。本程序中共有兩個判定表達式,每個判定表達式中有兩個簡単條件,因此,總共有8種可能的條件組合,它們是:A>O,BX)A>0,B<=0A<=0,B>0A<=0,B<=0C>A,D<BC>A,D>=BC<=A,D<BC<=A,D>=B(2分)下面的4個測試用例,可以使上面列出的8種條件組合每種至少出現(xiàn)一次:實現(xiàn)1,5兩種條件組合輸入:A=l.B=l.C=2.D=0預期的輸出:X=2,Y=2(l分)實現(xiàn)2,6兩種條件組合輸入:A=l,B=0.C=2,D=1預期的輸出:X=LY=l(l分)實現(xiàn)3,7兩種條件組合輸入:A=0,B=l,C=-l,D=0預期的輸出:X=-l,Y=-l(1分)實現(xiàn)4,8兩種條件組合輸入:A=0.B=0.C=-l,D=1預期的輸出:X=0,Y=O(1分)評分標準:分析2分,每測試用例各1分。什么是軟件?如何評價軟件的質量?答:(1)軟件是程序以及開發(fā)、使用和維護程序所需的所有文檔。<2)軟件質量從可維護性、可靠性、可理解性和效率等方面對軟件作較全面的評價。評分標準:每條3分軟件需求可以分為業(yè)務需求、用戶需求、功能需求和非功能需求,請分析功能需求和非功能需求的區(qū)別?答:(1) 功能需求定義了軟件開發(fā)人員必須實現(xiàn)的軟件功能。用戶從他們完成任務的角度對軟件提出了用戶需求,這些需求通常是凌亂的、非系統(tǒng)化的、有冗余的,開發(fā)人員不能據(jù)此編寫程序。軟件分析人員要充分理解用戶需求,將用戶需求整理成軟件功能需求。開發(fā)人員根據(jù)功能需求進行軟件設計和編碼。(2) 非功能需求是對功能需求的補充,可以分兩類。一類對用戶來說是最重要的屬性,包括有效性、高效性、靈活性、完整性、互操作性、可靠性、健壯性、可用性。另一類對開發(fā)者來說是很重要的質量屬性,包括可維護性、可移植性、可車用性、可測試性。評分標準:每條3分簡述面向對象分析的三個模型答:(1) 功能模型:表達系統(tǒng)的詳細需求,為軟件的進一步分析和設計打下基礎。在面向對象方法中,由用例圖和場景描述組成。(2) 對象模型:表示靜態(tài)的、結構化的系統(tǒng)“數(shù)據(jù)”性質。描述現(xiàn)實世界中實體的對象以及它們之間的關系,表示目標系統(tǒng)的靜態(tài)數(shù)據(jù)結構。(3) 動態(tài)模型:描述系統(tǒng)的動態(tài)結構和對象之間的交互,表示瞬時的、行為化的系統(tǒng)的“控制”特性。評分標準:每條2分活動圖與狀態(tài)圖的區(qū)別?答:(1) 描述的重點不同:活動圖描述的是從活動到活動的控制流;狀態(tài)圖描述的是對象的狀態(tài)及狀態(tài)之間的轉移。(2) 使用的場合不同:在分析用例、理解涉及多個用例的工作流、處理多線程應用等情況下,一般使用活動圖;在顯示一個對象在其生命周期內的行為時,一般使用狀態(tài)圖。評分標準:每條3分。設計下列偽程序的條件組合覆蓋測試用例。BEGININPUT(x,y,z)IF(y>l)AND(z=0)THENx=x/yENDIFIF(y=2)OR(x=l)THENx=x+lENDIFPRINT(x)END答:條件組合覆蓋標準為,使得每個判定表達式屮條件的各種可能組合都至少出現(xiàn)一次。本程序中共有兩個判定表達式,每個判定表達式中有兩個簡單條件,因此,總共有8種可能的條件組合,它們是:y>l,z=0y>l,zoOy<=l,z=0y<=l,z<>0y=2,x=ly=2,xoly<>2,x=ly<>2,xol條件組合覆蓋設計測試用例:實現(xiàn)1,6兩種條件組合輸入:y=2,z=0,x=4;實現(xiàn)2,5兩種條件組合輸入:y=2,z=l,x=l;實現(xiàn)3,8兩種條件組合輸入:y=l,z=0,x=2;實現(xiàn)4.7兩種條件組合輸入:y=l,z=l,x=l.評分標準:分析2分,每測試用例各1分。答案軟件工程的內容具有層次化結構,最底層是質量保證層,中間是過程層和方法層,最上層是工具層。見圖:I工具層
一方法層
過程層一 質量保證層其中過程層定義了一組關鍵過程域,目的是保證軟件開發(fā)過程的規(guī)范性和可控性。方法層提供了軟件開發(fā)的各種方法,包括如何進行軟件需求分析和設計,如何實現(xiàn)設計,如何測試和維護等方法。評分標準:畫圖2分,過程層2分,方法層2分。答案條件:a>5,t=0a<=5,t=0b>10b<=10c>15c<=15測試用例(不唯一):a=61=0b=llc=16;a=51=0b=10c=15評分標準:只要寫出條件,不管測試用例是否給出都給3分;兩組測試用例各占3分,答案對象模型:表示靜態(tài)的、結構化的系統(tǒng)“數(shù)據(jù)"性質。描述現(xiàn)實世界中實體的對象以及它們之間的關系,表示目標系統(tǒng)的靜態(tài)數(shù)據(jù)結構。在面向對象方法中,類圖是構建對象模型的核心工具。評分標準:6分。等價分類法的基本思想是什么?答:根據(jù)程序的輸入特性,將程序的定義域劃分為有限個等價區(qū)段一一“等價類”,從等價類中選擇出的用例具有"代表性”,即測試某個等價類的代表值就等價于對這一類其他值的測試。如果某個等價類的一個輸入數(shù)據(jù)(代表值)測試中査出了錯誤,說明該類中其他測試用例也會有錯誤。評分標準:6分答案判定表是結構化設計的工具,用于多條件的描述。其結構分為4部分:條件列表、條件組合、操作列表、特定條件下的操作組合。評分標準:作用3分、結構3分。答案5) 結構化方法分析和設計階段所應用的模型之間存在鴻溝。分析階段的主要模型是數(shù)據(jù)流程圖,設計階段的主要模型是軟件模塊結構圖,數(shù)據(jù)流程圖和軟件模塊結構圖之間需要進行轉換。不同的人轉換出的模塊圖可能不同,有很大的隨意性。6) 需求分析的細化程度沒有標準,只能憑借分析人員的經(jīng)驗自己把握;需求分析的過程是在一種瀑布形式,當需求變更時,功能變化就會導致軟件模塊結構發(fā)生變化,造成了軟件結構不穩(wěn)定。7) 結構化程序設計將數(shù)據(jù)定義與處理數(shù)據(jù)的過程相分離,不利于軟件復用。8) 結構化方法設計的軟件結構不穩(wěn)定,缺乏靈活性,可維護性差。評分標準:只要回答出以上三點即給6分。判斷覆蓋標準為,不僅使每條語句都至少執(zhí)行一次,還要使程序中每個分支都至少執(zhí)行一次。也就是說,設計的測試用例使每個判定都有一次取“真”和“假”的機會。測試用例(不唯一):a=161=0b=llc=16;a=51=0b=10c=15評分標準:分析2分,每個測試用例各占2分。三、應用題1.用用例圖描述圖書管理。該系統(tǒng)主要包括三類用戶:讀者、圖書管理員、系統(tǒng)管理員。其中,讀者是多個,圖書管理員是幾個,系統(tǒng)管理員是一個。對于系統(tǒng),讀者可以査詢自己的借閱情況、分門別類的查詢圖書和在規(guī)定期限內續(xù)借不能超過一次操作的情況下進行自行登錄續(xù)借書等。圖書管理員主要是日常操作以下幾個工作環(huán)節(jié):圖書訂購、新書驗證、書目錄入、圖書登記、讀者信息管理、借閱書登記、圖書信息注銷和讀者信息注銷等,而系統(tǒng)管理員統(tǒng)籌管理圖書的系統(tǒng)相關事宜,比如權限維護、日志維護、增刪用戶和管理系統(tǒng)后臺數(shù)據(jù)等。
答:參考答案5圖書查詢讀者管理圖書信號二)£圖書管理員個人信息查詢圖書續(xù)借護讀者信息一>増加圖書記錄更新/刪除圖書記錄維護圖書數(shù)據(jù)新書琶技IT購圖玉1限維護維后臺數(shù)覺雜護日志維護-g系統(tǒng)管理員答:參考答案5圖書查詢讀者管理圖書信號二)£圖書管理員個人信息查詢圖書續(xù)借護讀者信息一>増加圖書記錄更新/刪除圖書記錄維護圖書數(shù)據(jù)新書琶技IT購圖玉1限維護維后臺數(shù)覺雜護日志維護-g系統(tǒng)管理員評分標準:考生只要畫出讀者、圖書管理員、系統(tǒng)管理員三個不同用例圖,即可得3分。讀者、圖書管理員、系統(tǒng)管理的主要功能列明,并且標明主要的流程就給滿分;所用符號錯誤減2分,流程不通減2分。假設一家工廠的釆購部門每天需要一張訂貨報表。報表按零件編號排序,表中列出所有需要再次訂貨的零件。對于每個需要再次訂貨的零件應該列出下述數(shù)據(jù):零件編號、零件名稱、訂貨數(shù)量、目前價格、主要供應商、次要供應商。零件入庫或出庫稱為事務,通過放在倉庫中的CRT終端把事務報告給訂貨系統(tǒng)。當某種零件的庫存數(shù)量少于庫存臨界值時就應該再次訂貨。試繪制數(shù)據(jù)流圖。參考答案答:參考答案評分標準:考生只要畫岀倉庫管理員、訂貨員、庫存清單、事務、訂貨信息,即可得5分,缺少一個扣1分。4個IPO流程主要內容列明,并且標明主要的流程就給滿分;所用符號錯誤減2分,流程不通減2分。一個簡化的養(yǎng)老院軟件需求描述如下:老人來到養(yǎng)老院,接待人員將老人的基本信息錄入到系統(tǒng)中,管理員讀取老人信息,進行護理級別的評估,根據(jù)評估結果分配床位、確定護理方案,床位的分配信息存入床位分配數(shù)據(jù)表,每位老人的護理方案也要保存到數(shù)據(jù)庫表中。財務人員根據(jù)收費標準、床位分配信息、護理方案和老人的日常護理記錄計算應收費用,老人的家屬可以査詢應收費信息和老人的日常護理信息。護士根據(jù)老人基本信息、護理方案對老人進行日常護理,并向系統(tǒng)錄入每日的護理信息。請你根據(jù)以上的描述,畫岀數(shù)據(jù)流程圖。參考答案答案不唯一,參考答案如下:評分標準:考生只要畫出老人信息錄入、評審、床位分配、確定護理方案、計費和護理信息錄入的流程就給滿分,缺一個減1分;所用符號錯誤減2分,流程不通減2分。學校教師工資管理系統(tǒng)的需求描述如下:教師每月末將本月的工作量輸入到系統(tǒng)中,學院負責人對教師輸入的工作量進行審核,財務部門對審核后的工作量計算本月工資,本月工資=基本工資+各種補貼+工作量獎金一稅收一保險一公積金金?;竟べY、各種補貼、保險、公積金信息由人事處負責輸入和維護,教師可以查詢月工資明細。銀行系統(tǒng)每月從本系統(tǒng)讀入每位教師的實發(fā)工資,并向每位教師的銀行卡帳戶打入月工資。教師可以査詢自己銀行卡的金額。請根據(jù)要求畫岀該問題的數(shù)據(jù)流程圖。答:參考答案評分標準:只要畫出工作量輸入、審核、計算工資、工資入卡、基本信息管理和査詢明細的基本流程就給滿分,缺一個減1分;所用符號錯誤減2分,流程不通減2分。應用題某企業(yè)的設備維修委托給專業(yè)的技術公司完成,現(xiàn)在要開發(fā)軟件對設備維修信息進行管理,具體描述如下:車間主任填寫維修申請單,內容有設備名稱、型號、故障描述、維護時間要求、預計費用;填好后交給審計人員,審計人員根據(jù)企業(yè)的審計規(guī)定對維修申請單進行審計,填寫審計意見和審計結果,審計意見可以修改費用,審計結果是同意或不同意;車間主任可以隨時査詢審計意見和結果;審計通過的維修申請單送給總經(jīng)理進行審核,并填寫審核意見和結果,審核也是以修改費用,審核結果是同意或不同意。審核通過后,車間把設備送去維修。維修后由車間主任組織對設備維修結果進行驗收,企業(yè)對每臺有設備驗收標準。驗收通過后,由財務人員進行結算,填寫支付單并支付維修費。最后收取發(fā)票后,財務人員填寫發(fā)票記錄。請畫出設備維修信息管理軟件的數(shù)據(jù)流程圖。參考答案:
BF分標準:只要畫出申請、審計、審核、驗收、結算和發(fā)票的基本流程就給滿分,缺一個減1分:所用符號錯誤減2分,流程不通減2分。軟件工程考試題一四、 選擇題,清從四個可選項中選擇正確答案。(60分,每題3分)1、 軟件工程強調將()的方法應用于軟件的開發(fā)和維護過程之中。規(guī)范化B.系統(tǒng)化C.可度量D.以上全部2、 針對需求不確定的軟件開發(fā),比較好的模型是()。快速原型化模型B,瀑布模型C.軟件成熟度模型D.系統(tǒng)化模型3、軟件開發(fā)活動的順序應該是()。A.問題定義、可行性研究、需求分析、設計、編碼和測試。B.問題定義、設計、可行性研究、編碼和測試。C.需求分析、A.問題定義、可行性研究、需求分析、設計、編碼和測試。B.問題定義、設計、可行性研究、編碼和測試。C.需求分析、設計、編碼和測試。D.需求分析、編碼和測試、試運行。4、可行性分析研究的費用大約是項目總經(jīng)費的()。A.2% B.6% C.20%D.5%o5、 業(yè)務需求描述的是()。A.功能需求B.用戶需求 C.用戶的具體業(yè)務流程D.軟件的目標、規(guī)模和范圍6、 非直接耦合的模塊獨立性最強,()的模塊獨立性最弱。A.內容耦合B.數(shù)據(jù)耦合C.控制耦合D.外部耦合7、 信息隱藏的核心內容是()。把數(shù)據(jù)都放在公共的區(qū)域數(shù)據(jù)不能被其他模塊訪問一個模塊的內部信息不允許其他模塊直接訪問把信息加密,只能讓有密鑰的模塊訪問8、 面向過程的方法最關心的是過程,而過程實施的對象是作為過程()傳遞的。A.參數(shù)B.主體C.過程D.數(shù)據(jù)結構
9、()用于描述系統(tǒng)的功能集。A,組件視圖B.邏輯視圖C.用例視圖D.對象視圖10、 隨著模塊規(guī)模減小,模塊開發(fā)成本 ,模塊集成成本_()。A.減小/減小B.減小/增加C.増加/減小D.増加/増加11、 對象模型描述現(xiàn)實世界中實體的對象以及它們之間的關系,表示目標系統(tǒng)的靜態(tài)數(shù)據(jù)結構。在面向對象方法中,由()實現(xiàn)。A.順序圖B.類圖C.狀態(tài)圖D.組件圖12、 如果對象之間的耦合是通過()來實現(xiàn)的,則這種耦合就是交互耦合。A.消息機制B.參數(shù)C.方法D.公共數(shù)據(jù)區(qū)13、 定義類的屬性類型時盡量使用已有類型,太多自定義類型會降低系統(tǒng)的()指標。A,有效性B.安全性C.可維護性D,開發(fā)效率14、從測試對象的粒度上劃分測試為()。A.單元測試、集成測試B.壓力測試、功能測試、性能測試和系統(tǒng)測試C.單元測試、集成測試、系統(tǒng)測試和驗收測試A.單元測試、集成測試B.壓力測試、功能測試、性能測試和系統(tǒng)測試C.單元測試、集成測試、系統(tǒng)測試和驗收測試D.黑盒測試、白盒測試、功能測試和性能測試15、()屬于功能測試方法。A.等價類劃分和判定覆蓋B.邊值分析和等價類劃分C.邊值分析和判定覆蓋D.判定覆蓋和回歸測試16、維護的工作量與軟件規(guī)模成(),軟件的規(guī)??梢杂稍闯绦虻恼Z句數(shù)量、模塊數(shù)、輸入輸出文件數(shù)、數(shù)據(jù)庫的規(guī)模,以及輸出的報表數(shù)等指標來衡量。A.反比 B.正比C.沒關系D.不確定17、上世紀70年代,美國國防部的研究結果發(fā)現(xiàn)70%的項目是因為()原因,造成項目失敗。A.技術不精B.管理不善 C.測試不充分 D.人員不夠18、 所有程序設計語言的基本成分都可歸納為:數(shù)據(jù)成分、()、控制成分和傳輸成分。A.循環(huán)成分B.運算成分C.說明成分D.輸入成分19、 程序結構清晰且簡單易懂,一個函數(shù)的規(guī)模一般()行“A.等于300B.大于500C.不超過30D.100左右20、 不屬于軟件項目管理的是()。A.軟件銷售利潤B.項目風險評估C.質量監(jiān)控D.開發(fā)機構能力評估21、 下面哪個說法是正確的()。如何生產(chǎn)無故障的、滿足用戶需求的軟件是軟件工程的一項研究內容。軟件工程主要教會我們如何去精通一門編程語言。軟件需求、分析、設計方法都不是軟件工程的研究內容,軟件工程就用于規(guī)范代碼編寫。軟件工程就是一門如何去管理軟件程序員的學科。22、 業(yè)務需求描述的是()。A.功能需求 B.用戶需求 C.用戶的具體業(yè)務流程D.軟件的目標、規(guī)模和范圍23、 軟件工程的研究內容具有層次化結構,最底層是質量保證層,中間層是(),最上層是工具層。A.過程層 B.方法層 C.過程層和方法層D.系統(tǒng)層24可行性研究的主要任務是()。A.確定系統(tǒng)做什么 B.確定性能 C.確定功能D.進行一次簡要的需求分析25、 用戶需求描述的是()。A.用戶使用該軟件要完成的任務B.業(yè)務需求 C.功能需求D.軟件目標、規(guī)模和范圍26、 數(shù)據(jù)流程圖的主要作用是()。A.描述模塊組成B.說明用戶數(shù)據(jù)結構 C.描述軟件功能D.建造系統(tǒng)的邏輯模型27、軟件設計的目標是()。在最短的時間內,生產(chǎn)出可靠性、可維護性俱佳的軟件方案。為軟件編碼設計模塊結構。確定軟件要做什么。確定軟件的實現(xiàn)算法。28、 內容耦合是模塊間最緊密的耦合,()是模塊間最松散的耦合。數(shù)據(jù)耦合B.非直接耦合C.控制耦合D.外部耦合29、 面向對象是“先”確定()'‘后”()。屬性/方法B.數(shù)據(jù)結構/方法C,動作的主體/執(zhí)行動作D.動作/操作30、 一個數(shù)據(jù)流程圖中的圖形符號有且僅有()種。A.3B.5 C.4D.731、 用()模型描述和分析業(yè)務流程。A.靜態(tài)B.業(yè)務C.數(shù)據(jù)D.動態(tài)32、 用()描述系統(tǒng)與角色之間的接口。A.表單B.界面類C.窗體D.對話框33、 構架設計的主要目的是(),這項工作由經(jīng)驗豐富的構架設計師主持完成。A.類圖B.確定系統(tǒng)數(shù)據(jù)結構 C.處理流程 D.確定系統(tǒng)總體結構34、 面向對象設計強調定義(),并且使它們相互協(xié)作來滿足用戶需求。A.軟件對象 B.物理模型C.E-R模型D.接口35、 軟件測試的目標是設計優(yōu)秀的測試用例,()。最快速地找出程序中的問題以最小的代價、在最短的時間內盡可能多地發(fā)現(xiàn)軟件中的錯誤保障程序的正確性區(qū)分出程序員的編程水平36、 ()不符合軟件測試原則。對每個測試結果進行檢查,不漏掉已經(jīng)出現(xiàn)的錯誤跡象程序員應該仔細測試自己編寫的程序代碼
程序員要避免測試自己編寫的程序代碼測試工作越早開始越好37、 程序的三種基本控制結構,包括順序結構、()和循環(huán)結構。A.判斷結構B.說明結構C.輸入結構D.輸岀結構38、 通俗的說,軟件項目管理中常說的基線是()。A,管理的基本思路 B.一種軟件開發(fā)的基本策略C.基本的技術路線 D.通過正式復審的文檔39、 引起軟件改變的原因主要有()。A,運行環(huán)境變化B.需求變化C.系統(tǒng)有錯D,以上全部40、 一個軟件項目大約()的工作量在開發(fā)階段,()的工作量在維護階段。A.30%,70%B.70%,30%C.30%,30%D.70%,70%41、 軟件工程的出現(xiàn)是由于()A.軟件危機 B.計算機硬件技術的發(fā)展C.軟件社會化的需要 D.計算機軟件技術的發(fā)展42、 軟件工程強調將()的方法應用于軟件的開發(fā)和維護過程之中。A.規(guī)范化B.系統(tǒng)化C.可度量D.以上全部43、軟件開發(fā)活動的順序應該是()。A.問題定義、可行性研究、需求分析、設計、編碼和測試。B.問題定義、設計、可行性研究、編碼和測試。C.需求分析、A.問題定義、可行性研究、需求分析、設計、編碼和測試。B.問題定義、設計、可行性研究、編碼和測試。C.需求分析、設計、編碼和測試。D.需求分析、編碼和測試、試運行。44、系統(tǒng)物理模型用()表示。A.系統(tǒng)流程圖44、系統(tǒng)物理模型用()表示。A.系統(tǒng)流程圖B.數(shù)據(jù)流程圖 C.程序流程圖D.E-R圖45、關于軟件需求特性不正確的描述是“軟件需求具有()”。A.多變性B.模糊性C.準確性D.主觀性46、DFD中的每個加工至少需要()A.一個輸入流A.一個輸入流C.一個輸入或輸出流B.一個輸出流D.—個輸入流和一個輸出流A.A.集合B.數(shù)據(jù)結構C.分組機制 D.對系統(tǒng)的動態(tài)描述A.A.開發(fā)機構能力評估 B.項目風險評估 C.質量監(jiān)控D.軟件銷售利潤47、PDL是描述處理過程()。A.做什么B,為什么做C.怎么做D.A.做什么B,為什么做C.怎么做D.對誰做48、當一個模塊直接使用另一個模塊的內部數(shù)據(jù),這種模塊之間的耦合為()A.數(shù)據(jù)耦合 B.公共耦合 C.標記耦合D.內容耦合按照模塊獨立性,隅合程度由強至弱正確的順序是()-A.數(shù)據(jù)耦合、控制耦合、外部耦合、內容耦合B.控制耦合、數(shù)據(jù)耦合、內容耦合、外部耦合C.內容耦合、外部耦合、控制耦合、數(shù)據(jù)耦合D.A.數(shù)據(jù)耦合、控制耦合、外部耦合、內容耦合B.控制耦合、數(shù)據(jù)耦合、內容耦合、外部耦合C.內容耦合、外部耦合、控制耦合、數(shù)據(jù)耦合D.外部耦合、內容耦合、數(shù)據(jù)耦合、控制耦合50、UML是一種()語言。A.高級編程B.可視化建模C.分析方法D.過程51、反映收發(fā)消息的對象的組織結構,用于描述系統(tǒng)的行為是如何有系統(tǒng)的成分協(xié)作實現(xiàn)的是()。A.順序圖A.順序圖B.類圖C.合作圖D.組件圖52、面向對象分析和設計的界限是(),從分析到設計是?個逐漸擴充模型的過程。A.清晰的B.模糊的C.非線性的 D.確定的53、動態(tài)模型描述系統(tǒng)的動態(tài)結構和對象之間的交互,表示瞬時的、行為化的系統(tǒng)“控制”特性。面向對象方法中,常用()實現(xiàn)。A.狀態(tài)圖B.交互圖C.活動圖D.以上全部54、不適合作為數(shù)據(jù)處理與數(shù)據(jù)庫應用的語言是()A.SQLB.CobolC.4GLD.Lisp55、 軟件工程中,只根據(jù)程序的功能說明而不關心程序內部邏輯的測試方法,稱為()測試。A.白盒法B.灰盒法C.黑盒法D.綜合法56、 引起軟件改變的原因主要有()。A.運行環(huán)境變化B.需求變化C.系統(tǒng)有錯D.以上全部57、 以下哪種測試方法不屬于白盒測試技術()0A.語句覆蓋測試 B.邊界值分析測試 C.條件覆蓋測試 D.判斷覆蓋測試58、 在軟件生存期的維護階段,繼續(xù)診斷和修正錯誤的過程稱為()。A.完善性維護B.適應性維護C.預防性維護D.改正性維護59、 不屬于軟件項目管理的是()。60、現(xiàn)在人們更強調程序代碼的()。A,可維護性B.可移植性C.可擴充性D.髙效性61、 軟件工程研究的內容不包括下面哪一個選項()。A.生產(chǎn)無故障的軟件B.精通一門編程語言C.生產(chǎn)滿足用戶需求的軟件D.生產(chǎn)及時交付的軟件62、 瀑布模型存在的問題是()。A.缺乏靈活性 B.用戶容易參與開發(fā)C.用戶與開發(fā)者易溝通D.設計的太完美63、 SW-CMM是一種()規(guī)范。A.編程規(guī)范 B.軟件工作通用模型C.軟件設計模型D.軟件成熟度模型64、 可行性研究實質上是在較高層次上、以較抽象的方式進行()的過程。A,詳細軟件設計B.需求分析過程C.深入的需求分析D.測試設計65、 與傳統(tǒng)行業(yè)的生產(chǎn)相比較,軟件的需求具有()。A.主觀性B.穏定性C.明確性D.客觀性66、 可行性研究的主要任務是()。A.確定系統(tǒng)做什么 B.確定性能C.確定功能D.進行一次簡要的需求分析67、 DFD中的每個加工至少需要()A,一個輸入流 B.一個輸出流C.一個輸入或輸出流 D.一個輸入流和一個輸出流68、 耦合度最高的是()。A.外部耦合 B.內容耦合C.控制耦合D.數(shù)據(jù)耦合69、 為了提高模塊的獨立性,模塊之間最好是()0A.控制耦合 B.公共耦合C.內容耦合D.數(shù)據(jù)耦合70、 UML中,包圖是一種()。71、 面向對象設計首先要確定系統(tǒng)的總體結構和風格,構造系統(tǒng)的()oA.邏輯模型 B.物理模型 C.數(shù)據(jù)模型 D.用例模型72、 面向對象設計的步驟中,正確的順序是()。A.系統(tǒng)構架設計、用例設計、類設計B.系統(tǒng)構架設計、數(shù)據(jù)庫設計和用戶界面設計C.類設計.用例設計,構架設計D.用例設計、構架設計,類設計73、 對類進行詳細設計,主要是設計類的(),優(yōu)化類之間的關系。A.數(shù)據(jù)結構 B.處理流程 C.屬性和方法D.算法74、 ()是一般化類與特殊化類之間的一種關聯(lián)形式,設計時應該適當使用這種耦合。A.消息連接 B.參數(shù)傳遞 C.方法重寫 D.繼承75、 程序設計語言的技術特性不應包括()0A.數(shù)據(jù)結構的描述性 B.抽象類型的描述性C.數(shù)據(jù)庫的易操作性 D.軟件的可移植性76、 程序的三種基本控制結構,包括順序結構、()和循環(huán)結構。A.條件/判斷結構B.說明結構C.輸入結構D.輸出結構77、 一般性的軟件其測試工作量大約占整個開發(fā)工作量的()。A.小于10%B.40%C.90%D.大于10078、 下面哪些測試方法屬于黑盒測試()。C.路徑測試B.等價類劃分C.條件判斷D.循環(huán)測試79、 軟件特性中,相互矛盾的是()oA,可理解性與可測試性B,效率與可修改性C.可修改性和可理解性D,可理解性與可讀性80、 ()針對開發(fā)過程中的程序、數(shù)據(jù)、文檔提出使用和管理策略。A.組織管理B.過程管理C.軟件配置管理D.風險管理五、簡答題(30分,每小題6分)1、結構化程序設計的特征是什么?2、請為下面的程序設計符合判定覆蓋的測試用例。intmain()inta,b,c,x,y,z,t;scanR"d%,d%,d%),&a,&b,&c,&t);ifa>5&&t<lx=10elsex=l;ifb>10y=20elsey=2;ifc>15z=3Oelsez=3;printR“d%,d%,d%\n",x,y,z)3、活動圖與狀態(tài)圖的區(qū)別?4、 軟件需求可以分為業(yè)務需求、用戶需求、功能需求和非功能需求,請分析業(yè)務需求與功能需求的區(qū)別?5、 請說明判定表的作用及其結構。試從軟件的特點出發(fā)分析軟件危機產(chǎn)生的原因。一個程序片段如下,請設計符合條件組合覆蓋的測試用例。if(a>=4)&&(b<0)c=a+b;elsec=a-b;if(c>3)||(c<l)printf(wc不在計算區(qū)域\n");elseprintf("%d\n”,c);面向對象的分析通常要建立三個模型,請問三個模型的作用?軟件需求可以分為業(yè)務需求、用戶需求、功能需求和非功能需求,請分析業(yè)務需求與用戶需求的區(qū)別?什么是耦合?什么是內聚?軟件工程為什么要強調規(guī)范化和文檔化?請說明快速原型化模型的基本思想。軟件需求可以分為業(yè)務需求、用戶需求、功能需求和非功能需求,請分析業(yè)務需求與功能需求的區(qū)別?簡述模塊獨立性,內聚與耦合。設計類的屬性時必須要定義是哪兩項?試分析結構化方法存在的主要問題是什么?設計下列偽程序的條件組合覆蓋測試用例。BEGININPUT(x,y,z)IF(y>l)AND(z=0)THENx=x/yENDIFIF(y=2)OR(x=l)THENx=x+lENDIFPRINT(x)END六、應用題(10分)1-一個簡化的養(yǎng)老院軟件需求描述如下:老人來到養(yǎng)老院,接待人員將老人的基本信息錄入到系統(tǒng)中,管理員讀取老人信息,進行護理級別的評估,根據(jù)評估結果分配床位、確定護理方案,床位的分配信息存入床位分配數(shù)據(jù)表,每位老人的護理方案也要保存到數(shù)據(jù)庫表中。財務人員根據(jù)收費標準、床位分配信息、護理方案和老人的日常護理記錄計算應收費用,老人的家屬可以查詢應收費信息和老人的日常護理信息。護士根據(jù)老人基本信息、護理方案對老人進行日常護理,并向系統(tǒng)錄入每日的護理信息。請你根據(jù)以上的描述,畫出數(shù)據(jù)流程圖。學校開發(fā)的網(wǎng)上作業(yè)管理信息系統(tǒng)需求如下:教師使用本系統(tǒng)將作業(yè)題輸入到數(shù)據(jù)庫中,并且針對不同的學生布置不同的作業(yè)。學生在網(wǎng)上査看教師給自己布置的作業(yè),并完成作業(yè),完成的作業(yè)放在學生作業(yè)表中。教師在網(wǎng)上批閱作業(yè),并可以統(tǒng)計作業(yè)完成情況。學生可以查看教師批閱的作業(yè),修改作業(yè)中的錯誤,教師仍然可以査看學生修改作業(yè)的情況,并給予批閱。請仔細閱讀上面的描述,畫出數(shù)據(jù)流程圖。用用例圖描述圖書管理。該系統(tǒng)主要包括三類用戶:讀者、圖書管理員、系統(tǒng)管理員。其中,讀者是多個,圖書管理員是一個,系統(tǒng)管理員是一個。對于系統(tǒng),讀者可以査詢自己的借閱情況、分門別類的查詢圖書和在規(guī)定期限內續(xù)借不能超過一次操作的情況下進行自行登錄續(xù)借書等。圖書管理員主要是日常操作以下幾個工作環(huán)節(jié):圖書訂購、新書驗證、書目錄入、圖書登記、讀者信息管理、借閱書登記、圖書信息注銷和讀者信息注銷等,而系統(tǒng)管理員統(tǒng)籌管理圖書的系統(tǒng)相關事宜,比如權限維護、日志維護、增刪用戶和管理系統(tǒng)后臺數(shù)據(jù)等。學校教師工資管理系統(tǒng)的需求描述如下:教師每月末將本月的工作量輸入到系統(tǒng)中,學院負責人對教師輸入的工作量進行審核,財務部門對審核后的工作量計算本月工資,本月工資=基本工資+各種補貼+工作量獎金一稅收一保險一公積金金。基本工資、各種補貼、保險、公積金信息由人事處負責輸入和維護,教師可以查詢月工資明細。銀行系統(tǒng)每月從本系統(tǒng)讀入每位教師的實發(fā)工資,并向每位教帥的銀行卡帳戶打入月工資。教帥口J以査詢自己銀行卡的金額。請針對上面描述的需求畫出數(shù)據(jù)流程圖。參考答案一、 選擇題,請從四個可選項中選擇正確答案。(60分,每題3分)L20答案:DAABDACACBBACCBBBBDA21-40答案:ADCDADABCCDBDABBADDA41-60答案:ADAACDCDABCCDDCDBDDA61-80答案:BADBAADBDCBACDDABBBC二、 簡答題(30分,每小題6分)1、 答案結構化程序設計的特征如下:程序模塊只有一個入口和一個岀口、程序中只包含順序、條件和循環(huán)三種控制結構。評分標準:6分。2、 答案條件:a>5,t=0a<=5,t=0b>10b<=10c>15c<=15測試用例(不唯一):a=61=0b=llc=16;a=51=0b=10c=15評分標準:只要寫出條件,不管測試用例是否給出都給3分;兩組測試用例各占3分,3、 答案1)描述的重點不同:活動圖描述的是從活動到活動的控制流;狀態(tài)圖描述的是對象的狀態(tài)及狀態(tài)之間的轉移。2)使用的場合不同:在分析用例、理解涉及多個用例的工作流、處理多線程應用等情況下,一般使用活動圖;在顯示一個對象在其生命周期內的行為時,一般使用狀態(tài)圖。評分標準:活動圖3分;狀態(tài)圖3分。4、 答案業(yè)務需求是用戶高層領導機構決定的,它確定軟件的目標、規(guī)模和范圍。業(yè)務需求一般在進行需求分析之前就應該確定,需求分析階段要以此為參照制定需求調研計劃、確定用戶核心需求和軟件功能需求。業(yè)務需求通常比較簡潔,大約三?五頁紙就可以描述淸楚,也可以將它直接作為需求規(guī)格說明書中的一部分。功能需求定義了軟件開發(fā)人員必須實現(xiàn)的軟件功能。用戶從他們完成任務的角度對軟件提出了用戶需求,這些需求通常是凌亂的、非系統(tǒng)化的、有冗余的,開發(fā)人員不能據(jù)此編寫程序。軟件分析人員要充分理解用戶需求,將用戶需求整理成軟件功能需求。開發(fā)人員根據(jù)功能需求進行軟件設計和編碼。評分標準:業(yè)務需求和功能需求各占3分。5、 答案判定表是結構化設計的工具,用于多條件的描述。其結構分為4部分:條件列表、條件組合、操作列表、特定條件下的操作組合。評分標準:作用3分、結構3分。6、 答案a) 軟件是一種邏輯實體,具有抽象性,無法看到軟件本身的形態(tài),必須通過觀察、分析、思考和判斷才能了解它的功能和性能。b) 軟件對硬件和環(huán)境有著不同程度的依賴性,這導致了軟件升級和移植的問題。計算機硬件和支撐環(huán)境不斷升級,為了適應運行環(huán)境的變化,軟件也需要不斷維護,并且維護的成本通常比開發(fā)成本高許多。c) 軟件生產(chǎn)至今尚未擺脫手工方式,軟件開發(fā)的手工行為造就了一個致命的問題,就是為應用“量身訂做"軟件。長期以來,軟件給人的感覺是修改幾條指令很簡單,客戶總是強調軟件要適應自己的業(yè)務需求。因此,軟件產(chǎn)品大多是為客戶“訂做”的,通用性差。d) 軟件涉及人類社會的各行各業(yè),常常涉及一些行業(yè)知識,這對軟件工程師提出了很高的要求。e) 軟件是與文學藝術作品相似的精神作品,與體力勞動相比,精神
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 銷售業(yè)務外包合作協(xié)議
- 醫(yī)院信息保密承諾協(xié)議書
- 產(chǎn)品物流配送計劃書
- 智能電網(wǎng)改造合作協(xié)議
- 專業(yè)人力資源管理服務合同
- 招商代理委托協(xié)議書
- 2025年博爾塔拉道路貨運輸從業(yè)資格證模擬考試題庫
- 小學英語試卷總體評價
- 高壓化成箔競爭策略分析報告
- 非公路礦用車戰(zhàn)略市場規(guī)劃報告
- 全文解讀《中國式現(xiàn)代化》課件全文
- 固定翼無人機飛行原理課件
- 《母嬰護理》課程標準
- 軟基處治面積四方聯(lián)測測量記錄表(清淤后)
- 考試通用答題卡word模板
- 尾礦庫安全檢查表
- 解除、終止勞動合同通知書范本
- 深信服桌面云方案
- 2021年深圳實驗學校初中部七年級入學分班考試數(shù)學試卷及答案解析
- ??怂箍等鴺藴y量儀的使用課件
- 高血壓臨床路徑
評論
0/150
提交評論