




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、填空題(在下劃線上填寫(xiě)正確的答案,每題2分,共20分)1.等價(jià)劃分是一種黑盒測(cè)試技術(shù),這種技術(shù)把程序的輸入域劃分為若干個(gè)數(shù)。2.?dāng)?shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的邏輯模型。3.盒圖也稱為N-S圖。這種表達(dá)方式取消了流程線,它強(qiáng)迫程序員以結(jié)構(gòu)化方式思考和解決問(wèn)題。4.軟件有效性,指軟件系統(tǒng)的時(shí)間和空間效率。5.IPO圖的中文意思是結(jié)構(gòu)化設(shè)計(jì)中變換型結(jié)構(gòu)的輸入(Input)、加工(Processing)、輸出(Output)。6.?dāng)?shù)據(jù)流圖有四種基本成分:源、終點(diǎn),處理,存儲(chǔ),數(shù)據(jù)流。7.?dāng)?shù)據(jù)字典有以下四種條目:數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、數(shù)據(jù)存儲(chǔ)、基本加工,其中數(shù)據(jù)項(xiàng)是組成數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的最小元素。8.軟件工程中的結(jié)構(gòu)化分析SA是一種面向數(shù)據(jù)流的分析方法。9.軟件開(kāi)發(fā)是一個(gè)自頂向下逐步細(xì)化和求精的過(guò)程,而軟件測(cè)試是一個(gè)由下而上的過(guò)程。10.耦合性與內(nèi)聚性是模塊獨(dú)立性的兩個(gè)定性標(biāo)準(zhǔn),將軟件系統(tǒng)劃分模塊時(shí),盡量做到高內(nèi)聚、低耦合,提高模塊的獨(dú)立性,為設(shè)計(jì)高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ)。1.常用的軟件開(kāi)發(fā)模型有瀑布模型、原型模型、增量模型、螺旋模型、噴泉模型。2.軟件生存周期一般可分為問(wèn)題定義、可行性研究、需求分析、設(shè)計(jì)、編碼、單元測(cè)試、運(yùn)行與維護(hù)階段。3.軟件測(cè)試的步驟:?jiǎn)卧?、集成、系統(tǒng)、驗(yàn)收。4.?dāng)?shù)據(jù)流圖的基本符號(hào)包括加工、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)文件、匯點(diǎn)。5.IPO圖由輸入、處理和輸出三個(gè)框組成。這個(gè)圖的特點(diǎn)是能夠直觀的顯示三者之間的關(guān)系。6.面向?qū)ο蠓椒ㄊ且环N運(yùn)用類、實(shí)例、屬性、重載、消息傳送、多態(tài)性等概念來(lái)構(gòu)造系統(tǒng)的軟件開(kāi)發(fā)方法。7.分析已有的程序,尋求比源代碼更高級(jí)的抽象表現(xiàn)形式,這就是軟件的逆向工程。8.程序測(cè)試是對(duì)編碼階段的語(yǔ)法錯(cuò)、語(yǔ)義錯(cuò)和運(yùn)行錯(cuò)進(jìn)行查找的編碼執(zhí)行活動(dòng)。9.為了獲得較高的模塊獨(dú)立性,盡量設(shè)計(jì)出具有高內(nèi)聚和低藕合性能的模塊。10.常用的測(cè)試方法有黑盒測(cè)試和白盒測(cè)試。可行性研究,應(yīng)從技術(shù)可行性、經(jīng)濟(jì)可行性、運(yùn)行可行性和法律和社會(huì)效益可行性等方面研究。構(gòu)化程序設(shè)計(jì)中程序主要的3種基本控制結(jié)構(gòu)是順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。軟件生存周期中時(shí)間最長(zhǎng)、花費(fèi)精力和費(fèi)用最多的一個(gè)階段是維護(hù)階段。需求分析階段,分析人員要確定對(duì)問(wèn)題的綜合需求,其中最主要的是功能需求。7.分析已有的程序,尋求比源代碼更高級(jí)的抽象表現(xiàn)形式,這就是軟件的逆向工程。8.程序測(cè)試是對(duì)編碼階段的語(yǔ)法錯(cuò)、語(yǔ)義錯(cuò)和運(yùn)行錯(cuò)進(jìn)行查找的編碼執(zhí)行活動(dòng)進(jìn)行查找的編碼執(zhí)行活動(dòng)。9.為了獲得較高的模塊獨(dú)立性,盡量設(shè)計(jì)出具有低耦合和高內(nèi)聚性能的模塊。1.若年利率為i,n年后可得錢數(shù)為F則現(xiàn)在的價(jià)值F/(1+N*i)。2.在結(jié)構(gòu)化分析中用來(lái)描述加工邏輯的主要工具是結(jié)構(gòu)化語(yǔ)言、判定表、判定樹(shù)。3.軟件測(cè)試的步驟:制定測(cè)試計(jì)劃、設(shè)計(jì)測(cè)試用例、實(shí)施測(cè)試、測(cè)試后調(diào)試、做測(cè)試報(bào)告4.自頂向下結(jié)合的漸增測(cè)試法,在組合模塊時(shí)有兩種組合策略:深度優(yōu)先策落和寬度優(yōu)先策略。7.結(jié)構(gòu)化方法總的指導(dǎo)思想是自頂向下逐層分解。1.軟件工程的三要素包括方法、工具和過(guò)程。2.面向?qū)ο蠓椒ㄓ脤?duì)象行為和屬性的分解取代了傳統(tǒng)方法的功能分解。3.HIPO圖是由一組IPO圖和一張H圖組成。4.在前期需求明確、資料完整的情況下盡量采用瀑布模型。5.用例圖中,如果在完成某個(gè)功能時(shí),偶而會(huì)執(zhí)行另一個(gè)功能,則用擴(kuò)展關(guān)系來(lái)表示。6.UML中用一端為空心三角形的連接表示泛華關(guān)系。7.類是類圖的主要的主要部件,由類名、屬性、操作3部分組成。8.UML中的泛化關(guān)系就是通常所說(shuō)的繼承關(guān)系。9.部署圖用連接實(shí)線關(guān)系表示各節(jié)點(diǎn)之間的通信路徑。10.選擇
關(guān)系命令,可以看到Rose中對(duì)應(yīng)圖形的分類。1.軟件危機(jī)具有下列表現(xiàn)(D)。1、對(duì)軟件開(kāi)發(fā)成本估計(jì)不準(zhǔn)確2、軟件產(chǎn)品的質(zhì)量往往靠不住3、軟件常常不可維護(hù)4、軟件成本逐年上升A、1、2和3B、1、3和4C、2、3和4D、以上都正確2.軟件生命周期一般都被劃分為若干個(gè)獨(dú)立的階段,其中占用精力和費(fèi)用最多的階段往往是(A)。A運(yùn)行和維護(hù)階段B、設(shè)計(jì)階段C、代碼實(shí)現(xiàn)階段D、測(cè)試階段3.下列屬于軟件的特點(diǎn)的是(D)。A、軟件是一種邏輯實(shí)體,具有抽象性B、軟件在使用過(guò)程中沒(méi)有磨損、老化C、軟件不同于一般程序,它的一個(gè)顯著特點(diǎn)是規(guī)模龐大,復(fù)雜程度高D、以上都正確4.軟件開(kāi)發(fā)技術(shù)不包含(D)。A、軟件開(kāi)發(fā)方法學(xué)B、軟件工程環(huán)境C、軟件工具D、軟件質(zhì)量度度量5.需求分析階段最重要的技術(shù)文檔是(B)。A、設(shè)計(jì)說(shuō)明書(shū)B(niǎo)、需求規(guī)格說(shuō)明書(shū)C、可行性分析報(bào)告D、用戶手冊(cè)6.?dāng)?shù)據(jù)字典是軟件需求分析階段的最重要工具之一,其最基本的功能是(C)A、數(shù)據(jù)庫(kù)設(shè)計(jì)B、數(shù)據(jù)通信C、數(shù)據(jù)定義D、數(shù)據(jù)維護(hù)7.需求分析階段的研究對(duì)象是( C)。A、系統(tǒng)分析員要求B、用戶要求C、軟硬件要求D、系統(tǒng)要求8.結(jié)構(gòu)化方法的基本原則是( B)。A、模塊化B、抽象與分解C、信息隱藏D、逐步求精9.耦合度最高的是(B)耦合。A、環(huán)境耦合B、內(nèi)容耦合C、控制耦合D、數(shù)據(jù)耦合10.畫(huà)軟件結(jié)構(gòu)圖時(shí)應(yīng)注意調(diào)用關(guān)系只能是(B)A、從下到上B、從上到下C、從左到右D、從右到左11.軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是(C)A、低內(nèi)聚低耦合B、低內(nèi)聚高耦合C、高內(nèi)聚低耦合D高內(nèi)聚高耦合12.Jackson設(shè)計(jì)方法是由英國(guó)的M.Jackson提出的,它是一種面向(C)的軟件設(shè)計(jì)方法。A、對(duì)象B、數(shù)據(jù)流C、數(shù)據(jù)結(jié)構(gòu)D、控制結(jié)構(gòu)13.使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)根據(jù)(A)和指定的覆蓋標(biāo)準(zhǔn)。A、程序內(nèi)部邏輯B、程序的復(fù)雜程度C、該軟件的編輯人員D、程序的功能14.軟件維護(hù)工作的最主要的部分是(A)。A、校正性維護(hù)B、適應(yīng)性維護(hù)C、完善性維護(hù)D、預(yù)防性維護(hù)15.PDL是(B)語(yǔ)言。A、高級(jí)程序設(shè)計(jì)語(yǔ)言B、偽碼式C、中級(jí)程序設(shè)計(jì)語(yǔ)言D、低級(jí)程序設(shè)計(jì)語(yǔ)言16.下列哪個(gè)階段不屬于軟件生存期的三大階段(C)。A、定義階段B、開(kāi)發(fā)階段C、編碼階段D、維護(hù)階段17.可維護(hù)性的特性中相互促進(jìn)的是(A)A、可理解性和可測(cè)試性B、效率和可移植性C、效率和可修改性D、效率和結(jié)構(gòu)好18.軟件測(cè)試的目標(biāo)是(B)A、證明軟件是正確的B、發(fā)現(xiàn)錯(cuò)誤、降低錯(cuò)誤帶來(lái)的風(fēng)險(xiǎn)C、排除軟件中所有的錯(cuò)誤D、與軟件調(diào)試相同19.軟件生命周期中所花費(fèi)用最多的階段是(D)A、詳細(xì)設(shè)計(jì)B、軟件編碼C、軟件測(cè)試D、軟件維護(hù)20.詳細(xì)設(shè)計(jì)的基本任務(wù)是確定每個(gè)模塊的(D)設(shè)計(jì)。A、功能B、調(diào)用關(guān)系C、輸入輸出數(shù)據(jù)D、算法22.下列哪個(gè)圖不是N-S圖的構(gòu)件(C)。23.對(duì)于下列各圖,有關(guān)描述中正確的是(A)。A、數(shù)據(jù)A和B同時(shí)輸入變成CB、數(shù)據(jù)A變換成B和CC、數(shù)據(jù)A或數(shù)據(jù)B(不能同時(shí))輸入,變換成CD、數(shù)據(jù)A變換成B和C24.下列哪種方法不是度量效益的方法(B)。A、貨幣的時(shí)間價(jià)值B、算法模型估計(jì)C、投資回收期D、純收入25.下列描述錯(cuò)誤的是(D)。A、數(shù)據(jù)流圖將各種信息流抽象成數(shù)據(jù)流的形式B、數(shù)據(jù)流圖不反映控制關(guān)系、調(diào)用關(guān)系C、數(shù)據(jù)流圖不反映處理邏輯的先后順序D、數(shù)據(jù)流圖不反映數(shù)據(jù)的流向26.軟件是(C)處理對(duì)象和處理規(guī)則的描述B、程序C、程序及文檔D、計(jì)算機(jī)系統(tǒng)27.軟件需求規(guī)格說(shuō)明的不應(yīng)包括(B)。A、主要功能B算法的詳細(xì)描述C、用戶界面及運(yùn)行環(huán)境D、軟件性能28.程序的三種基本控制結(jié)構(gòu)是(B)。A、過(guò)程、子程序和分程序B、順序、選擇和循環(huán)C、遞歸、迭代和回溯D、調(diào)用、返回和轉(zhuǎn)移29.面向?qū)ο蟮姆治龇椒ㄖ饕墙⑷惸P停矗―)。系統(tǒng)模型、ER模型、應(yīng)用模型B、對(duì)象模型、動(dòng)態(tài)模型、應(yīng)用模型ER模型、對(duì)象模型、功能模型D、動(dòng)態(tài)模型、功能模型、對(duì)象模型30.ER模型中,包含以下基本成分(C)。A、數(shù)據(jù)、對(duì)象、實(shí)體B、控制、聯(lián)系、對(duì)象C、實(shí)體、聯(lián)系、屬性D、實(shí)體、屬性、操作1.快速原型模型的主要特點(diǎn)之一是(B)A.開(kāi)發(fā)完畢才見(jiàn)到產(chǎn)品B.及早提供工作軟件C.及早提供全部完整軟件D.開(kāi)發(fā)完畢才見(jiàn)到工作軟件2.軟件工程學(xué)的一個(gè)重要目標(biāo)是(D)A.提高程序的執(zhí)行效率 B.降低程序?qū)Υ鎯?chǔ)空間的要求C.定義各種軟件開(kāi)發(fā)過(guò)程模型D.提高軟件的可維護(hù)性3.需求分析最終結(jié)果是產(chǎn)生(B)A.項(xiàng)目開(kāi)發(fā)計(jì)劃 B.需求規(guī)格說(shuō)明書(shū)C.設(shè)計(jì)說(shuō)明書(shū) D.可行性分析報(bào)告4.?dāng)?shù)據(jù)存儲(chǔ)和數(shù)據(jù)流都是處于不同狀態(tài)的(D)A.分析結(jié)果B.事件C.動(dòng)作D.?dāng)?shù)據(jù)5.?dāng)?shù)據(jù)字典是對(duì)數(shù)據(jù)定義信息的集合,它所定義的對(duì)象都包含于(A)A.?dāng)?shù)據(jù)流圖B.程序框圖C.軟件結(jié)構(gòu)D.方框圖6、結(jié)構(gòu)化設(shè)計(jì)是一種面向(A)的設(shè)計(jì)方法。A.?dāng)?shù)據(jù)流 B.?dāng)?shù)據(jù)庫(kù)C.?dāng)?shù)據(jù)結(jié)構(gòu) D.程序7.下列可哪個(gè)組件不是用例圖的基本組件(D)A.參與者B.用例C.系統(tǒng)D.文檔8.用例圖中用例之間存在各種關(guān)系,但不包括(B)A.包含B.關(guān)聯(lián)C.泛化D.?dāng)U展9.常用動(dòng)詞或動(dòng)詞詞組來(lái)表示(C)A.對(duì)象B.類C.關(guān)聯(lián)D.屬性10.組件圖中通常不包括下列哪個(gè)元素(A)A.對(duì)象B.組件C.接口D.依賴11.好的軟件結(jié)構(gòu)應(yīng)該是(B)A.高耦合、高內(nèi)聚B.低耦合、高內(nèi)聚C.高耦合、低內(nèi)聚D.低耦合、低內(nèi)聚12.靜態(tài)模型不包括(C)A.類圖B.組件圖C.狀態(tài)圖D.部署圖13.動(dòng)態(tài)模型不包括(D)A.交組圖B.活動(dòng)圖C.狀態(tài)圖D.部署圖14.Rose模型文件的擴(kuò)展名為(A)A.mdlB.vsdC.pdfD.swf15.逆向工程是什么過(guò)程(C)A.模型到代碼B.設(shè)計(jì)到實(shí)現(xiàn)C.代碼到模型D.類圖到包圖三、判斷題(正確的在括號(hào)內(nèi)打上“√”,錯(cuò)誤的打上“×”。每小題2分,共20分)1軟件開(kāi)發(fā)的主要任務(wù)是寫(xiě)程序。(F)2測(cè)試只能證明程序有錯(cuò)誤,不能證明程序沒(méi)有錯(cuò)誤。(T)3模塊化程序設(shè)計(jì)中,模塊越小,模塊化的優(yōu)點(diǎn)越明顯。一般來(lái)說(shuō),模塊的大小都在10行以下。(F)4在編制程序時(shí),首先應(yīng)該對(duì)程序的結(jié)構(gòu)充分考慮,不要急于開(kāi)始編碼,而要寫(xiě)軟件文檔那樣,很好地琢磨程序具有什么樣的功能,這些功能如何安排等等。(F)5程序設(shè)計(jì)風(fēng)格指導(dǎo)原則提出,盡量多使用臨時(shí)變量。(F)6用黑盒法測(cè)試時(shí),測(cè)試用例是根據(jù)程序內(nèi)部邏輯設(shè)計(jì)的。(F)7發(fā)現(xiàn)錯(cuò)誤多的程序模塊,殘留在模塊中的錯(cuò)誤也多。(T)8為了加快軟件維護(hù)作業(yè)的進(jìn)度,應(yīng)盡可能增加維護(hù)人員的數(shù)目。(F)9軟件維護(hù)就是改正軟件中的錯(cuò)誤。(F)10質(zhì)量保證是為了保證產(chǎn)品和服務(wù)充分滿足消費(fèi)者要求的質(zhì)量而進(jìn)行的有計(jì)劃,有組織的活動(dòng)。(T)11螺旋模型是利用笛卡爾坐標(biāo)的四個(gè)象限分別代表四個(gè)方面的活動(dòng)來(lái)表示。(F)12模塊越多,開(kāi)發(fā)成本越小。(F)13內(nèi)聚是指一個(gè)軟件結(jié)構(gòu)內(nèi)各個(gè)模塊之間互連程序的度量。(F)14結(jié)構(gòu)化設(shè)計(jì)屬于面向數(shù)據(jù)流的設(shè)計(jì)方法。(T)15詳細(xì)設(shè)計(jì)是在概要設(shè)計(jì)之后進(jìn)行的。它利用概要設(shè)計(jì)的結(jié)果,對(duì)系統(tǒng)中的每個(gè)模塊給出足夠的過(guò)程性描述。(T)16程序運(yùn)行過(guò)程中出現(xiàn)錯(cuò)誤叫做容錯(cuò)。(F)17軟件測(cè)試的目的是證明程序沒(méi)有錯(cuò)誤。(F)18白盒測(cè)試法是將程序看成一個(gè)透明的盒子,不需要了解程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程。(F)19PAD圖在設(shè)置了五種基本的控制結(jié)構(gòu)后,還允許遞歸調(diào)用。(T)20獨(dú)立編譯是指一個(gè)大程序的不同程序單元分別編譯,然后重新連接整個(gè)程序段。(T)31開(kāi)發(fā)軟件就是編寫(xiě)程序(F)32系統(tǒng)測(cè)試的主要方法是白盒測(cè)試法,主要進(jìn)行功能、性能測(cè)試、安全性測(cè)試及可靠性測(cè)試等(F)33編程時(shí)應(yīng)盡可能利用硬件特點(diǎn)以提高程序效率(F)。34軟件需求分析的任務(wù)是建立軟件模塊結(jié)構(gòu)圖(F)。35盡可能使用高級(jí)語(yǔ)言編寫(xiě)程序(T)。36以結(jié)構(gòu)化方法建立的系統(tǒng)模型就是數(shù)據(jù)流圖(F)。37進(jìn)行總體設(shè)計(jì)時(shí)加強(qiáng)模塊間的聯(lián)系(F)。38編碼時(shí)盡量多用全局變量(F)。39用CASE環(huán)境或程序自動(dòng)化生成工具來(lái)自動(dòng)生成一部分程序(T)40軟件測(cè)試是要發(fā)現(xiàn)軟件中所有錯(cuò)誤(F)(T)41、軟件開(kāi)發(fā)、設(shè)計(jì)幾乎都是從頭開(kāi)始,成本和進(jìn)度很難估計(jì)。(F)42、V(G)值越高的程序往往是越不復(fù)雜、越不容易出問(wèn)題的程序。(F)43、適應(yīng)性維護(hù)是改進(jìn)軟件未來(lái)的可維護(hù)性和可靠性。(F)44、軟件是邏輯產(chǎn)品,軟件質(zhì)量較容易直接度量。(T)45、隨著軟件復(fù)雜性的不斷提高,軟件的維護(hù)難度越來(lái)越大。(F)46、軟件也會(huì)磨損和老化。(F)47、用窮舉法測(cè)試是較現(xiàn)實(shí)的測(cè)試方法。(T)48、面向數(shù)據(jù)設(shè)計(jì)方法一般都包括下列任務(wù):確定數(shù)據(jù)結(jié)構(gòu)特征;用順序、選擇和循環(huán)三種基本形式表示數(shù)據(jù)等步驟。(F)49、測(cè)試計(jì)劃、測(cè)試用例,出錯(cuò)統(tǒng)計(jì)和有關(guān)的分析報(bào)告一般不用長(zhǎng)期保存。(F)50、McCabe建議模塊規(guī)模應(yīng)滿足:V(G)≤20。(T)61.總體設(shè)計(jì)階段要設(shè)計(jì)軟件體系結(jié)構(gòu)。(F)62、軟件即程序。(T)63.采用對(duì)象設(shè)計(jì)系統(tǒng)時(shí),首先建立系統(tǒng)的物理模型。(T)64.用例圖中,擴(kuò)展關(guān)系表示為虛線箭頭加“《extend》”。(T)65.實(shí)現(xiàn)關(guān)系指定兩個(gè)實(shí)體之間的一個(gè)合同。(T)66.狀態(tài)圖通常作為對(duì)類圖的補(bǔ)充。(F)67.聚集關(guān)系是關(guān)聯(lián)的一種形式,表示兩個(gè)類之間的一般與特殊關(guān)系。(T)68.一個(gè)完整的模型必然描述系統(tǒng)的靜態(tài)和動(dòng)態(tài)兩個(gè)方面。(F)69.狀態(tài)圖是對(duì)多個(gè)對(duì)象建模。(T)70.在UML中,組件是指系統(tǒng)中可替換的物理部分。四簡(jiǎn)述題(每小題5分,共10分)測(cè)試用例測(cè)試用例(TestCase)是為某個(gè)特殊目標(biāo)而編制的一組測(cè)試輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測(cè)試某個(gè)程序路徑或核實(shí)是否滿足某個(gè)特定需求。模塊化模塊化是指解決一個(gè)復(fù)雜問(wèn)題時(shí)自頂向下逐層把系統(tǒng)劃分成若干模塊的過(guò)程,有多種屬性,分別反映其內(nèi)部特性。對(duì)象指行動(dòng)或思考時(shí)作為目標(biāo)的事物軟件生命周期各階段的任務(wù)是什么?
答:軟件生命期分為7個(gè)階段:
1、問(wèn)題定義:要解決的問(wèn)題是什么2、可行性研究:確定問(wèn)題是否值得解,技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性3、需求分析:系統(tǒng)必須做什么4、總體設(shè)計(jì):系統(tǒng)如何實(shí)現(xiàn),包括系統(tǒng)設(shè)計(jì)和結(jié)構(gòu)設(shè)計(jì)5、詳細(xì)設(shè)計(jì):具體實(shí)現(xiàn)設(shè)計(jì)的系統(tǒng)6、實(shí)現(xiàn):編碼和測(cè)試運(yùn)行維護(hù):保證軟件正常運(yùn)行。5.軟件重用的效益是什么?答:1、軟件重用可以顯著地改善軟件的質(zhì)量和可靠性。2、軟件重用可以極大地提高軟件開(kāi)發(fā)的效率。3、節(jié)省軟件開(kāi)發(fā)的成本,避免不必要的重復(fù)勞動(dòng)和人力、財(cái)力的浪費(fèi)。6.結(jié)構(gòu)化程序設(shè)計(jì)方法的基本要點(diǎn)。 1.采用自頂向下、逐步求精的程序設(shè)計(jì)方法:在需求分析、概要設(shè)計(jì)中,都采用了自定向下、逐層細(xì)化的方法。
2.使用三種基本控制結(jié)構(gòu)構(gòu)造程序,分別是順序、選擇和循環(huán),這三種基本結(jié)構(gòu)的共同點(diǎn)是、單入口、單出口,為自頂向下、逐步求精的設(shè)計(jì)方法提供了具體的實(shí)施手段。
3.采用主程序員的組織形式:指開(kāi)發(fā)程序的人員組織方式應(yīng)用由一個(gè)主程序員、一個(gè)后備程序員和一個(gè)程序管理員三人為核心,再加上一些專家、其他技術(shù)人員組成小組。7.什么是軟件生命周期?8.簡(jiǎn)述什么是回歸測(cè)試?回歸測(cè)試-----在集成測(cè)試過(guò)程中每當(dāng)一個(gè)新模塊結(jié)合進(jìn)來(lái)時(shí),程序就發(fā)生了變化:建立了新的數(shù)據(jù)流路徑,可能出現(xiàn)新的I/O操作,激活新的控制邏輯。這樣變化有可能使原來(lái)正常的功能出現(xiàn)了問(wèn)題;所謂回歸測(cè)試是指重新執(zhí)行已經(jīng)做過(guò)的測(cè)試的某個(gè)子集,以保證上述變化沒(méi)有帶來(lái)非預(yù)期的錯(cuò)誤。9.簡(jiǎn)述軟件危機(jī)有哪幾種表現(xiàn)?軟件開(kāi)發(fā)和維護(hù)的過(guò)程中常遇到的問(wèn)題(1)對(duì)于軟件開(kāi)發(fā)的成本和進(jìn)度的估計(jì)很不準(zhǔn)確。(2)開(kāi)發(fā)的軟件產(chǎn)品不能完全滿足用戶要求。(3)開(kāi)發(fā)的軟件可靠性差,軟件產(chǎn)品質(zhì)量差。(4)軟件通常沒(méi)有適當(dāng)?shù)奈臋n資料。(5)軟件的可維護(hù)性差。(6)軟件開(kāi)發(fā)生產(chǎn)率提高的速度,遠(yuǎn)遠(yuǎn)跟不上計(jì)算機(jī)應(yīng)用普及深入的趨勢(shì),效率低。(7)軟件價(jià)格昂貴。10.什么是軟件工程? (SoftwareEngineering,簡(jiǎn)稱為SE)是一門研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。它涉及到程序設(shè)計(jì)語(yǔ)言,數(shù)據(jù)庫(kù),軟件開(kāi)發(fā)工具,系統(tǒng)平臺(tái),標(biāo)準(zhǔn),設(shè)計(jì)模式等方面。11.簡(jiǎn)述需求分析的任務(wù)? 需求分析的任務(wù)就是:確定待開(kāi)發(fā)的軟件系統(tǒng)“做什么”。具體任務(wù)包括確定軟件系統(tǒng)的功能需求、性能需求和運(yùn)行環(huán)境約束,編制軟件需求規(guī)格說(shuō)明書(shū)、軟件系統(tǒng)的驗(yàn)收測(cè)試準(zhǔn)則和初步的用戶手冊(cè)12.詳細(xì)設(shè)計(jì)的主要任務(wù)是什么?答:詳細(xì)設(shè)計(jì)的基本任務(wù)包括:
1、為每個(gè)模塊進(jìn)行詳細(xì)的算法設(shè)計(jì)
2、為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì)
3、對(duì)數(shù)據(jù)庫(kù)進(jìn)行物理設(shè)計(jì)
4、其他設(shè)計(jì)
5、編寫(xiě)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)
6、評(píng)審13.自頂而下漸增測(cè)試與自底向上漸增測(cè)試各有何優(yōu)缺點(diǎn)答:①自頂而下漸增測(cè)試
優(yōu)點(diǎn):不需要測(cè)試驅(qū)動(dòng)程序,能夠在測(cè)試階段的早期實(shí)現(xiàn)并驗(yàn)證系統(tǒng)的主要功能,而且能夠盡早發(fā)現(xiàn)上層模塊的接口錯(cuò)誤。
缺點(diǎn):需要存根程序,底層錯(cuò)誤發(fā)現(xiàn)較晚。
②自底而上漸增測(cè)試
優(yōu)點(diǎn)與缺點(diǎn)和自頂而下漸增測(cè)試相反。14.軟件生存期各階段的主要任務(wù)。15.簡(jiǎn)述需求分析工作可以分成哪四個(gè)方面?軟件需求分析有三個(gè)基本原則?需求分析階段的基本過(guò)程包括四個(gè)方面:對(duì)問(wèn)題的識(shí)別,分析與綜合,制定規(guī)格說(shuō)明以及評(píng)審。(1)問(wèn)題識(shí)別,系統(tǒng)分析人員要研究計(jì)劃階段產(chǎn)生的可行性分析報(bào)告和軟件項(xiàng)目實(shí)施計(jì)劃。然后進(jìn)行功能需求、性能需求、環(huán)境需求、可靠性需求安全保密需求、用戶界面需求、資源使用需求等方面的工作。(2)分析與綜合,分析員需從數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)出發(fā),逐步細(xì)化所有的軟件功能,找出系統(tǒng)各元素之間的聯(lián)系、接口特性和設(shè)計(jì)上的限制,分析他們是否滿足功能需求,是否合理。(3)制定規(guī)格說(shuō)明,編寫(xiě)需求分析的文檔。(4)需求分析評(píng)審。為保證軟件需求定義的質(zhì)量,評(píng)審應(yīng)以專門指定的人員負(fù)責(zé),并按規(guī)程嚴(yán)格執(zhí)行。需求分析的原則1.必須能夠傳達(dá)和理解問(wèn)題的數(shù)據(jù)域和功能域2.必須按自頂向下、逐層分解的方式對(duì)問(wèn)順進(jìn)行分解和不斷細(xì)化3.給出系統(tǒng)的邏輯模型和物
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)業(yè)訂單生產(chǎn)合同范例
- 倉(cāng)庫(kù)供貨合同范例
- 業(yè)主拍照物業(yè)合同范本
- 書(shū)驗(yàn)收合同范例范例
- CEBPB基因調(diào)控絨山羊毛囊干細(xì)胞增殖及其與產(chǎn)絨性狀相關(guān)研究
- 基于SEER數(shù)據(jù)庫(kù)的脂肪肉瘤主要亞型患者的預(yù)后影響因素分析
- 注意分配在二語(yǔ)語(yǔ)音協(xié)同中的作用研究
- 代購(gòu)專柜采購(gòu)合同范本
- 農(nóng)村安裝空調(diào)工程合同范例
- 庭院綠化防水施工方案
- 廣東省廣州市2024年中考數(shù)學(xué)真題試卷(含答案)
- 存款代持協(xié)議書(shū)范文模板
- 國(guó)家基本藥物培訓(xùn)課件
- KPI績(jī)效考核管理辦法
- 2024年深圳市優(yōu)才人力資源有限公司招考聘用綜合網(wǎng)格員(派遣至吉華街道)高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 零星維修工程投標(biāo)方案(技術(shù)方案)
- 華能內(nèi)蒙古東部能源有限公司招聘筆試題庫(kù)2024
- 橫紋肌溶解癥護(hù)理查房
- 2023年部編人教版三年級(jí)《道德與法治》下冊(cè)全冊(cè)課件【全套】
- 部編版六年級(jí)語(yǔ)文下冊(cè)(10-古詩(shī)三首)課件
- 風(fēng)機(jī)高空逃生裝置使用
評(píng)論
0/150
提交評(píng)論