freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程—簡答題-wenkub

2023-04-10 04:20:24 本頁面
 

【正文】 和方法的機制,這是類之間的一種關(guān)系。(2分)常用的黑盒測試方法有等價類劃分、邊界值分析、錯誤推測、因果圖。(1分)(1)了解當(dāng)前系統(tǒng)的工作流程,獲取當(dāng)前系統(tǒng)的物理模型;(1分)(2)抽象出當(dāng)前系統(tǒng)的邏輯模型;(1分)(3)建立目標(biāo)系統(tǒng)的邏輯模型;(1分)(4)作進(jìn)一步補充和優(yōu)化。若不滿足用戶需求,則先修改并明確用戶需求,再重新構(gòu)造原型。(3)運行原型:在開發(fā)者指導(dǎo)下,用戶參與原型的運行,各類人員在共同運行原型中進(jìn)一步加深對系統(tǒng)的了解及相互間的理解,以發(fā)現(xiàn)各種問題。清晰及含義明確,以便于理解、實現(xiàn)、測試和維護(hù)。 社會可行性包括:合同、責(zé)任、侵權(quán)、用戶組織的管理模式及規(guī)范,其他一些技術(shù)人員常常不了解的陷阱等。 答:內(nèi)容:①軟件開發(fā)技術(shù)②軟件開發(fā)管理面臨的主要問題:①軟件費用②軟件可靠性③軟件維護(hù)④軟件生產(chǎn)率⑤軟件重用2.簡述可行性研究報告包含的主要內(nèi)容。(1分)事務(wù)型數(shù)據(jù)流圖特征:事務(wù)處理中心將它的輸入流分離成許多發(fā)散的數(shù)據(jù)流,形成許多加工路徑,(1分)并根據(jù)輸入的值選擇其中一個路徑來執(zhí)行。(3分)需求分析的基本任務(wù)是要準(zhǔn)確地定義新系統(tǒng)的目標(biāo),為了滿足用戶需要,回答系統(tǒng)必須“做什么”的問題。(5)生產(chǎn)方式落后。由于軟件規(guī)模大,結(jié)構(gòu)復(fù)雜,又具有無形性,導(dǎo)致管理困難,進(jìn)度控制困難,質(zhì)量控制困難,可靠性無法保證。全國2010年10月四、簡答題1. 簡述軟件危機產(chǎn)生的原因。(3)軟件開發(fā)費用不斷增加。軟件仍然采用個體手工方式開發(fā)。(2分)3. 簡述數(shù)據(jù)流圖的分類及每一類的特點。(1分)4. 簡述建立對象模型的過程。 技術(shù)可行性:對要開發(fā)項目的功能、性能、限制條件進(jìn)行分析,確定在現(xiàn)有的資源條件下,技術(shù)風(fēng)險有多大,項目是否能實現(xiàn)。3.簡述軟件結(jié)構(gòu)設(shè)計的優(yōu)化準(zhǔn)則。4.簡述快速原型的開發(fā)步驟。(4)評價原型;在運行基礎(chǔ)上,根據(jù)原型目標(biāo),考核原型的特性,分析原型效果是否滿足用戶需求,提出修改意見。2008年10月1. 軟件生存周期可以分為幾個階段,每個階段的提交物是什么?答案:(1)可行性研究和項目開發(fā)計劃,提交項目開發(fā)計劃和可行性分析報告;(2)需求分析,提交軟件需求說明書;(3)概要設(shè)計,提交概要設(shè)計說明書;(4)詳細(xì)設(shè)計,提交詳細(xì)設(shè)計說明書;(5)編碼,提交源程序清單;(6)測試,提交測試報告;(7)維護(hù),提交維護(hù)報告。(1分)3. 什么是黑盒測試法?常用的黑盒測試方法有哪些?答案:黑盒測試法把程序看成一個黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。(2分,每答對兩個1分)4. 簡述面向?qū)ο蟮奶卣?。?分)(4)多態(tài)性:多態(tài)性是指相同的操作或函數(shù)、過程作用于多種類型的對象上并獲得不同的結(jié)果。(1分)其目的是為各種人員提供一個公共的框架,以便用相同的語言進(jìn)行交流。(3分)[JP3]數(shù)據(jù)字典包含以下幾個條目:數(shù)據(jù)流條目、數(shù)據(jù)存儲條目、數(shù)據(jù)項條目、加工條目。(2分)(3)采用主程序員組的組織形式:指開發(fā)程序的人員組織方式應(yīng)用由一個主程序員、一個后備程序員和一個程序管理員三人為核心,再加上一些專家、其他技術(shù)人員組成小組。(1分)2006年10月1. 增量構(gòu)造模型有什么特點?答案:增量構(gòu)造模型是部分階段進(jìn)行增量開發(fā),即在該模型中,需求分析階段和設(shè)計階段與瀑布模型一樣,按照瀑布模型方式進(jìn)行開發(fā),(1分)而編碼和測試階段不采用瀑布模型方式,而采用增量方式開發(fā),(1分)即先對部分功能進(jìn)行編碼,進(jìn)行測試,將這部分功能提交用戶,然后再對另一部分功能進(jìn)行編碼,測試提交用戶,直到把全部功能按這種方式開發(fā)完畢,(1分)在這種模型中,用戶可以及早看到部分軟件功能,及早發(fā)現(xiàn)問題,以便在其它軟件功能開發(fā)時及時解決。(1分)(3)集成測試:檢查與設(shè)計相關(guān)的軟件結(jié)構(gòu)的有關(guān)問題。答案:應(yīng)遵循的基本原則:(1)必須能夠表達(dá)和理解問題的數(shù)據(jù)域和功能域;(2分)(2)可以把一個復(fù)雜問題按功能進(jìn)行分解并可逐層細(xì)化;(2分)(3)建模。其目的是協(xié)調(diào)整個軟件的開發(fā),使得混亂減少到最小程度,使得變更所產(chǎn)生的錯誤達(dá)到最小并最有效地提高生產(chǎn)率。(第一點2分,其他點1分)4. 軟件復(fù)雜性主要體現(xiàn)在哪些方面?減少軟件復(fù)雜性有哪些優(yōu)點?答案:軟件復(fù)雜性主要表現(xiàn)在程序復(fù)雜性,而程序的復(fù)雜性主要指模塊內(nèi)程序的復(fù)雜性。答案:對象的惟一性:每個對象都有自身惟一的標(biāo)識;(1分)分類性:將具有一致的數(shù)據(jù)結(jié)構(gòu)(屬性)和行為(操作)的對象抽象成類。答案:快速原型開發(fā)步驟可劃分下列階段:(1)快速分析:迅速確定基本需求、集中力量確定需求說明。(1分)(5)修改原型:在評價基礎(chǔ)上進(jìn)行修改。答案:軟件結(jié)構(gòu)的設(shè)計優(yōu)化準(zhǔn)則是:(1)劃分模塊時盡量做到高內(nèi)聚低耦合,保持模塊相對獨立性,并以此原則優(yōu)化初始的軟件結(jié)構(gòu)。(1分)(5)模塊的接口要簡單、清晰、含義明確,便于理解,易于實現(xiàn)、測試與維護(hù)。(3分)2003年10月1. 增量構(gòu)造模型有什么特點?答案:增量構(gòu)造模型是部分階段進(jìn)行增量開發(fā),即在該模型中,需求分析階段和設(shè)計階段與瀑布模型一樣,按照瀑布模型方式進(jìn)行開發(fā),(1分)而編碼和測試階段不采用瀑布模型方式,而采用增量方式開發(fā),(1分)即先對部分功能進(jìn)行編碼,進(jìn)行測試,將這部分功能提交用戶,然后再對另一部分功能進(jìn)行編碼,測試提交用戶,直到把全部功能按這種方式開發(fā)完畢,(1分)在這種模型中,用戶可以及早看到部分軟件功能,及早發(fā)現(xiàn)問題,以便在其它軟件功能開發(fā)時及時解決。(1分)(3)集成測試:檢查與設(shè)計相關(guān)的軟件結(jié)構(gòu)的有關(guān)問題。答案:應(yīng)遵循的基本原則:(1)必須能夠表達(dá)和理解問題的數(shù)據(jù)域和功能域;(2分)(2)可以把一個復(fù)雜問題按功能進(jìn)行分解并可逐層細(xì)化;(2分)(3)建模。雙方確定對問題的綜合需求,這些需求包括:功能需求、性能需求、環(huán)境需求、用戶界面需求,另外還有可靠性、安全性、保密性、可移植性、可維護(hù)性等方面的需求。(3)編寫文檔。開發(fā)方法是追求編程技巧,追求程序運行效率。這個階段的生產(chǎn)方式是作坊式的小集團(tuán)合作生產(chǎn),生產(chǎn)工具是高級語言,開發(fā)方法仍舊靠個人技巧,但開始提出結(jié)構(gòu)化方法。這個階段的生產(chǎn)方式是工程化的生產(chǎn),使用數(shù)據(jù)庫、開發(fā)工具、開發(fā)環(huán)境、網(wǎng)絡(luò)、分布式、面向?qū)ο蠹夹g(shù)來開發(fā)軟件。調(diào)試技術(shù)主要有:(1)簡單的調(diào)試方法。(3)演繹法調(diào)試。數(shù)據(jù)流圖有四種基本圖形符號:“→”箭頭表示數(shù)據(jù)流;“○”圓或橢圓表示加工;“=”雙杠表示數(shù)據(jù)存儲;“□”方框表示數(shù)據(jù)的源點或終點。估算人員參照以前完成的項目所耗費的總成本(或總工作量),來推算將要開發(fā)的軟件的總成本(或總工作量),然后把它們按階段、步驟和工作單元進(jìn)行分配,這種方法稱為自頂向下的估算方法。差別估算是將開發(fā)項目與一個或多個已完成的類似項目進(jìn)行比較,找出與某個相類似項目的若干不同之處,并估算每個不同之處對成本的影響,導(dǎo)出開發(fā)項目的總成本。(6)算式估算法。(4)交付期限:說明項目最后完工交付的日期。條件覆蓋對每一條件進(jìn)行單獨檢查,一般情況它的檢錯能力較判定覆蓋強,但有時達(dá)不到判定覆蓋的要求。路徑覆蓋根據(jù)各判定表達(dá)式取值的組合,使程序沿著不同的路徑執(zhí)行,查錯能力強。動態(tài)分析從尋找事件開始,然后確定各對象的可能事件的順序。事件包括所有來自或發(fā)往用戶的信息、外部設(shè)備的信號、輸入、轉(zhuǎn)換和動作。對各對象類建立狀態(tài)圖,反映對象接收和發(fā)送的事件,每個事件跟蹤都對應(yīng)于狀態(tài)圖中一條路徑。工作臺有:(1)程序設(shè)計工作臺。(5)配置管理(CM)工作臺。軟件的開發(fā)過程對軟件的維護(hù)有很大的影響。軟件維護(hù)的困難性是由于軟件需求分析和開發(fā)方法的缺陷。另外還有無形的代價,即要占用更多的資源。③確定模塊之間的調(diào)用關(guān)系。(3)編寫概要設(shè)計文檔。它和數(shù)據(jù)流圖共同構(gòu)成了系統(tǒng)的邏輯模型,是需求規(guī)格說明書的主要組成部分。源點、終點不在系統(tǒng)之內(nèi),故一般不在字典中說明。(1)確認(rèn)測試一般是在模擬環(huán)境下運用黑盒測試方法,由專門測試人員和用戶參加的測試。3. 簡述容錯系統(tǒng)的設(shè)計過程答案:容錯系統(tǒng)的設(shè)計過程包括以下設(shè)計步驟:(1)按設(shè)計任務(wù)要求進(jìn)行常規(guī)設(shè)計,盡量保證設(shè)計的正確。如果效果沒有達(dá)到預(yù)期的程度,則應(yīng)重新進(jìn)行冗余結(jié)構(gòu)設(shè)計。系統(tǒng)開發(fā)的生命周期一般分為以下階段:(1)系統(tǒng)分析這一階段的主要任務(wù)是明確用戶的信息需求,提出新系統(tǒng)的邏輯方案。模擬6四、簡答題(本大題共4小題,每小題5分,共20分)1. 如何做好軟件質(zhì)量保證工作?答案:軟件質(zhì)量保證工作是軟件工程管理的重要內(nèi)容,軟件質(zhì)量保證應(yīng)做好以下幾個方面的工作:(1)采用技術(shù)手段和工具。國家標(biāo)準(zhǔn)要求單位必須采用審查、文檔評審、設(shè)計評審、審計和測試等具體手段來保證質(zhì)量。用戶可以自己制定軟件工程規(guī)范(標(biāo)準(zhǔn)),但標(biāo)準(zhǔn)一旦確認(rèn)就應(yīng)貫徹執(zhí)行。即對軟件質(zhì)量進(jìn)行跟蹤,及時記錄和報告軟件質(zhì)量情況。也就是說在前面的開發(fā)階段按瀑布模型進(jìn)行整體開發(fā),后面的開發(fā)階段按增量方式開發(fā)。(2)軟件開發(fā)環(huán)境應(yīng)具有高度的通用性。模擬5四、簡答題(本大題共4小題,每小題5分,共20分)1. 什么是模塊的影響范圍?什么是模塊的控制范圍?它們之間應(yīng)該建立什么關(guān)系??漸增式測試如何組裝模塊?答案:一個模塊的作用范圍(或稱影響范圍)指受該模塊內(nèi)一個判定影響的所有模塊的集合。2. IDEF0方法有什么特點?答案:(1)采用方框和箭頭等簡單的圖形符號描述系統(tǒng)的活
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1