資源描述:
《軟件工程題目整理》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、1、軟件是能夠完成預(yù)定功能和性能,并對(duì)相應(yīng)數(shù)據(jù)進(jìn)行加工的程序和描述程序及其操作的文檔。2、信息隱藏模塊中的軟件設(shè)計(jì)決策信息封裝起來(lái)的技術(shù),只知道它的功能以及對(duì)外的接口,而不知它的內(nèi)部細(xì)節(jié)3、對(duì)象對(duì)象是現(xiàn)實(shí)世界中個(gè)體或事物的抽象表示,是其屬性和相關(guān)操作的封裝。4、軟件可維護(hù)性指軟件被理解、改正、調(diào)整和改進(jìn)的難易程度。5、原型是目標(biāo)軟件系統(tǒng)的一個(gè)可操作模型,它實(shí)現(xiàn)了目標(biāo)軟件系統(tǒng)的某些重要方面。軟件項(xiàng)目管理的對(duì)象主要包括產(chǎn)品、過(guò)程和(資源)等。在Jackson方法中,實(shí)體結(jié)構(gòu)是指實(shí)體在時(shí)間坐標(biāo)系中的行為序列。這種序列以順序、選擇
2、和(重復(fù))三種結(jié)構(gòu)進(jìn)行復(fù)合。一個(gè)模塊的“扇出數(shù)”是指該模塊直接控制的其他(模塊數(shù))。1、螺旋模型的適應(yīng)場(chǎng)合有哪些?適應(yīng)場(chǎng)合:支持需求不明確、特別是大型軟件系統(tǒng)的開(kāi)發(fā),并支持面向規(guī)格說(shuō)明、面向過(guò)程、面向?qū)ο蟮榷喾N軟件開(kāi)發(fā)方法,是一種具有廣闊前景的模型。靜態(tài)測(cè)試是采用人工檢測(cè)和計(jì)算機(jī)輔助靜態(tài)分析的方法對(duì)程序進(jìn)行檢測(cè)。軟件工程由方法、工具和過(guò)程三部分組成,稱為(軟件工程)的三要素,基于計(jì)算機(jī)系統(tǒng)的軟件要素中的軟部件由程序、數(shù)據(jù)和(文檔)組成。軟件開(kāi)發(fā)風(fēng)險(xiǎn)分析實(shí)際上就是貫穿于軟件工程過(guò)程中的一系列風(fēng)險(xiǎn)管理步驟,包括風(fēng)險(xiǎn)標(biāo)識(shí)、(風(fēng)險(xiǎn)
3、估算)、風(fēng)險(xiǎn)評(píng)價(jià)、風(fēng)險(xiǎn)駕馭和監(jiān)控。人機(jī)界面的風(fēng)格第一代界面是命令和(詢問(wèn))方式。第二代界面是簡(jiǎn)單的(菜單)式,第三代界面是面向(窗口)的點(diǎn)選界面。1、原型法模型一般適應(yīng)哪些場(chǎng)合?0104它適合于那些不能預(yù)先確切定義需求的軟件系統(tǒng)的開(kāi)發(fā),更適合于那些項(xiàng)目組成員(包括分析員、設(shè)計(jì)員、程序員和用戶)不能很好交流或通信有困難的情況。2、簡(jiǎn)答結(jié)構(gòu)化程序設(shè)計(jì)的內(nèi)容。0801是程序設(shè)計(jì)技術(shù),它采用自頂向下逐步求精的設(shè)計(jì)方法和單入口單出口的控制構(gòu)件。3、用JSD方法開(kāi)發(fā)一個(gè)軟件的步驟包括:標(biāo)識(shí)實(shí)體與動(dòng)作、生成實(shí)體結(jié)構(gòu)圖和以下那些方面?10
4、021)初建系統(tǒng)模型2)擴(kuò)充功能性過(guò)程3)系統(tǒng)定時(shí)4)實(shí)現(xiàn)4、動(dòng)態(tài)測(cè)試:動(dòng)態(tài)測(cè)試是指事先設(shè)計(jì)好一組測(cè)試用例,然后通過(guò)運(yùn)行程序來(lái)發(fā)現(xiàn)錯(cuò)誤。5、邏輯覆蓋——指設(shè)計(jì)測(cè)試用例對(duì)程序的內(nèi)部分支邏輯結(jié)構(gòu)進(jìn)行部分或全部覆蓋的技術(shù)。1、軟件工程的目標(biāo)是什么?0103答:在給定成本、進(jìn)度的前提下,開(kāi)發(fā)出具有可修改性、有效性、可靠性、可理解性、可維護(hù)性、可重用性、可適應(yīng)性、可移植性、可追蹤性和可互操作性并滿足用戶需求的軟件產(chǎn)品。2、常用的軟件項(xiàng)目的估算方法主要有哪4種?1).自頂向下的估算方法2).自底向上的估算方法3).差別估算法4).根據(jù)
5、經(jīng)驗(yàn)估算公式5、軟件測(cè)試過(guò)程一般可劃分為哪幾個(gè)主要階段?單元測(cè)試集成測(cè)試驗(yàn)收測(cè)試系統(tǒng)測(cè)試6.詳細(xì)設(shè)計(jì)的工具有圖形工具、表格工具和語(yǔ)言工具。2、Coad/Yourdon面向?qū)ο蟮姆椒ǔ税R(shí)別對(duì)象外還包括哪4個(gè)步驟?0702標(biāo)識(shí)對(duì)象的屬性標(biāo)識(shí)對(duì)象的行為識(shí)別對(duì)象所屬的類定義主題詞3、Jackson系統(tǒng)開(kāi)發(fā)方法其核心思想是什么?0602根據(jù)作用于數(shù)據(jù)的行為序列的結(jié)構(gòu)(順序、選擇、重復(fù)),建立目標(biāo)軟件系統(tǒng)的模型,然后在軟件設(shè)計(jì)階段將模型轉(zhuǎn)換為相應(yīng)的程序結(jié)構(gòu)。4、設(shè)計(jì)人機(jī)界面,必須考慮哪四個(gè)方面。1202系統(tǒng)的響應(yīng)時(shí)間;用戶求助機(jī)
6、制;錯(cuò)誤信息處理;命令方式。1、SD方法能方便地將數(shù)據(jù)流圖轉(zhuǎn)換為軟件結(jié)構(gòu),其過(guò)程分為哪五步?09011.?確定信息流的類型;2.?劃定流界;3.?將數(shù)據(jù)流圖映射為程序結(jié)構(gòu);4.?提取層次控制結(jié)構(gòu);5.?通過(guò)設(shè)計(jì)復(fù)審和使用啟發(fā)式策略進(jìn)一步精化所得到的結(jié)構(gòu)。建立數(shù)據(jù)流模型要遵循的原則包括:每個(gè)加工至少應(yīng)有一個(gè)輸入數(shù)據(jù)流以反映被處理數(shù)據(jù)的來(lái)源和一個(gè)(輸出)數(shù)據(jù)流來(lái)反映加工的結(jié)果。5、瀑布模型一般適應(yīng)哪些場(chǎng)合?0104瀑布模型一般適用于功能、性能明確、完整、無(wú)重大變化的軟件系統(tǒng)的開(kāi)發(fā)。例如操作系統(tǒng)、編譯系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)等系統(tǒng)軟
7、件的開(kāi)發(fā)。應(yīng)用有一定的局限性。1、螺旋模型的適應(yīng)場(chǎng)合有哪些?0104適應(yīng)場(chǎng)合:支持需求不明確、特別是大型軟件系統(tǒng)的開(kāi)發(fā),并支持面向規(guī)格說(shuō)明、面向過(guò)程、面向?qū)ο蟮榷喾N軟件開(kāi)發(fā)方法,是一種具有廣闊前景的模型。4、軟件生存周期中的軟件開(kāi)發(fā)過(guò)程由概要設(shè)計(jì)和其它哪幾個(gè)階段組成?01031)詳細(xì)設(shè)計(jì)2)實(shí)現(xiàn)3)組裝設(shè)計(jì)4)驗(yàn)收測(cè)試1.在軟件開(kāi)發(fā)過(guò)程中,為了達(dá)到軟件開(kāi)發(fā)目標(biāo),必須遵循哪些原則?2.CMM的能力成熟度共分哪五級(jí)?3.用例實(shí)現(xiàn)方案的設(shè)計(jì)方法分為哪三個(gè)步驟?4.單元測(cè)試任務(wù)主要有哪些?5.面向功能的度量有哪些優(yōu)點(diǎn)和缺點(diǎn)答案:1
8、.在軟件開(kāi)發(fā)過(guò)程中,為了達(dá)到軟件開(kāi)發(fā)目標(biāo),必須遵循的原則:抽象模塊化 信息隱藏局部化一致性完全性 可驗(yàn)證性2.CMM的能力成熟度共分為五級(jí)為:L1初始級(jí)、L2可重復(fù)級(jí)、L3己定義級(jí)、L4己管理級(jí)、L5優(yōu)化級(jí)3.用例實(shí)現(xiàn)方案的設(shè)計(jì)方法分為三個(gè)步驟:提取邊界類、實(shí)體類和控制類;構(gòu)造交互圖;根據(jù)交