版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
02333軟件工程題庫及答案單項選擇題軟件開發(fā)環(huán)境按解決的問題分類包括()A.程序設(shè)計環(huán)境B.工具箱環(huán)境C.基于方法的環(huán)境D.以語言為中心的環(huán)境2.用于描述待開發(fā)產(chǎn)品/系統(tǒng)功能上的能力、性能參數(shù)或其他性質(zhì)的是()A.程序B.需求C.設(shè)計D.規(guī)約3.以下選項中,用作詳細設(shè)計的工具是()A.層次圖B.數(shù)據(jù)流圖C.模塊構(gòu)造圖D.盒圖供應的圖形化工具中,用于看法模型和軟件模型的動向構(gòu)造的是()A.用況圖B.部署圖C.對象圖D.構(gòu)件圖5.依照軟件需求分類,以下選項中不屬于設(shè)計拘束的是()A.并發(fā)操作B.握手協(xié)議C.質(zhì)量屬性D.硬件限制6.依照RUP測試活動,輸入為測試用況,活動為實現(xiàn)測試,則輸出為()A.測試計劃B.測試構(gòu)件C.測試討論D.測試過程7.一般來說,單元測試經(jīng)常采用()A.等價類測試B.因果圖測試C.白盒測試D.黑盒測試8.支持面向?qū)ο蠹夹g(shù)的軟件生計周期模型是()A.噴泉模型B.螺旋模型C.增量模型D.瀑布模型成熟度等級中的第四級為()A.已定義級B.已定量管理級C.連續(xù)優(yōu)化級D.已管理級10.若一個學生能夠在一所也很多所學校注冊學習,那么這種關(guān)系關(guān)系稱為()A.依賴B.泛化C.組合D.聚合11.以下()不是構(gòu)造化剖析方法常用的工具。A.數(shù)據(jù)流圖B.數(shù)據(jù)字典C.程序流程圖D.判斷樹軟件基本過程指那些與軟件生產(chǎn)直接相關(guān)的活動集,可分為獲得過程、供應過程開始過程、運行過程和()A.考據(jù)過程B.調(diào)試過程C.測試過程D.保護過程13.提高程序可讀性的有力手段是()。A.選好一種程序設(shè)計語言B.顯式說明所有變量C.使用三種標準控制語句D.給程序加說明14.軟件需求剖析階段的任務是確定()。A.軟件開發(fā)方法B.軟件開發(fā)開支C.軟件系統(tǒng)功能D.軟件開發(fā)工具15.下面不是軟件需求規(guī)格說明書的特點的是()。A.正確性B.無歧義性C.圓滿性D.不能夠改正性16.構(gòu)造設(shè)計是一種應用最廣泛的系統(tǒng)設(shè)計方法,是以()為基礎(chǔ)、自頂向下、逐漸求精和模塊化的過程。A.數(shù)據(jù)流B.數(shù)據(jù)流圖C.數(shù)據(jù)庫D.數(shù)據(jù)構(gòu)造17.需求剖析說明書不能夠作為()。A.可行性研究的依照B.用戶和開發(fā)人員之間的合同C.系統(tǒng)大綱設(shè)計的依照D.軟件查收測試的依照18.在數(shù)據(jù)流圖(DFD)中,帶有名字的箭頭表示()。A.控制程序的執(zhí)行序次B.模塊之間的調(diào)用關(guān)系C.數(shù)據(jù)的流向D.程序的組成成分19.以下表達中,不屬于構(gòu)造化剖析方法的是()。A.面向數(shù)據(jù)流的構(gòu)造化剖析方法B.面向數(shù)據(jù)構(gòu)造的Jackson方法C.面向數(shù)據(jù)構(gòu)造的構(gòu)造化數(shù)據(jù)系統(tǒng)開發(fā)方法D.面向?qū)ο蟮钠饰龇椒?0.詳細設(shè)計的任務是決定每個模塊的內(nèi)部特點,即模塊()。A.外面特點B.內(nèi)部特點C.算法和使用數(shù)據(jù)D.功能和輸入輸出數(shù)據(jù)21.以下工具中屬于需求剖析常用工具的是()。在白盒測試法中的邏輯覆蓋技術(shù)中,其中發(fā)現(xiàn)錯誤能力最弱的覆蓋技術(shù)是()。A.語句覆蓋B.判斷覆蓋C.條件覆蓋D.數(shù)據(jù)流23.在軟件測試過程的4個步驟中,測試依照是需求規(guī)格說明的是()。A.單元測試B.集成測試C.確認測試D.系統(tǒng)測試24.大綱設(shè)計的結(jié)果是供應一份()。A.模塊說明書B.框圖C.程序D.數(shù)據(jù)構(gòu)造25.與設(shè)計測試數(shù)據(jù)沒關(guān)的文檔是()。A.需求說明書B.設(shè)計說明書C.源程序D.項目開發(fā)設(shè)計在軟件保護中,為了加強、改進系統(tǒng)的功能和性能,以滿足用戶新的要求的保護稱為()。A.適應性保護B.糾錯性保護C.圓滿性保護D.預防性保護27.軟件測試的目的是()。A.發(fā)現(xiàn)錯誤B.演示程序的功能C.改進軟件的性能D.挖掘軟件的潛能在瀑布模型中,將軟件分為若干個時期,軟件項目的可行性研究一般歸屬于()A.保護時期B.運行時期C.計劃時期D.開發(fā)時期29.以下中不屬于軟件保護的是()。A.糾錯性保護B.圓滿性保護C.檢驗性保護D.預防性保護30.軟件工程的理論和技術(shù)性研究的內(nèi)容主要包括軟件開發(fā)技術(shù)和()。A.除掉軟件危機B.軟件工程管理C.程序設(shè)計自動化D.程序設(shè)計自動化31.軟件測試過程是軟件開發(fā)過程的逆過程,其最基礎(chǔ)性的測試應是()。A.集成測試B.單元測試C.有效性測試D.系統(tǒng)測試32.強行除掉法是一種常用的簡單方法,以下選項中()不屬于強行除掉法。A.輸出內(nèi)儲藏器的信息B.進行回歸測試C.在程序中插入打印語句D.利用自動調(diào)試工具成本估計模型是一個()模型。A.靜態(tài)單變量B.動向單變量C.靜態(tài)多變量D.動向單變量34.在SD方法中全面指導模塊劃分的最重要的原則是()A.程序模塊化B.模塊高內(nèi)聚C.模塊低耦合D.模塊獨立性35.在集成(結(jié)合)測試中,測試的主要目的是發(fā)現(xiàn)()階段的錯誤。A.軟件計劃B.需求剖析C.設(shè)計D.編碼36.以下不屬于軟件調(diào)試技術(shù)的是()。A.強行排錯法B.集成測試法C.回溯法D.原因除掉法下面關(guān)于PDL語言不正確的說法是()是描述辦理過程怎么做是只描述加工做什么也稱為偽碼的外層語法應切合一般程序設(shè)計語言常用的語法規(guī)則38.程序的三種基本控制構(gòu)造的共同特點是()。A.不能夠嵌套使用B.只能用來寫簡單程序C.只能一個入口和一個出口D.已經(jīng)用硬件實現(xiàn)在面向?qū)ο蟮母邔釉O(shè)計系統(tǒng)構(gòu)造中,()是用來描述用戶一般使用軟件習慣的部分A.人機交互界面B.問題論域C.系統(tǒng)交互界面D.數(shù)據(jù)管理在ATM機系統(tǒng)中,以下()不能夠在面向?qū)ο笤O(shè)計中被定義為類。A.中央計算機B.柜臺事務C.撥號D.營業(yè)廳41.模塊的內(nèi)聚性最高的是()A.邏輯內(nèi)聚B.時間內(nèi)聚C.有時內(nèi)聚D.功能內(nèi)聚42.把一組擁有相似特點的對象組合在一起,稱之為()A.多態(tài)性B.類C.信息D.繼承性43.以下說法錯誤的選項是()。面向?qū)ο笃饰雠c面向?qū)ο笤O(shè)計的定義沒有明顯差異從面向?qū)ο笃饰龅矫嫦驅(qū)ο笤O(shè)計,是一個逐漸擴大模型的過程在實質(zhì)的軟件開發(fā)過程中,面向?qū)ο笃饰雠c面向?qū)ο笤O(shè)計的界線是模糊的面向?qū)ο笃饰龊兔嫦驅(qū)ο笤O(shè)計活動是一個多次屢次迭代的過程方法的基本思想是()A.自頂向下逐漸分解B.自底向上逐漸抽象C.自底向上逐漸分解D.自底向下逐漸抽象45.在E-R模型中,包括以下基本成分()。A.數(shù)據(jù)、對象、實體B.控制、聯(lián)系、對象C.實體、聯(lián)系、屬性D.實體、屬性、操作46.程序的三種基本控制構(gòu)造是()。A.過程、子程序和分程序B.序次、選擇和重復C.遞歸、迭代和回溯D.調(diào)用、返回和轉(zhuǎn)移47.軟件管理的主要職能有()。A.人員管理、計劃管理B.標準化管理、配置管理C.成本管理、進度管理和B48.以下模型屬于成本估計方法的有()。模型模型模型D.時間估計法49.以下語言中哪個語言是初級語言()。BASIC++D.匯編語言原型化方法是一類動向定義需求的方法,以下表達中,哪一個不擁有原型化方法的特點()。A.供應嚴格定義的文檔B.加強用戶參加和決策C.簡化項目管理D.加快需求的確定多項選擇題1.下面的()是軟件構(gòu)造活動的任務。A.成立軟件組件B.設(shè)計用戶界面C.推行組件的單元測試D.評估組件的質(zhì)量2.優(yōu)異設(shè)計的特點是()。A.模塊之間表現(xiàn)高耦合B.實現(xiàn)剖析模型中的所有需求C.包括所有組件的測試用例D.供應軟件的圓滿描述軟件保護的策略包括()。A.如期檢測保護B.改正性保護C.適應性保護D.圓滿性保護4.以手下于不標準的書寫格式有()。A.書寫時合適使用空格分開B.一行寫入多條語句C.嵌套構(gòu)造不使用分層縮進的寫法D.程序中不加說明5.面哪些測試屬于黑盒測試()。A.路徑測試B.等價類劃分C.界線值剖析D.錯誤推測E.循環(huán)測試6.以手下于軟件測試過程的是()。A.單元測試B.組裝測試C.內(nèi)核測試D.法律考據(jù)E.確認測試7.軟件危機能夠表現(xiàn)為()。A.產(chǎn)品不吻合用戶的需要B.軟件產(chǎn)品的質(zhì)量差C.軟件的可保護性差D.軟件的價格昂貴8.()能夠作為模塊.A.子程序B.函數(shù)C.過程D.編譯文件9.關(guān)于內(nèi)容耦合的描述正確的選項是()。內(nèi)容耦合是最高程度的耦合應該盡量使用內(nèi)容耦合高級語言一般設(shè)計成同意內(nèi)容耦合的形式若是一個模塊有多個入口,可能發(fā)生內(nèi)容耦合圖中一般可能包括()。A.表頭B.表體C.表名D.字段名以手下于胸襟效益方法的是()。A.錢幣的時間價值B.投資回收期C.收入D.投資回報率12.在敏捷開發(fā)方法中,用戶故事(UserStory)的作用是()。A.定義需要宣布給最后用戶的軟件特點和功能B.確定宣布每一次增量的日程表C.用于代替詳細的活動計劃D.用于估計成立當前增量所需要的努力E.選項A和C數(shù)據(jù)流圖是用于表示軟件模型的一種圖示方法,在以下可采用的繪制方法中,哪些是常采用的()。A.自頂向下B.自底向上C.分層繪制D.逐漸求精14.軟件設(shè)計中一般將用到圖形工具,以下哪一種些可用作設(shè)計的圖形工具()A.構(gòu)造圖B.實體聯(lián)系圖圖D.層次圖19.下面哪些測試屬于白盒測試()。A.基本路徑測試B.等價類劃分C.界線值剖析D.錯誤推測E.邏輯覆蓋測試20.以下哪些選項是屬于內(nèi)容耦合()。A.一個模塊直接接見另一個模塊的內(nèi)部數(shù)據(jù)B.一個模塊有多個入口C.一個模塊不經(jīng)過正常入口轉(zhuǎn)到另一模塊內(nèi)部D.一個模塊只有一個入口判斷題1.螺旋模型是在瀑布模型和增量模型的基礎(chǔ)上增加了風險剖析活動。()數(shù)據(jù)字典是對數(shù)據(jù)流圖中的數(shù)據(jù)流,加工、數(shù)據(jù)積蓄、數(shù)據(jù)的源和終點進行詳細定義。()系統(tǒng)設(shè)計時應該將模塊劃分得很細,模塊數(shù)越多越好。()軟件是指用程序設(shè)計語言(如PASCAL,C,VISUAL?BASIC?等)編寫的程序,軟件開發(fā)實質(zhì)上就是編寫程序代碼。()文檔是影響軟件可保護性的決定因素。()軟件模塊之間的耦合性越弱越好。()軟件開發(fā)的方法的工作模型是螺旋模型。()繼承性是父類和子類之間共享數(shù)據(jù)構(gòu)造和信息的系統(tǒng),這是類之間的一種關(guān)系。()模塊化,信息隱蔽,抽象和逐漸求精的軟件設(shè)計原則有助于獲得高內(nèi)聚,低耦合度的軟件產(chǎn)品()在面向?qū)ο蟮能浖_發(fā)方法中,每個類都存在其相應的對象,類是對象的實例,對象是生成類的模板。()若是經(jīng)過軟件測試沒有發(fā)現(xiàn)錯誤,則說明軟件是正確的。()迅速原型模型能夠有效地適應用戶需求的動向變化。()整體設(shè)計的基本目的就是回答:""概括地說,系統(tǒng)應該怎樣實現(xiàn)?""這個問題。()在軟件開發(fā)過程中,軟件項目管理比軟件編碼技術(shù)顯得更為重要。()可行性研究階段要進行一次大大壓縮簡化了的系統(tǒng)剖析和設(shè)計的過程。()語言編譯器是一個CASE工具。()確認測試計劃應該在可行性研究階段擬訂。()標準共分五個等級,其中第三級是已管理級。()軟件就是程序,編寫軟件就是編寫程序。()瀑布模型的最大優(yōu)點是將軟件開發(fā)的各個階段劃分得十分清楚。()構(gòu)造化方法的工作模型是使用螺旋模型進行開發(fā)。()沒有Do-case、Do-until形構(gòu)造,就不能夠?qū)崿F(xiàn)某些構(gòu)造化程序,從而降低了程序的運行效率。()白盒測試無需考慮模塊內(nèi)部的執(zhí)行過程和程序構(gòu)造,只要認識模塊的功能即可。()過程描述語言能夠用于描述軟件的系統(tǒng)構(gòu)造。()軟件開發(fā)小組的組成人員的素質(zhì)應該好,而人數(shù)則不宜過多。()類圖中的角色是用于描述該類在關(guān)系中所扮演的角色和職責的。()數(shù)據(jù)流圖表示了軟件系統(tǒng)對數(shù)據(jù)的算法辦理過程,即系統(tǒng)的物理模型。()用面向?qū)ο蠓椒ㄆ饰?、設(shè)計、實現(xiàn)軟件,仍屬線性的瀑布開發(fā)模型。()面向?qū)ο蟮拈_發(fā)方法包括面向?qū)ο蟮钠饰?、面向?qū)ο蟮脑O(shè)計和面向?qū)ο蟮某绦蛟O(shè)計。()軟件危機的主要表現(xiàn)是軟件的需求量迅速增加,軟件價格上升。()信息隱蔽原則有利于提高模塊的內(nèi)聚性。()法是一種面向數(shù)據(jù)構(gòu)造的設(shè)計方法,重申程序構(gòu)造與問題構(gòu)造相對應。()中心變換型的DFD圖可看作是對輸入數(shù)據(jù)進行變換而獲得輸出數(shù)據(jù)的辦理,因此能夠使用事務剖析技術(shù)獲得初始的模塊構(gòu)造圖。()在等價分類法中,為了提高測試效率,一個測試用例能夠覆蓋多個無效等價類。()用例模型的基本組成部件是用例、角色和用例之間的聯(lián)系。()建模語言是由視圖、圖、模型元素和通用系統(tǒng)組成的層次關(guān)系來描述的。()37.序次圖描述對象之間的交互關(guān)系,重點描述對象間信息傳達的時間序次。()38.類圖用來表示系統(tǒng)中類和類與類之間的關(guān)系,它是對系統(tǒng)動向構(gòu)造的描述。()活動圖顯示動作及其結(jié)果,重視描述操作實現(xiàn)中所完成的工作以及用例實例或類中的活動。()改進程序的執(zhí)行效率不會引入錯誤。()數(shù)據(jù)庫設(shè)計說明書是一個軟件配置項。()判斷表的優(yōu)點是簡單變換為計算機實現(xiàn),弊端是不能夠夠描述組合條件。()分層的DFD圖能夠用于可行性剖析階段,描述系統(tǒng)的物理構(gòu)造。()法與RSP法的主要差異是前者采用循環(huán)漸進的開發(fā)方式,原型將成為最后的產(chǎn)品,今后者原型將被荒棄。()信息建模方法是從數(shù)據(jù)的角度來成立信息模型的,最常用的描述信息模型的方法是E-R圖。()劃分模塊能夠降低軟件的復雜度和工作量,因此應該將模塊分得越小越好。()面向?qū)ο蟮牡姆椒ㄊ且灶愖鳛樽罨镜脑?,它是剖析問題和解決問題的核心。()復用也叫重用或再用,面向?qū)ο蠹夹g(shù)中的“類”是比較理想的可重用軟構(gòu)件,它有三種重用方式:實例重用、繼承重用、多態(tài)重用。()對象模型表示了靜態(tài)的、構(gòu)造化的系統(tǒng)數(shù)據(jù)性質(zhì),描述了系統(tǒng)的靜態(tài)構(gòu)造,它是從客觀世界實體的對象關(guān)系角度來描述,表現(xiàn)了對象的互相關(guān)系。()面向?qū)ο蟮钠饰鲞^程主要包括三項內(nèi)容:理解、表達和考據(jù)。()答案單項選擇題多項選擇題判斷題01.√05.√06.√09.√12.√13.√14.√15.√16.√22.√25.√26.√29.√31.√35.√36.√37.√41.√44.√45.√48.√49.√50.√填空題1.計算機軟件一般是指計算機系統(tǒng)中的程序及其[文檔]。需求規(guī)約的基本性質(zhì)包括[重要性和牢固性]、可改正的、圓滿的和一致的。在構(gòu)造化剖析方法中,[加工]是數(shù)據(jù)的變換單元,即它接受輸入的數(shù)據(jù),對其進行辦理,并產(chǎn)生輸出。數(shù)據(jù)源是數(shù)據(jù)流的起點;[數(shù)據(jù)潭]是數(shù)據(jù)流的歸宿地。5.[構(gòu)造化設(shè)計]的主要任務是在需求剖析的基礎(chǔ)上,定義滿足需求所需要的構(gòu)造,即針對給定的問題,給出該問題的軟件解決方案,確定“怎么做”的問題。6.[模塊]是執(zhí)行一個特別任務的一個過程以及相關(guān)的數(shù)據(jù)構(gòu)造。7.[耦合]是指不一樣樣模塊之間互相依賴程度的胸襟。在軟件工程中,F(xiàn)TR的中文含義為[正式技術(shù)評審]。軟件風險的兩個主要特點是[不確定性]和損失。10.在構(gòu)件設(shè)計中,用于描述加工邏輯的主要工擁有圖形化設(shè)計表示、[表格式設(shè)計表示]和程序設(shè)計語言。11.軟件項目管理的主要內(nèi)容是人員、產(chǎn)品、項目、[過程]。12.功能獨立性是模塊化和抽象及信息隱蔽看法的直接產(chǎn)物,是經(jīng)過兩項質(zhì)量標準來衡量的:內(nèi)聚和[耦合]。傳統(tǒng)的軟件工程中,從剖析模型到設(shè)計模型的翻譯,數(shù)據(jù)流圖是系統(tǒng)構(gòu)造設(shè)計和接口設(shè)計的的依照;而數(shù)據(jù)設(shè)計則依照數(shù)據(jù)字典和[實體-關(guān)系圖]。自底向上集成是集成測試中的一種策略,采用這種方法對軟件進行集成測試時,需要為每個模塊準備一個[驅(qū)動模塊]。15.軟件工程的剖析模型有三種,分別是信息域、[功能域]和[行為域]。的定義包括UML語義和[UML表示法]兩個部分。軟件工程是從[軟件開發(fā)技術(shù)]和軟件工程兩個方面研究怎樣運用工程學的基根源理和方法來更好地開發(fā)和保護計算機軟件的一門學科。在軟件開發(fā)過程中要產(chǎn)生大量的信息,要進行大量的改正[軟件配置管理]能協(xié)調(diào)軟件開發(fā),并使紛雜減到最低程度。內(nèi)聚性有七各種類,最強的是[功能],最弱的是[有時]。集成測試采用的詳細方法有[漸增式方法]、[非漸增式方法]。21.[螺旋]模型利用笛卡爾坐標的四個像限分別表達軟件開發(fā)模型各方面的活動。軟件編碼階段要善于積累編程的經(jīng)驗,使得編出的程序清楚易懂、易于[測試與保護],從而提高軟件質(zhì)量。構(gòu)造程序設(shè)計的基本思想是[自頂而下,逐漸求精]24.數(shù)據(jù)字典是對數(shù)據(jù)定義信息的會集,它所定義的對象都包括于[數(shù)據(jù)流圖]中。大型軟件測試包括單元測試_、集成測試、[確認測試]和[系統(tǒng)測試]四個步驟。面象方法用[對象行為和屬性]分解代替了傳統(tǒng)方法的功能分解。27.[白盒測試]和[黑盒測試]是軟件測試的兩類基本方法,這兩類方法均分秋景,互相補充。中的泛化關(guān)系就是平時所說的[繼承]關(guān)系。29.在先期需求明確、資料圓滿的情況下盡量采用
[瀑布]模型。30.[軟件重用]技術(shù)是能從根本上提高軟件可保護性的重要技術(shù)。31.檢查軟件產(chǎn)品可否切合需求定義的過程稱為[確認測認]。名詞講解軟件工程:內(nèi)容:軟件工程是用科學知識和技術(shù)原理來定義、開發(fā)、保護軟件的一門學科。(它是一門綜合性的交錯學科,它涉及計算機科學、工程科學、管理科學、數(shù)學等。)軟件危機:內(nèi)容:是計算機軟件的開發(fā)和保護過程所遇到的一系列嚴重的問題。軟件需求:內(nèi)容:軟件需求是指(1)用戶解決問題或達到目標所需的條件或能力;(2)系統(tǒng)或系統(tǒng)部件要滿足合同、標準、規(guī)范或其他正式規(guī)定文檔所需擁有的條件或能力;(3)一種反響上面(1)或(2)所描述的條件或能力的文檔說明。需求剖析:內(nèi)容:是正確的理解用戶的需求將其變換成需求定義,今后由需求定義變換成形式化的功能規(guī)約。構(gòu)造化程序設(shè)計內(nèi)容:構(gòu)造化程序設(shè)計是一種程序設(shè)計技術(shù),采用自頂向下逐漸求精的設(shè)計方法和單入口單出口的控制構(gòu)件。軟件設(shè)計:內(nèi)容:從抽象概括到詳細實踐過程。信息隱蔽:內(nèi)容:指在設(shè)計和確定模塊時,使得一個模塊內(nèi)包括的信息(過程或數(shù)據(jù)),關(guān)于不需要這些信息的其他模塊來說,是不能夠接見的。對象:內(nèi)容:是系統(tǒng)中描述客觀事物的一個實體,它是組成系統(tǒng)的一個基本單位,由一組屬性和對這組屬性進行操作的一組服務組成,是類的一個實例數(shù)據(jù)字典:內(nèi)容:數(shù)據(jù)字典由數(shù)據(jù)條目組成,數(shù)據(jù)字典描述、組織和管理數(shù)據(jù)流圖的數(shù)據(jù)流、加工、數(shù)據(jù)源及外面實體。耦合:內(nèi)容:塊間聯(lián)系,軟件系統(tǒng)構(gòu)造中各模塊間互相聯(lián)系親密程度的一種胸襟。數(shù)據(jù)抽象:內(nèi)容:數(shù)據(jù)抽象把一個數(shù)據(jù)對象的定義(或描述)抽象為一個數(shù)據(jù)種類名,用此種類名可定義多個擁有相同性質(zhì)的數(shù)據(jù)對象。類:內(nèi)容:擁有相似或相同性質(zhì)的對象的抽象就是類。系統(tǒng)測試:內(nèi)容:系統(tǒng)測試是經(jīng)過與系統(tǒng)的需求規(guī)格作比較,發(fā)現(xiàn)軟件與系統(tǒng)需求規(guī)格不相切合或與之矛盾的地方。綜合測試:內(nèi)容:綜合測試是組裝軟件的系統(tǒng)測試技術(shù),按設(shè)計要求把經(jīng)過單元測試的各個模塊組裝在一起今后,進行綜合測試以便發(fā)現(xiàn)與接口相關(guān)的各種錯誤。軟件生計周期模型:內(nèi)容:軟件生計周期模型是描述軟件開發(fā)過程中各種活動怎樣執(zhí)行的模型。軟件生計周期:內(nèi)容:軟件產(chǎn)品從形成看法開始,經(jīng)過開發(fā)、運行(使用)和保護直到退伍的全過程稱為軟件生計周期,包括軟件定義、開發(fā)、使用和保護三部分成熟度等級:內(nèi)容:軟件成熟度等級是指軟件開發(fā)組織在走向成熟的途中幾個擁有明確定義的表示軟件過程能力成熟度的平臺。繼承:內(nèi)容:廣義的說是指能夠直接獲得已有的性質(zhì)和特點,而不用重復定義它們狹義的說是子類自動地共享基類中定義的數(shù)據(jù)和方法的系統(tǒng)項目管理:內(nèi)容:就是經(jīng)過合理地組織和利用所有能夠利用的資源,依照計劃的成本和計劃的進度,完成一個計劃的目標,它包括團隊管理、風險管理、采買管理、流程管理、時間管理、成本管理和質(zhì)量管理等。白盒測試:內(nèi)容:白盒測試是已知產(chǎn)品內(nèi)部工作過程,經(jīng)過測試檢驗產(chǎn)品內(nèi)部動作可否依照產(chǎn)品規(guī)格說明的規(guī)定正常進行。預防性保護:內(nèi)容:預防性保護是為了進一步改進軟件系統(tǒng)的可保護性和可靠性,并為今后的改進確定基礎(chǔ)。編程風格:內(nèi)容:是在不影響性能的前提下,有效地編排和組織程序以提高可讀性和可維性。數(shù)據(jù)流圖:內(nèi)容:數(shù)據(jù)流圖是構(gòu)造化剖析的基本工具,它描述了信息流和數(shù)據(jù)變換。軟件測試:內(nèi)容:軟件測試是以最少的時間和人力系統(tǒng)地找出軟件中隱藏的各種錯誤和弊端。工具:內(nèi)容:CASE工具是一些軟件系統(tǒng),支持軟件過程的常例活動,如編寫設(shè)計圖表、檢查圖表的連接性、追蹤已經(jīng)運行的程序測試等。模塊作用域:內(nèi)容:是指受該模塊判斷影響的所有模塊。受該模塊內(nèi)的一個判斷影響的所有模塊的會集內(nèi)聚性:內(nèi)容:內(nèi)聚性是模塊獨立性的衡量標準之一,它是指模塊的功能強度的胸襟,即一個模塊內(nèi)部各個元素互相結(jié)合的親密程度的胸襟數(shù)據(jù)設(shè)計:內(nèi)容:數(shù)據(jù)設(shè)計是為在需求規(guī)格說明中定義的那些數(shù)據(jù)對象選擇合適的邏輯表示,并確定可能作用在這些邏輯構(gòu)造上的所有操作(包括采用已存在的程序包)瀑布模型:內(nèi)容:瀑布模型是將軟件生命周期的各項活動規(guī)定為依線性序次連接的若干階段的模型,合適于軟件需求很明確的軟件項目。條件組合覆蓋:內(nèi)容:條件組合覆蓋就是設(shè)計足夠的測試用例,運行被測程序,使得每個判斷的所有可能的條件取值組合最少執(zhí)行一次。問答題一、軟件生命期各階段的任務是什么?答:軟件生命期分為7個階段:1)問題定義:確定要解決的問題是什么;2)可行性研究:確定問題可否值得解,技術(shù)可行性、經(jīng)濟可行性、操作可行性;3)需求剖析:確定該系統(tǒng)必定做什么;4)整體設(shè)計:確定系統(tǒng)怎樣實現(xiàn),包括系統(tǒng)設(shè)計和構(gòu)造設(shè)計;詳細設(shè)計:詳細實現(xiàn)設(shè)計的系統(tǒng);6)實現(xiàn):編碼和測試;7)運行保護:保證軟件正常運行。二、怎樣理解模塊獨立性?用什么指標來衡量模塊獨立性?答:模塊獨立的看法是模塊化、抽象、信息隱蔽和局部化看法的直接結(jié)果。模塊的獨立性很重要:第一,有效的模塊化(即擁有獨立的模塊)的軟件比較容易開發(fā)出來。第二,獨立的模塊比較簡單測試和保護。模塊的獨立程度能夠由兩個定性標準胸襟,分別是內(nèi)聚和耦合。內(nèi)聚衡量一個模塊內(nèi)部各個元素互相結(jié)合的親密程度;耦合衡量不一樣樣模塊互相之間互相依賴(連接)的親密程度。三、軟件重用的效益是什么?答:1)軟件重用能夠顯著地改進軟件的質(zhì)量和可靠性;2)軟件重用能夠極大地提高軟件開發(fā)的效率;3)節(jié)約軟件開發(fā)的成本,防備不用要的重復勞動和人力、財力的浪費。四、需求規(guī)約的作用是什么?答:需求規(guī)約的作用可概括為以下4點:1)需求規(guī)約是軟件開發(fā)組織和用戶之間一份事實上的技術(shù)合同書,是產(chǎn)品功能及其環(huán)境的表現(xiàn)。2)關(guān)于項目的其他大多數(shù)工作,需求規(guī)約是一個管理控制點;3)關(guān)于產(chǎn)品/系統(tǒng)的設(shè)計,需求規(guī)約是一個正式的、受控的初步點;4)需求規(guī)約是創(chuàng)辦產(chǎn)品查收測試計劃和用戶指南的基礎(chǔ)。五、簡述建模過程及步驟?答:為了支持系統(tǒng)地使用信息來創(chuàng)辦系統(tǒng)功能模型,構(gòu)造化剖析方法給出了建模的基本步驟,該過程屬于“自頂向下,功能分解”形式。1.成立系統(tǒng)環(huán)境圖,確定系統(tǒng)語境;2.自頂向下,逐漸求精,成立系統(tǒng)的層次數(shù)據(jù)流圖;3.定義數(shù)據(jù)字典;4.描述加工。六、簡述RUP中迭代增量式開發(fā)的看法以及規(guī)定的開發(fā)階段。答:RUP中迭代增量式開發(fā)是指經(jīng)過開發(fā)活動的迭代,不斷產(chǎn)生相應的增量。1)初始階段;2)精化階段;3)構(gòu)造階段;4)移交階段七、簡述構(gòu)造化方法整體設(shè)計的任務。答:構(gòu)造化設(shè)計方法是將應用軟件設(shè)計過程劃分為整體設(shè)計和詳細設(shè)計兩個階段??傮w設(shè)計的主要任務是要確定軟件的整體構(gòu)造,其詳細的任務是:1)將系統(tǒng)或子系統(tǒng)分解為多個模塊;2)確定模塊之間傳達的數(shù)據(jù)及其調(diào)用關(guān)系;3)討論并改進模塊結(jié)構(gòu)的質(zhì)量。八、簡述變換設(shè)計與事務設(shè)計的差異及聯(lián)系。答:變換設(shè)計是在需求規(guī)約的基礎(chǔ)上,經(jīng)過一系列設(shè)計步驟,將變換型數(shù)據(jù)流圖變換成系統(tǒng)的模塊構(gòu)造圖。其基本步驟是:1.設(shè)計準備——復審并精化系統(tǒng)模型;2.確定輸入、變換、輸出這三部分之間的界線;3.第一級分解——系統(tǒng)模塊構(gòu)造圖頂層和第一層的設(shè)計;4.第二級分解——自頂向下,逐漸求精;當數(shù)據(jù)流圖擁有明顯的事務型特點時,也就是有一個明顯的事務辦理中心時,則比較合適采用事務設(shè)計。事務設(shè)計的基本步驟和變換設(shè)計大體相同。事務設(shè)計的基本步驟以下:1.設(shè)計準備——復審并精化系統(tǒng)模型;2.確定事務辦理中心;3.第一級分解——系統(tǒng)模塊構(gòu)造圖頂層和第一層的設(shè)計;4.“第二級分解”——自頂向下,逐漸求精。九、簡述CMMI成熟度等級的看法、劃分及組成。答:成熟度等級是指達到開初定義的一組過程域所有目標的一種過程改進等級。在CMMI中,應用于一個組織過程改進的成熟度等級有5個:1級:初始級;2級:以管理級;3級:以定義級;4級:以定量管理級;5級:連續(xù)優(yōu)化級;十、什么是狀態(tài)?什么是狀態(tài)圖?簡述實質(zhì)應用中只用狀態(tài)圖的作用。答:狀態(tài)是類目的一個實例在其生計中的一種條件或情況;時期該實例滿足這一條件,就執(zhí)行某一活動或等待一個信息。狀態(tài)圖是現(xiàn)實狀態(tài)機的圖,重申從一個狀態(tài)到另一個狀態(tài)的控制流。從實質(zhì)使用中狀態(tài)圖的作用:創(chuàng)辦一個系統(tǒng)的動向圖和創(chuàng)辦一個場景的模型。十一、簡述詳細設(shè)計任務及各階級的目標。答:大綱設(shè)計已經(jīng)確定了每個模塊的功能和接口,詳細設(shè)計的任務就是為每個模塊設(shè)計其實現(xiàn)的細節(jié)。詳細設(shè)計階段的根本目標是確定應該怎樣詳細地實現(xiàn)所要求的系統(tǒng),得出對目標系統(tǒng)的精確描述。詳細設(shè)計階段的內(nèi)容為每個模塊進行詳細的算法設(shè)計。為模塊內(nèi)部的數(shù)據(jù)構(gòu)造進行設(shè)計。對數(shù)據(jù)庫進行物理設(shè)計。其他詳細設(shè)計工具主要包括程序流程圖(系統(tǒng)流程圖)、盒圖(N-S圖)、PAD圖和偽碼(PDL)。十二、簡述測試與軟件開發(fā)各階段的關(guān)系。答:測試與軟件開發(fā)各階段的關(guān)系單元測試對程序中每一個程序單元進行測試,檢查各個模塊可否爭取實現(xiàn)規(guī)定的功能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯誤,該階段涉及編碼和詳細設(shè)計文檔。集成測試是為了檢查與設(shè)計相關(guān)的軟件系統(tǒng)構(gòu)造的有關(guān)問題,也就是檢查大綱設(shè)計可否合理有效。確認測試主若是檢查已實現(xiàn)的軟件是否滿足需求規(guī)格說明書中已確定了的各種需求。系統(tǒng)測試是把已確認的軟件與其他系統(tǒng)元素(如硬件,其他支持軟件、數(shù)據(jù)、人工等)結(jié)合在一起進行測試,以確定軟件可否能夠支付使用十三、軟件質(zhì)量與軟件質(zhì)量保證的含義是什么?答:軟件質(zhì)量定義為:與所確定的功能和性能需求的一致性;與所成文的開發(fā)標準一致性;與所有專業(yè)開發(fā)的軟件所希望的隱含特點的一致性。而軟件質(zhì)量保證就是向用戶及社會供應滿意的高質(zhì)量的產(chǎn)品,保證軟件產(chǎn)品從出生到消亡為止的所有階段的質(zhì)量的活動,即確定、達到和保護需要的軟件質(zhì)量而進行的所有有計劃、有系統(tǒng)的管理活動。十四、什么是數(shù)據(jù)流圖?其作用是什么?其中的基本符號各表示什么含義?答:數(shù)據(jù)流圖簡稱DFD,是SA方法中用于表示系統(tǒng)邏輯模型的一種工具。它以圖形的方式描述數(shù)據(jù)在系統(tǒng)中流動和辦理的過程,由于它只反響系統(tǒng)必定完成的邏輯功能,因此它是一種功能模型。數(shù)據(jù)流圖有四種基本圖形符號:“→”箭頭表示數(shù)據(jù)流;“○”圓或橢圓表述加工;“=”雙杠表示數(shù)據(jù)積蓄;“”方框表示數(shù)據(jù)的源點或終點。十五、軟件保護的特點是什么?答:軟件保護主要表現(xiàn)在三個方面:非構(gòu)造化保護和構(gòu)造化保護。軟件的開發(fā)過程對軟件的保護有很大的影響。若不采用軟件工程的方法開發(fā)軟件,則軟件只有程序而無文檔,保護工作特別困難,這是一種非構(gòu)造化的保護。若采用軟件工程的方法開發(fā)軟件,則各階段都有相應的文檔,簡單進行保護工作,這是一種構(gòu)造化的保護。保護的困難性。軟件保護的困難性是由于軟件需求剖析和開發(fā)方法的弊端。軟件生計周期中的開發(fā)階段沒有嚴格而有科學的管理和規(guī)劃,就會引起軟件運行時的保護困難。軟件保護的開支。軟件保護的開支在總開支中的比重是在不斷增加的,這是軟件保護有形的代價。其他還有無形的代價,即要占用更多的資源。軟件保護開支增加的主要原因是軟件保護的生產(chǎn)率特別低。十六、對軟件開發(fā)環(huán)境的基本要求有哪些?答:對軟件開發(fā)環(huán)境的基本要求有以下幾點:⑴軟件開發(fā)環(huán)境應是高度集成的一體化的系統(tǒng);⑵軟件開發(fā)環(huán)境應擁有高度的通用性;⑶軟件開發(fā)環(huán)境應易于定制、裁剪或擴大以吻合用戶要求,即軟件開發(fā)環(huán)境應擁有高度的適應性和靈便性;⑷軟件開發(fā)環(huán)境不但可應用性要好,而且是易使用的、經(jīng)濟高效的系統(tǒng);⑸軟件開發(fā)環(huán)境應有輔助開發(fā)向半自動開發(fā)和自動開發(fā)逐漸過渡的系統(tǒng)十七、擬訂軟件項目進度表有哪兩種路子。答:擬訂軟件項目進度表有以下兩種路子:軟件開發(fā)小組依照供應軟件產(chǎn)品的最后限時從后往前安排時間;軟件項目開發(fā)組織依照項目和資源情況擬訂軟件項目開發(fā)的初步計劃和交付軟件產(chǎn)品的日期。十八、簡陳說明構(gòu)造化剖析和面向?qū)ο笃饰龅牟町??答:?gòu)造化剖析建模的目標是創(chuàng)辦各種表現(xiàn)形式,以描述軟件信息、功能和行為的需求。為實現(xiàn)這一目標,可采用構(gòu)造化剖析和面向
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 園林綠化合同協(xié)議書模板
- 機械加工中心承包合作協(xié)議范本
- 2025年律師事務所的自查報告
- 風機技改施工方案(3篇)
- 授權(quán)總代理協(xié)議書
- 項目方招商協(xié)議書
- 員工合同轉(zhuǎn)移協(xié)議
- 施工用工合同協(xié)議
- 排煙安全施工方案(3篇)
- 長期拍攝協(xié)議合同
- 開展中長導管的臨床意義
- 《企業(yè)戰(zhàn)略管理》期末復習題庫 (一)
- 第5單元舞劇音樂《快樂的女戰(zhàn)士》課件人教版初中音樂九年級上冊
- 8.2《購買水果》(教案)-2025-2026學年三年級上冊數(shù)學 北師大版
- 按摩店大學生創(chuàng)業(yè)計劃
- 廣東省領(lǐng)航高中聯(lián)盟2025-2026學年高三上學期12月聯(lián)考政治試卷(含答案)
- 城市地下綜合管廊運營方案
- 員工伙食提升方案
- 模擬電子技術(shù)基礎(chǔ)-華中科技大學中國大學mooc課后章節(jié)答案期末考試題庫2023年
- 輔助生殖技術(shù)及護理人工授精
- 把未來點亮歌詞打印版
評論
0/150
提交評論