版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟件工程考試試題資料1.軟件是一種產(chǎn)品。A.物質(zhì)B. 邏輯C. 工具D. 文檔2.軟件產(chǎn)品的生產(chǎn)主要_ _ _。A. 研制B. 再生產(chǎn)C. 開發(fā)D. 生產(chǎn)3.軟件工程是一門_ _學(xué)科。A. 工程性B. 原理性C. 綜合性D. 理論性4.類是面向?qū)ο蠓椒ㄖ械囊粋€(gè)重要概念,類的描述分為:名稱、和操作。A. 角色B. 用例C. 方法D. 屬性5.下列描述中正確的是_ _。A.軟件工程的主要是解決軟件開發(fā)中的技術(shù)問題B.軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問題C.軟件工程的主要思想是強(qiáng)調(diào)在軟件開發(fā)過程中需要運(yùn)用工程化的原則D.軟件工程只是解決軟件項(xiàng)目的問題.6.需求分析最終結(jié)果是產(chǎn)生。A.項(xiàng)目開發(fā)計(jì)劃B.
2、可行性分析報(bào)告C.設(shè)計(jì)說明書D.需求分析說明書7.需求分析中,開發(fā)人員要從用戶那里解決最重要的問題是。A.要讓軟件做什么B.要給軟件提供哪些信息C.要求軟件工作效率怎樣D.要讓該軟件具有何種結(jié)構(gòu)8.分層DFD是一種比較嚴(yán)格又易于理解的描述方式,它的頂層圖描述了系統(tǒng)的。A.軟件的作者B.輸入與輸出C.細(xì)節(jié)D.繪制的時(shí)間9.數(shù)據(jù)字典中,一般不包括條目。A.源點(diǎn)與終點(diǎn)B.數(shù)據(jù)存儲(chǔ)C.數(shù)據(jù)流D.加工10.軟件需求分析是保證軟件質(zhì)量的重要步驟,它的實(shí)施應(yīng)該是在。A.編碼階段B.軟件設(shè)計(jì)階段C.軟件定義過程D.軟件開發(fā)全過程11.軟件的主要功能和結(jié)構(gòu)是在階段確定的。A.測試B.編程C.分析設(shè)計(jì)D.維護(hù)12
3、.需求分析最終結(jié)果是產(chǎn)生。A.需求分析說明書B.可行性分析報(bào)告C.項(xiàng)目開發(fā)計(jì)劃D.設(shè)計(jì)說明書13.可行性研究主要從方面進(jìn)行研究。A.技術(shù)可行性,經(jīng)濟(jì)可行性,操作可行性B.經(jīng)濟(jì)可行性,系統(tǒng)可行性,時(shí)間可行性C.經(jīng)濟(jì)可行性,系統(tǒng)可行性,操作可行性D.技術(shù)可行性,經(jīng)濟(jì)可行性,社會(huì)可行性14.可行性分析研究的目的是。A.項(xiàng)目值得開發(fā)與否B.開發(fā)項(xiàng)目C.爭取項(xiàng)目D.規(guī)劃項(xiàng)目15.需求分析中開發(fā)人員要從用戶那里了解。A.輸入的信息B.用戶使用界面C.軟件做什么D.軟件的規(guī)模16.需求分析階段研究的對(duì)象是。A.軟硬件要求B.系統(tǒng)要求C.分析員要求D.用戶需求17.系統(tǒng)流程圖用于可行性分析中的的描述。A.目標(biāo)
4、系統(tǒng)B.當(dāng)前邏輯模型C.當(dāng)前運(yùn)行系統(tǒng)D.新系統(tǒng)18.數(shù)據(jù)字典是用來定義中的各個(gè)成分的具體含義的。A.數(shù)據(jù)流圖B.功能結(jié)構(gòu)圖C.系統(tǒng)結(jié)構(gòu)圖D.流程圖19.需求分析是。A.軟件生命周期的開始B.由系統(tǒng)分析人員完成C.由開發(fā)人員和系統(tǒng)分析人員完成D.軟件開發(fā)任務(wù)的基礎(chǔ)性工作20.數(shù)據(jù)字典是對(duì)數(shù)據(jù)定義信息的集合,它所定義的對(duì)象都包含于。A.軟件結(jié)構(gòu)B.程序框圖C.數(shù)據(jù)流圖D.方框圖21.結(jié)構(gòu)化設(shè)計(jì)方法在軟件開發(fā)中,用于。A.測試用例設(shè)計(jì)B.程序設(shè)計(jì)C.概要設(shè)計(jì)D.詳細(xì)設(shè)計(jì)22. 在進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)時(shí)應(yīng)遵循的最主要的原理是。A.模塊獨(dú)立B.抽象C.模塊化D.信息隱藏23.通信內(nèi)聚是指。A.把需要同時(shí)執(zhí)行
5、的動(dòng)作組合在一起形成的模塊B.模塊內(nèi)所有元素共同完成一個(gè)功能,缺一不可C.一個(gè)模塊中各個(gè)處理元素都密切相關(guān)于同一功能且必須順序執(zhí)行D.各處理使用相同的輸入數(shù)據(jù)或者產(chǎn)生相同的輸出數(shù)據(jù)24.軟件的結(jié)構(gòu)化設(shè)計(jì)方法中,一般分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩階段,其中詳細(xì)設(shè)計(jì)主要是要建立。A.軟件模塊B.軟件過程C.軟件模型D.軟件結(jié)構(gòu)25.軟件詳細(xì)設(shè)計(jì)階段的任務(wù)是。A.功能設(shè)計(jì)B.算法設(shè)計(jì)C.調(diào)用關(guān)系設(shè)計(jì)D.輸入/輸出設(shè)計(jì)二、填空題1.軟件工程是一門綜合性交叉學(xué)科,計(jì)算機(jī)學(xué)著重于理論和科學(xué),軟件工程著重于設(shè)計(jì)實(shí)現(xiàn)軟件系統(tǒng)。2.需求分析階段產(chǎn)生的最重要的文檔之一是需求規(guī)格說明書。3.SA方法中的主要描述工具是DF
6、D圖與DD 字典。4.數(shù)據(jù)字典中有4類條目,分別是數(shù)據(jù)流,數(shù)據(jù)項(xiàng),數(shù)據(jù)存儲(chǔ),加工。5.項(xiàng)目可行性分析分為經(jīng)濟(jì)可行性,技術(shù)可行性,社會(huì)可性性。6.軟件概要設(shè)計(jì)階段產(chǎn)生的重要的文檔之一是概要設(shè)計(jì)說明書。7.軟件結(jié)構(gòu)是以模塊為基礎(chǔ)而組成的,一種控制層次結(jié)構(gòu)。8.反映軟件結(jié)構(gòu)的基本形態(tài)特征是深度,寬度和扇入,扇出。9.數(shù)據(jù)流圖一般可分為變換型和事務(wù)型兩類。10.程序流程圖(PFC又稱為程序框圖,它是軟件開發(fā)者最熟悉的一種算法表達(dá)工具。11.在UML 用例圖中,橢圓表示用例,方框表示系統(tǒng)邊界,小人狀圖案表示執(zhí)行者。1.軟件生存周期:指軟件從提出開發(fā)要求開始,直到該軟件報(bào)廢為止的整個(gè)時(shí)期。把整個(gè)生存周期劃
7、分為若干階段,使得每個(gè)階段有明確的任務(wù),使規(guī)模大、結(jié)構(gòu)和管理復(fù)雜的軟件開發(fā)變得容易控制和管理。(P72.數(shù)據(jù)字典(DD:數(shù)據(jù)字典是用來定義數(shù)據(jù)流圖中的各個(gè)成分的具體含義的。它以一種準(zhǔn)確的、無二義性的說明方式為系統(tǒng)的分析、設(shè)計(jì)及維護(hù)提供了有關(guān)元素的一致的定義和詳細(xì)的描述。(P263.DFD圖:Data Flow Diagram 數(shù)據(jù)流圖,是SA方法中用于表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。(P224.用例模型:用例模型主要是由用例、用例描述和用例圖組成,用來描述系統(tǒng)的外部特征。它表示了從系統(tǒng)的外部用
8、戶(即執(zhí)行者或角色的觀點(diǎn)看系統(tǒng)應(yīng)該具備什么功能。它說明系統(tǒng)實(shí)現(xiàn)設(shè)什么功能,一幅用例圖包含的模型元素:系統(tǒng)、執(zhí)行者、用例與用列之間關(guān)系。5. Alpha測試Alpha測試是由一個(gè)用戶在開發(fā)環(huán)境下進(jìn)行的測試,也可以是公司內(nèi)部的用戶在模擬實(shí)際操作環(huán)境下進(jìn)行的受控測試,Alpha測試不能由程序員或測試員完成。Alpha測試的目的是評(píng)價(jià)軟件產(chǎn)品的功能、可使用性、可靠性、性能和支持。測試可以從軟件產(chǎn)品編碼結(jié)束之后開始,或在模塊(子系統(tǒng)測試完成后開始,也可以在確認(rèn)測試過程中產(chǎn)品達(dá)到一定的穩(wěn)定和可靠程度之后再開始。1.軟件危機(jī)主要表現(xiàn)在那些方面?解決軟件危機(jī)的途徑有那些?答:軟件危機(jī)主要表現(xiàn)在:1軟件開發(fā)無計(jì)
9、劃性2軟件需求不充分3軟件開發(fā)過程無規(guī)范4軟件產(chǎn)品無測評(píng)手段解決軟件危機(jī)的途徑有:1軟件開發(fā)是智力勞動(dòng);2是一種組織良好、管理嚴(yán)密、各類人員協(xié)同配合、共同完成的工程項(xiàng)目。3充分吸取幾十年來人類從事計(jì)算機(jī)硬件研究和開發(fā)的經(jīng)驗(yàn)教訓(xùn)。4使用適當(dāng)?shù)能浖ぞ?支持軟件開發(fā)的過程總之,消除軟件危機(jī),既要有技術(shù)措施(方法和工具,又要有必要的組織管理措施。軟件工程正是從管理和技術(shù)兩方面研究如何更好地開發(fā)和維護(hù)計(jì)算機(jī)軟件的一門新興學(xué)科。2.什么是需求分析?該階段的基本任務(wù)是什么?答:需求分析指:開發(fā)人員要準(zhǔn)確理解用戶的要求,進(jìn)行細(xì)致的調(diào)查分析,將用戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的
10、形式功能規(guī)約(需求規(guī)格說明的過程。需求分析的基本任務(wù)是:要準(zhǔn)確地定義新系統(tǒng)的目標(biāo),為了滿足用戶需要,回答系統(tǒng)必須“做什么”的問題。在可行性研究和軟件計(jì)劃階段對(duì)這個(gè)問題的回答是概括的、粗略的。主要任務(wù)是:1問題識(shí)別(1功能需求:所開發(fā)的軟件必須具備什么樣的功能,這是最重要的。(2性能需求:開發(fā)軟件的技術(shù)性能指標(biāo),如存儲(chǔ)容量、運(yùn)行時(shí)間等限制。(3環(huán)境需求:軟件運(yùn)行時(shí)所需要的軟、硬件(如機(jī)型、外設(shè)、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)等的要求。(4用戶界面需求;人機(jī)交互方式、輸入輸出數(shù)據(jù)格式等等。另外還有可靠件、安全件、保密件、可移梢件、可維護(hù)性等方面的需求,這些需求般通過雙方交流、調(diào)查研究來獲取,并達(dá)到如同的
11、理解。2分析與綜合,導(dǎo)出軟件的邏輯模型分析人員對(duì)獲取的需求,進(jìn)行致性的分析檢查,在分析、綜合中逐步細(xì)化軟件功能并劃分成各個(gè)子功能。這里也包括對(duì)數(shù)據(jù)域進(jìn)行分解,并分配到各個(gè)于功能上,以確定系統(tǒng)的構(gòu)成及主要成分,并用圖文結(jié)合的形式,建立起新系統(tǒng)的邏輯模型。3編寫文檔(1編寫“需求規(guī)格說明書”,把雙方共同的理解與分析結(jié)果用規(guī)范的方式描述出來作為今后各項(xiàng)工作的基礎(chǔ)。(2編寫初步用戶使用于冊,著重反映被開發(fā)軟件的用戶功能界面和用戶使用的具體要求,用戶手冊能強(qiáng)制分析人員從用戶使用的觀點(diǎn)考慮軟件。(3編寫確認(rèn)測試計(jì)劃,作為今后確認(rèn)和驗(yàn)收的依據(jù)。(4修改完善軟件開發(fā)計(jì)劃。在需求分析階段對(duì)待開發(fā)的系統(tǒng)有了更進(jìn)一
12、步的了解,所以能更準(zhǔn)確地估計(jì)開發(fā)成本、進(jìn)度及資源要求,因此對(duì)原計(jì)劃要進(jìn)行適當(dāng)修正。3. 什么是結(jié)構(gòu)化維護(hù)?結(jié)構(gòu)化維護(hù)的特點(diǎn)是什么?若采用軟件工程的方法開發(fā)軟件,則各階段都有相應(yīng)的文檔,容易進(jìn)行維護(hù)工作,這是一種結(jié)構(gòu)化的維護(hù)。有軟件工程思想開發(fā)的軟件具有各個(gè)階段的文檔,這對(duì)于理解和掌握軟件功能、性能、系統(tǒng)結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)、系統(tǒng)接口和設(shè)計(jì)約束有很大作用。進(jìn)行維護(hù)活動(dòng)時(shí),首先從評(píng)價(jià)需求說明開始,搞清楚功能、性能上的改變,然后對(duì)設(shè)計(jì)說明文檔進(jìn)行評(píng)價(jià),對(duì)設(shè)計(jì)說明文檔進(jìn)行修改和復(fù)查;根據(jù)設(shè)計(jì)的修改,再進(jìn)行程序的變動(dòng);其后根據(jù)測試文檔中的測試用例進(jìn)行回歸測試;最后,把修改后的軟件再次交付使用。這對(duì)于減少精力、
13、減少花費(fèi)、提高軟件維護(hù)效率有很大作用。4.數(shù)據(jù)流圖的作用?它的優(yōu)缺點(diǎn)?其中的符號(hào)表示什么含義?數(shù)據(jù)流圖是用來表示系統(tǒng)的功能的工具。它表示系統(tǒng)的邏輯模型描述了數(shù)據(jù)流在系統(tǒng)中流動(dòng)的情況,它是一種功能模型,它用來定義系統(tǒng)的功能,它不能反映“如何”實(shí)現(xiàn)。數(shù)據(jù)流圖只描述了系統(tǒng)的分解,沒有表達(dá)出每個(gè)數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和加工的具體含義。數(shù)據(jù)流圖的作用主要有以下幾條:(1系統(tǒng)分析員用這種工具可以自頂向下分析系統(tǒng)信息流程。(2可在圖上畫出需要計(jì)算機(jī)處理的部分。(3根據(jù)數(shù)據(jù)存貯,進(jìn)一步作數(shù)據(jù)分析,向數(shù)據(jù)庫設(shè)計(jì)過渡。(4根據(jù)數(shù)據(jù)流向,定出存取方式。(5對(duì)應(yīng)一個(gè)處理過程,用相應(yīng)的語言、判定表等工具表達(dá)處理方法。箭頭表示
14、數(shù)據(jù)流、圓圈表示加工、雙橫線表示存儲(chǔ)、方框表示數(shù)據(jù)的原點(diǎn)和終點(diǎn)。5.詳細(xì)設(shè)計(jì)的基本任務(wù)是什么?答:詳細(xì)設(shè)計(jì)又稱過程設(shè)計(jì),“怎樣實(shí)現(xiàn)”這個(gè)軟件系統(tǒng),對(duì)系統(tǒng)中的每個(gè)模塊給出足夠詳細(xì)的過程性描述。具體任務(wù)如下:(1為每個(gè)模塊進(jìn)行詳細(xì)的算法設(shè)計(jì),用某種圖形、表格、語言等工具將每個(gè)模塊處理過程的詳細(xì)算法描述出來。(2為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì),對(duì)于需求分析、概要設(shè)計(jì)確定的概念性的數(shù)據(jù)類型進(jìn)行確切的定義。(3對(duì)數(shù)據(jù)庫進(jìn)行物理設(shè)計(jì),即確定數(shù)據(jù)庫的物理結(jié)構(gòu)。物理結(jié)構(gòu)主要指數(shù)據(jù)庫的存儲(chǔ)記錄格式、存儲(chǔ)記錄安排和存儲(chǔ)方法,這些都依賴于具體所使用的數(shù)據(jù)庫系統(tǒng)。(4其他設(shè)計(jì)根據(jù)軟件系統(tǒng)的類型,還可能要進(jìn)行以下設(shè)計(jì):代碼
15、設(shè)計(jì)。為了提高數(shù)據(jù)的輸入、分類、存儲(chǔ)、檢索等操作,節(jié)約內(nèi)存空間,對(duì)數(shù)據(jù)庫中的某些數(shù)據(jù)項(xiàng)的值要進(jìn)行代碼設(shè)計(jì)。輸入/輸出格式設(shè)計(jì)。人機(jī)對(duì)話設(shè)計(jì)。對(duì)于一個(gè)實(shí)時(shí)系統(tǒng),用戶與計(jì)算機(jī)頻繁對(duì)話,因此要進(jìn)行對(duì)話方式、內(nèi)容、格式的具體設(shè)計(jì)。(5編寫詳細(xì)設(shè)計(jì)說明書。(6評(píng)審。對(duì)處理過程的算法和數(shù)據(jù)庫的物理結(jié)構(gòu)都要評(píng)審。6.什么是面向數(shù)據(jù)流的設(shè)計(jì)方法?它有哪些策略?面向數(shù)據(jù)流的設(shè)計(jì)方法也稱結(jié)構(gòu)化設(shè)計(jì)方法(SD,它與結(jié)構(gòu)化分析(SA相銜接,它按一定的設(shè)計(jì)策略將數(shù)據(jù)流圖轉(zhuǎn)換成軟件的模塊層次結(jié)構(gòu)。有兩種設(shè)計(jì)策略:(1事務(wù)型分析設(shè)計(jì):一個(gè)大的復(fù)雜的系統(tǒng)分解成較小的,相對(duì)簡單的子系統(tǒng),這些子系統(tǒng)彼此之間相對(duì)獨(dú)立一些,而高層數(shù)
16、據(jù)流圖的數(shù)據(jù)處理往往反映這些子系統(tǒng)的功能,有平行分別處理的特點(diǎn),因此,高層數(shù)據(jù)流圖的轉(zhuǎn)換通常可作為事務(wù)型處理,把一個(gè)加工邏輯看成是一類特定的事務(wù),把它們分別映射成一個(gè)模塊,最高層模塊為系統(tǒng)模塊,通過對(duì)輸入初始命令的判斷決定調(diào)用哪個(gè)模塊。這種事務(wù)型分析設(shè)計(jì)的策略也用于較低層數(shù)據(jù)流圖向軟件結(jié)構(gòu)圖的轉(zhuǎn)換。(2變換型分析設(shè)計(jì):變換型數(shù)據(jù)流圖具有主要的處理功能及實(shí)現(xiàn)這項(xiàng)處理功能所需要的輸入數(shù)據(jù)流和經(jīng)過處理后產(chǎn)生的輸出數(shù)據(jù)流。確定了第三部分,高層模塊就可分解出三個(gè)從屬于它的新模塊,分別執(zhí)行輸入、變換、輸出功能。變換分析設(shè)計(jì)一般用于對(duì)較低層數(shù)據(jù)流圖向軟件結(jié)構(gòu)圖的轉(zhuǎn)換。軟件結(jié)構(gòu)圖設(shè)計(jì)好后,還需要為每個(gè)模塊提供必要的說明,如功能說明、接口說明等, IPO圖是常采用的圖形工具,軟件結(jié)構(gòu)圖和各個(gè)模塊的IPO圖結(jié)合在一起才能較完整地描繪軟件系統(tǒng)在總體上對(duì)需求功能的實(shí)現(xiàn)。7.什么是用例建模?如何進(jìn)行用例建模?答:用例建模是直接面向用戶的,主要以需求陳述為基本依據(jù),有關(guān)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 大學(xué)生畢業(yè)登記表自我鑒定(5篇)
- 石河子大學(xué)《歷史教學(xué)技能實(shí)訓(xùn)》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《工業(yè)藥物分析綜合實(shí)驗(yàn)》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《教師語言與行為藝術(shù)》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《數(shù)字信號(hào)處理》2021-2022學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《美國文學(xué)史》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《機(jī)械工程材料》2021-2022學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《翻譯工作坊》2023-2024學(xué)年第一學(xué)期期末試卷
- 合同法81條對(duì)應(yīng)民法典
- 高空作業(yè)合同安全責(zé)任書模版
- 胎心聽診技術(shù)最全課件
- 無套利分析方法課件
- ERCP+EST+ENBD相關(guān)知識(shí)及護(hù)理
- 住院患者導(dǎo)管滑脫危險(xiǎn)因素評(píng)估表
- 一年級(jí)數(shù)學(xué)老師家長會(huì)發(fā)言稿
- Linux操作系統(tǒng)應(yīng)用(麒麟系統(tǒng))PPT完整全套教學(xué)課件
- 湖北省旅游PPT簡介湖北省幻燈片模板
- 大學(xué)生創(chuàng)新創(chuàng)業(yè)PPT完整全套教學(xué)課件
- 報(bào)關(guān)單位備案信息表
- 寧夏醫(yī)學(xué)會(huì)超聲醫(yī)學(xué)分會(huì)委員候選人推薦表
- 消費(fèi)者咨詢業(yè)務(wù)試題及答案(4月4更新)
評(píng)論
0/150
提交評(píng)論