(完整word版)軟件工程名詞解釋題簡(jiǎn)答題匯總,推薦文檔_第1頁(yè)
(完整word版)軟件工程名詞解釋題簡(jiǎn)答題匯總,推薦文檔_第2頁(yè)
(完整word版)軟件工程名詞解釋題簡(jiǎn)答題匯總,推薦文檔_第3頁(yè)
(完整word版)軟件工程名詞解釋題簡(jiǎn)答題匯總,推薦文檔_第4頁(yè)
(完整word版)軟件工程名詞解釋題簡(jiǎn)答題匯總,推薦文檔_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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)的某些重6.軟件生存周期軟件產(chǎn)品從形成概念開(kāi)始,經(jīng)過(guò)開(kāi)發(fā)、運(yùn)行(使用)和維護(hù)直到退役的全過(guò)程稱為軟件生存周期,包括軟件定義、開(kāi)發(fā)、使用和維護(hù)三部分。7. 白盒測(cè)試是已知產(chǎn)品內(nèi)部工作過(guò)程,通過(guò)測(cè)試檢驗(yàn)產(chǎn)品內(nèi)

2、部動(dòng)作是否按照產(chǎn)品規(guī)格說(shuō)明的規(guī)定正常進(jìn)行8. 預(yù)防性維護(hù)是為了進(jìn)一步改善軟件系統(tǒng)的可維護(hù)性和可靠性,并為以后的改進(jìn)奠定基礎(chǔ)。9. 構(gòu)件圖描述軟件實(shí)現(xiàn)系統(tǒng)中各組成部件以及它們之間的依賴關(guān)系。10. 場(chǎng)景從單個(gè)執(zhí)行者的角度觀察目標(biāo)軟件系統(tǒng)的功能和外部行為。11. 計(jì)算機(jī)輔助軟件工程(CASE)將若十工具集成起來(lái),與軟件工程數(shù)據(jù)庫(kù)和計(jì)算機(jī)系統(tǒng)構(gòu)成一個(gè)支持軟件開(kāi)發(fā)的系統(tǒng)12. 編程風(fēng)格是在不影響性能的前提下,有效地編排和組織程序以提高可讀性和可維性。13. 黑盒測(cè)試方法是已知產(chǎn)品應(yīng)該具有的功能,通過(guò)測(cè)試檢驗(yàn)每個(gè)功能是否都能正常使用;14. 實(shí)體一關(guān)系圖描述系統(tǒng)所有數(shù)據(jù)對(duì)象的組成和屆性,描述數(shù)據(jù)對(duì)象之間

3、關(guān)系的圖形語(yǔ)言'O15. 軟件維護(hù)的副作用指由于維護(hù)或在維護(hù)過(guò)程中其他一些不期望的行為引入的錯(cuò)誤,16. 軟件生存周期軟件產(chǎn)品從形成概念開(kāi)始,經(jīng)過(guò)開(kāi)發(fā)、運(yùn)行(使用)和維護(hù)直到退役的全過(guò)程稱為軟件生存周期,包括軟件定義、開(kāi)發(fā)、使用和維護(hù)三部分。17. 結(jié)構(gòu)化程序設(shè)計(jì)是一種程序設(shè)計(jì)技術(shù),采用自頂向下逐步求精的設(shè)計(jì)方法和單入口單出口的控制構(gòu)件。18. 軟件過(guò)程(softwareprocess)軟件開(kāi)發(fā)人員為開(kāi)發(fā)和維護(hù)軟件及相關(guān)產(chǎn)品所實(shí)施的一系列步驟,這些步驟涉及方法、工具及人的組織和行為。19. 綜合測(cè)試是組裝軟件的系統(tǒng)測(cè)試技術(shù),按設(shè)計(jì)要求把通過(guò)單元測(cè)試的各個(gè)模塊組裝在一起之后,進(jìn)行綜合測(cè)試

4、以便發(fā)現(xiàn)與接口有關(guān)的各種錯(cuò)誤。20. 過(guò)程抽象把完成一個(gè)特定功能的動(dòng)作序列抽象為一個(gè)過(guò)程名和參數(shù)表,通過(guò)指定過(guò)程名和實(shí)際參數(shù)調(diào)用此過(guò)程;21. 水平原型是指僅僅模擬目標(biāo)軟件系統(tǒng)某一層面(通常是用戶界面層)的原型。22. CASH具是一些軟件系統(tǒng),支持軟件過(guò)程的常規(guī)活動(dòng),如編輯設(shè)計(jì)圖表、檢查圖表的連貫性、跟蹤已經(jīng)運(yùn)行的程序測(cè)試等。23. 部署圖(deploymentdiagram)描述軟件系統(tǒng)運(yùn)行環(huán)境的硬件及網(wǎng)絡(luò)的物理體系結(jié)構(gòu)。24. 垂直原型是指模擬目標(biāo)軟件系統(tǒng)某一部分的多個(gè)層面的原型。當(dāng)目標(biāo)系統(tǒng)的內(nèi)部功能和用戶界面都需要借助原型來(lái)確定時(shí),這類原型特別有用。一般的進(jìn)化性原型都屆于垂直原型。25

5、.數(shù)據(jù)抽象把一個(gè)數(shù)據(jù)對(duì)象的定義(或描述)抽象為一個(gè)數(shù)據(jù)類型名,用此類型名可定義多個(gè)具有相同性質(zhì)的數(shù)據(jù)對(duì)象。26. 項(xiàng)目風(fēng)險(xiǎn)指項(xiàng)目在預(yù)算、進(jìn)度、人力、資源、顧客和需求等方面的原因?qū)浖?xiàng)目產(chǎn)生的不良影響。27. a測(cè)試是指軟件開(kāi)發(fā)公司組織內(nèi)部人員模擬各類用戶行為對(duì)即將面市的軟件產(chǎn)品(稱為a版本)進(jìn)行測(cè)試,試圖發(fā)現(xiàn)錯(cuò)誤并修正。28.完善性維護(hù)成任務(wù)是根據(jù)用戶在使用過(guò)程中提出的一些建設(shè)性意見(jiàn)而進(jìn)行的維護(hù)活動(dòng)。29.技術(shù)風(fēng)險(xiǎn)指軟件在設(shè)計(jì)、實(shí)現(xiàn)、接口、驗(yàn)證和維護(hù)過(guò)程中可能發(fā)生的潛在問(wèn)題,對(duì)軟件項(xiàng)目帶來(lái)的危害。30 .活動(dòng)圖描述系統(tǒng)為完成某項(xiàng)功能而執(zhí)行的操作序列,這些操作序列可以并發(fā)和同步。31 .內(nèi)聚性

6、內(nèi)聚性是模塊獨(dú)立性的衡量標(biāo)準(zhǔn)之一,它是指模塊的功能強(qiáng)度的度量,即一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度的度量。32. 軟件工程方法是軟件生產(chǎn)的組織方式,包括對(duì)軟件過(guò)程的建議、使用的標(biāo)記法、進(jìn)行系統(tǒng)描述的規(guī)律和設(shè)計(jì)指南。33. 適應(yīng)性維護(hù)是為適應(yīng)環(huán)境的變化而修改軟件的活動(dòng)。34. 數(shù)據(jù)設(shè)計(jì)是為在需求規(guī)格說(shuō)明中定義的那些數(shù)據(jù)對(duì)象選擇合適的邏輯表示,并確定可能作用在這些邏輯結(jié)構(gòu)上的所有操作(包括選用已存在的程序包)35. 異步消息(AsynchronousMessage)表示消息源發(fā)出消息后不必等待消息處理過(guò)程的返回,即可繼續(xù)執(zhí)行自己的后續(xù)操作。36. 軟部件合成是指將庫(kù)中的軟部件(經(jīng)適當(dāng)修改后)相

7、互連接,或者將它們與當(dāng)前開(kāi)發(fā)項(xiàng)目中的軟件元素相連接,最終構(gòu)成新的目標(biāo)軟件37. 進(jìn)化性原型如果原型不僅用來(lái)理解問(wèn)題、試驗(yàn)求解方案,而且用作目標(biāo)軟件系統(tǒng)的基礎(chǔ),在后續(xù)開(kāi)發(fā)過(guò)程中逐步進(jìn)化為最終的軟件產(chǎn)品.38. 軟件質(zhì)量軟件產(chǎn)品滿足規(guī)定的和隱含的與需求能力有關(guān)的全部特征和特性,39. 恢復(fù)測(cè)試主要檢查系統(tǒng)的容錯(cuò)能力。當(dāng)系統(tǒng)出錯(cuò)時(shí),能否在指定的時(shí)間間隔內(nèi)修正錯(cuò)誤并重新啟動(dòng)系統(tǒng)。40. 狀態(tài)圖描述類的對(duì)象的動(dòng)態(tài)行為。它包含對(duì)象所有可能的狀態(tài)、在每個(gè)狀態(tài)下能夠響應(yīng)的事件以及事件發(fā)生時(shí)的狀態(tài)遷移與響應(yīng)動(dòng)作。簡(jiǎn)答題匯總:一問(wèn):1.簡(jiǎn)述設(shè)計(jì)模型精化時(shí)需要考慮的任務(wù)2. 簡(jiǎn)述人機(jī)界面的風(fēng)格大致經(jīng)歷了那四代的演變

8、。3. 簡(jiǎn)述螺旋模型的基本開(kāi)發(fā)過(guò)程。4. 簡(jiǎn)述啟發(fā)式設(shè)計(jì)策略最常用的幾條。5. 簡(jiǎn)述采用信息隱藏原理指導(dǎo)模塊設(shè)計(jì)優(yōu)點(diǎn)。答:1. 設(shè)計(jì)模型精化時(shí)需要考慮的任務(wù):以頂層架構(gòu)圖為基礎(chǔ),精化目標(biāo)軟件系統(tǒng)的體系結(jié)構(gòu);精化類之間的關(guān)系;精化類的屆性和操作;針對(duì)具有明顯狀態(tài)轉(zhuǎn)換特征的類,設(shè)計(jì)狀態(tài)圖;針對(duì)比較復(fù)雜的類方法,設(shè)計(jì)活動(dòng)圖。2. 人機(jī)界面的風(fēng)格大致經(jīng)歷了那四代的演變:最早,即在圖形顯示、鼠標(biāo)、高速工作站等技術(shù)出現(xiàn)之前,現(xiàn)實(shí)可行的界面方式只能是命令和詢問(wèn)方式,通信完全以正文形式并通過(guò)用戶命令和用戶對(duì)系統(tǒng)詢問(wèn)的響應(yīng)來(lái)完成。第二代界面是簡(jiǎn)單的菜單式。第三代界面是面向窗口的點(diǎn)選界面,亦稱為WIMP界面。最新

9、一代HCI把第三代HCI技術(shù)與超文本、多任務(wù)概念結(jié)合起來(lái),使用戶可同時(shí)執(zhí)行多個(gè)任務(wù)(以用戶的觀點(diǎn))。3. 螺旋模型的基本開(kāi)發(fā)過(guò)程可描述如下:需求定義2)風(fēng)險(xiǎn)分析3)工程實(shí)現(xiàn)4)評(píng)審。上述過(guò)程將不斷迭代,直至給出用戶滿意的目標(biāo)軟件產(chǎn)品。4. 啟發(fā)式設(shè)計(jì)策略最常用的幾條有:改造程序結(jié)構(gòu),減小耦合度,提高內(nèi)聚度。改造程序結(jié)構(gòu),減少高扇出,在增加程序深度的前提下追求高扇入。改造程序結(jié)構(gòu),使任一模塊的作用域在其控制域之內(nèi)。改造程序結(jié)構(gòu),減少界面的復(fù)雜性和冗余程度,提高協(xié)調(diào)性。模塊功能應(yīng)該可預(yù)言,避免對(duì)模塊施加過(guò)多限制。改造程序結(jié)構(gòu),追求單入口單出口的模塊。為滿足設(shè)計(jì)或可移植性的要求,把某些軟件用包(Pa

10、ckage)封裝起來(lái)。5. 采用信息隱藏原理指導(dǎo)模塊設(shè)計(jì)優(yōu)點(diǎn):支持模塊的并行開(kāi)發(fā);減少軟件測(cè)試和軟件維護(hù)的工作量。二問(wèn)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. 在軟件開(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í)體類

11、和控制類;構(gòu)造交互圖;根據(jù)交互圖精化類圖。4. 單元測(cè)試任務(wù)主要有:模塊接口測(cè)試;模塊局部數(shù)據(jù)結(jié)構(gòu)測(cè)試;模塊邊界條件測(cè)試;模塊中所有獨(dú)立執(zhí)行通路測(cè)試;模塊的各條錯(cuò)誤處理通路測(cè)試。5. 面向功能的度量的優(yōu)點(diǎn)和缺點(diǎn)答:優(yōu)點(diǎn) 與程序設(shè)計(jì)語(yǔ)言無(wú)關(guān),它不僅適用于過(guò)程式語(yǔ)言,也適用于非過(guò)程式的語(yǔ)言; 軟件項(xiàng)目開(kāi)發(fā)初期就能基本上確定系統(tǒng)的輸入、輸出等參數(shù),功能點(diǎn)度量能用于軟件項(xiàng)目的開(kāi)發(fā)初期。缺點(diǎn) 它涉及到的主觀因素比較多,如各種權(quán)函數(shù)的取值; 信息領(lǐng)域中的某些數(shù)據(jù)有時(shí)不容易采集; FP的值沒(méi)有直觀的物理意義。三問(wèn):1. 簡(jiǎn)述概要設(shè)計(jì),詳細(xì)設(shè)計(jì),實(shí)現(xiàn)任務(wù),組裝測(cè)試,確認(rèn)測(cè)試它們的任務(wù)?2. 制定軟件項(xiàng)目進(jìn)度表

12、有哪兩種途徑?3. 簡(jiǎn)述軟件需求分析階段的主要內(nèi)容,技術(shù)和方法?4. 簡(jiǎn)述過(guò)程設(shè)計(jì)語(yǔ)言(PDL)的特點(diǎn)。5. 簡(jiǎn)述過(guò)程式程序設(shè)計(jì)語(yǔ)言的基本機(jī)制所包括哪些內(nèi)容。答:1. 概要設(shè)計(jì)任務(wù):根據(jù)SRS4立目標(biāo)軟件系統(tǒng)的總體結(jié)構(gòu)和模塊間的關(guān)系、定義各功能模塊的接口,設(shè)計(jì)全局?jǐn)?shù)據(jù)庫(kù)和數(shù)據(jù)結(jié)構(gòu),規(guī)定設(shè)計(jì)約束,制定組裝測(cè)試計(jì)劃等等。詳細(xì)設(shè)計(jì)任務(wù):細(xì)化概要設(shè)計(jì)所生成的各個(gè)模塊,并詳細(xì)描述程序模塊的內(nèi)部細(xì)節(jié)(算法,數(shù)據(jù)結(jié)構(gòu)等),形成可編程的程序模塊,制訂單元測(cè)試計(jì)劃實(shí)現(xiàn)任務(wù):根據(jù)詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明書編寫源程序,并對(duì)程序進(jìn)行調(diào)試、單元測(cè)試、系統(tǒng)集成,驗(yàn)證程序與詳細(xì)設(shè)計(jì)文檔的一致性組裝測(cè)試任務(wù):組裝測(cè)試應(yīng)滿足概要設(shè)計(jì)的

13、要求。確認(rèn)測(cè)試任務(wù):根據(jù)軟件需求規(guī)格說(shuō)明書,測(cè)試軟件系統(tǒng)是否滿足用戶的需求2. 制定軟件項(xiàng)目進(jìn)度表的兩種途徑:軟件開(kāi)發(fā)小組根據(jù)提供軟件產(chǎn)品的最后期限從后往前安排時(shí)間。軟件項(xiàng)目開(kāi)發(fā)組織根據(jù)項(xiàng)目和資源情況制定軟件項(xiàng)目開(kāi)發(fā)的初步計(jì)劃和交付軟件產(chǎn)品的日期。3. 軟件需求分析階段的主要內(nèi)容,技術(shù)和方法分別為:需求分析主要內(nèi)容:?jiǎn)栴}分析、需求描述、需求評(píng)審技術(shù)和方法:初步需求獲取技術(shù)需求建模技術(shù)快速原型技術(shù)問(wèn)題抽象、問(wèn)題分解與多視點(diǎn)分析4. 過(guò)程設(shè)計(jì)語(yǔ)言(PDL)的特點(diǎn): 關(guān)鍵字采用固定語(yǔ)法并支持結(jié)構(gòu)化構(gòu)件、數(shù)據(jù)說(shuō)明機(jī)制和模塊化; 處理部分采用自然語(yǔ)言描述; 允許說(shuō)明簡(jiǎn)單(標(biāo)量、數(shù)組等)和復(fù)雜(鏈表、樹(shù)等

14、)的數(shù)據(jù)結(jié)構(gòu); 子程序的定義與調(diào)用規(guī)則不受具體接口方式的影響。5. 過(guò)程式程序設(shè)計(jì)語(yǔ)言的基本機(jī)制所包括內(nèi)容:對(duì)象說(shuō)明數(shù)據(jù)類型的定義和檢查子程序控制結(jié)構(gòu)四問(wèn):1、簡(jiǎn)述軟件工程目標(biāo)。2、簡(jiǎn)述CMMt點(diǎn)和缺點(diǎn)。3、用SD方法將數(shù)據(jù)流圖轉(zhuǎn)換為軟件結(jié)構(gòu),簡(jiǎn)述其過(guò)程。4、試述軟件測(cè)試過(guò)程。5、面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言最基本的機(jī)制包括哪些?答:1、軟件工程目標(biāo):在給定成本、進(jìn)度的前提下,開(kāi)發(fā)出具有可修改性、有效性、可靠性、可適應(yīng)性、可追蹤性、可移植性、可互操作性并滿足用戶需求的軟件產(chǎn)品。2、CMM1W點(diǎn)和缺點(diǎn):優(yōu)點(diǎn)CMMK型概念活晰、層次分明、易丁操作。為組織負(fù)責(zé)人和管理者提供指導(dǎo)組織逐步成熟的、明確的、有效的

15、、單一路途。缺點(diǎn)在階段式模型中,屆丁較高級(jí)別成熟度的過(guò)程域不支持較低級(jí)別的過(guò)程域,如在L2級(jí)就無(wú)法安排屆丁L3級(jí)的“同行評(píng)審”過(guò)程域的實(shí)踐活動(dòng)。CMM±程域的度量只有通過(guò)或不通過(guò),度量比較粗糙沒(méi)有反映優(yōu)勢(shì)和一般。3用SD方法將數(shù)據(jù)流圖轉(zhuǎn)換為軟件結(jié)構(gòu),其過(guò)程分為:確定信息流的類型;劃定流界;將數(shù)據(jù)流圖映射為程序結(jié)構(gòu);提取層次控制結(jié)構(gòu);通過(guò)設(shè)計(jì)復(fù)審和啟發(fā)式策略精化結(jié)構(gòu)。4、試述軟件測(cè)試過(guò)程:可概括為用單元測(cè)試保證模塊正確工作,用綜合測(cè)試保證模塊集成到一起后正常工作,用確認(rèn)測(cè)試保證軟件需求的滿足,用系統(tǒng)測(cè)試保證軟件與其他系統(tǒng)元素合成后達(dá)到系統(tǒng)各項(xiàng)性能要求。5、面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言最基本的機(jī)

16、制包括:類、孑類、對(duì)象和實(shí)例的定義,單繼承和多繼承,對(duì)象的部分一整體關(guān)系,消息傳遞和動(dòng)態(tài)鏈接等等。五問(wèn):1、項(xiàng)目風(fēng)險(xiǎn)指項(xiàng)目在預(yù)算、進(jìn)度、人力、資源、顧客和需求等方面的原因?qū)浖?xiàng)目產(chǎn)生的不良影響。2、a測(cè)試是指軟件開(kāi)發(fā)公司組織內(nèi)部人員模擬各類用戶行為對(duì)即將面市的軟件產(chǎn)品(稱為a版本)進(jìn)行測(cè)試,試圖發(fā)現(xiàn)錯(cuò)誤并修正。3、完善性維護(hù)成任務(wù)是根據(jù)用戶在使用過(guò)程中提出的一些建設(shè)性意見(jiàn)而進(jìn)行的維護(hù)活動(dòng)。4、技術(shù)風(fēng)險(xiǎn)指軟件在設(shè)計(jì)、實(shí)現(xiàn)、接口、驗(yàn)證和維護(hù)過(guò)程中可能發(fā)生的潛在問(wèn)題,對(duì)軟件項(xiàng)目帶來(lái)的危害。5、活動(dòng)圖描述系統(tǒng)為完成某項(xiàng)功能而執(zhí)行的操作序列,這些操作序列可以并發(fā)和同步。答:1、軟件危機(jī)表現(xiàn)方面:軟件開(kāi)

17、發(fā)成本過(guò)高;軟件質(zhì)量得不到保證;軟件開(kāi)發(fā)效率低;難以控制開(kāi)發(fā)進(jìn)度,工作量估計(jì)困難;軟件不能滿足社會(huì)發(fā)展的需求,成為社會(huì)、經(jīng)濟(jì)發(fā)展的制約因素;程序規(guī)模、工作量與成本的關(guān)系。2、軟件項(xiàng)目管理任務(wù):制定軟件項(xiàng)目的實(shí)施計(jì)劃和方案;對(duì)人員進(jìn)行組織和分工;按照計(jì)劃進(jìn)度,以及成本管理、風(fēng)險(xiǎn)管理、質(zhì)量管理的要求進(jìn)行軟件開(kāi)發(fā),完成軟件項(xiàng)目的各項(xiàng)要求和任務(wù)。3、采用信息隱藏原理指導(dǎo)模塊設(shè)計(jì)優(yōu)點(diǎn):支持模塊的并行開(kāi)發(fā);減少軟件測(cè)試和軟件維護(hù)的工作量。4、黑盒測(cè)試完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,測(cè)試僅在程序界面上進(jìn)行。因此黑盒測(cè)試設(shè)計(jì)測(cè)試用例旨在說(shuō)明: 軟件的功能是否可操作; 程序能否適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)并產(chǎn)生正確的

18、輸出結(jié)果或在可能的場(chǎng)景中事件驅(qū)動(dòng)的效果是否盡如人意; 能否保持外部信息(如數(shù)據(jù)文件)的完整性。5、簡(jiǎn)述設(shè)計(jì)模型精化需要需要考慮的任務(wù):以頂層架構(gòu)圖為基礎(chǔ),精化目標(biāo)軟件系統(tǒng)的體系結(jié)構(gòu)。精化類之間的關(guān)系。精化類的屆性和操作。針對(duì)具有明顯狀態(tài)轉(zhuǎn)換特征的類,設(shè)計(jì)狀態(tài)圖。針對(duì)比較復(fù)雜的類方法,設(shè)計(jì)活動(dòng)圖。六問(wèn):1. 子程序是可獨(dú)立編譯的程序單元,子程序一般具備那三種機(jī)制2. 試述瀑布模型的優(yōu)點(diǎn)和缺點(diǎn)?3. 軟件工程的目標(biāo)是生產(chǎn)高質(zhì)量的軟件,高質(zhì)量的軟件應(yīng)該具備那三個(gè)條件。4. 在省略有關(guān)建模的技術(shù)細(xì)節(jié)之后,簡(jiǎn)述域分析過(guò)程步驟。5. 軟件總體結(jié)構(gòu)應(yīng)該包括哪兩方面內(nèi)容?答:1. 子程序是可獨(dú)立編譯的程序單元

19、,子程序一般具備那三種機(jī)制 子程序說(shuō)明,它給出子程序與其他程序單元的接口 子程序體,它實(shí)現(xiàn)子程序的數(shù)據(jù)和控制結(jié)構(gòu); 調(diào)用方式。2. 試述瀑布模型的優(yōu)點(diǎn)和缺點(diǎn)?瀑布模型的優(yōu)點(diǎn)軟件生命周期模型,使軟件開(kāi)發(fā)過(guò)程可以在分析、設(shè)計(jì)、編碼、測(cè)試和維護(hù)的框架下進(jìn)行;軟件開(kāi)發(fā)過(guò)程具有系統(tǒng)性、可控性,克服了軟件開(kāi)發(fā)的隨意性瀑布模型的缺點(diǎn)項(xiàng)目開(kāi)始階段用戶很難精確的提出產(chǎn)品需求,由于技術(shù)進(jìn)步,用戶對(duì)系統(tǒng)深入的理解,修改需求十分普遍。項(xiàng)目開(kāi)發(fā)晚期才能得到程序的運(yùn)行版本,這時(shí)修改軟件需求和開(kāi)發(fā)中的錯(cuò)誤代價(jià)很大。采用線性模型組織項(xiàng)目開(kāi)發(fā)經(jīng)常發(fā)生開(kāi)發(fā)小組人員“堵塞狀態(tài)”,特別是項(xiàng)目的開(kāi)始和結(jié)束。3. 軟件工程的目標(biāo)是生產(chǎn)高

20、質(zhì)量的軟件,高質(zhì)量的軟件應(yīng)該具備那三個(gè)條件。 滿足軟件需求定義的功能和性能 文檔符合事先確定的軟件開(kāi)發(fā)標(biāo)準(zhǔn) 軟件的特點(diǎn)和屆性遵循軟件工程的目標(biāo)和原則。4. 在省略有關(guān)建模的技術(shù)細(xì)節(jié)之后,簡(jiǎn)述域分析過(guò)程步驟。發(fā)現(xiàn)并描述可重用的實(shí)體;對(duì)這些實(shí)體及它們之間的關(guān)系進(jìn)行抽象化、一般化和參數(shù)化;對(duì)可重用的實(shí)體進(jìn)行分類、歸并,以備日后重用。5. 軟件總體結(jié)構(gòu)應(yīng)該包括那兩方面內(nèi)容?一是由系統(tǒng)中所有過(guò)程性部件(即模塊)構(gòu)成的層次結(jié)構(gòu),亦稱為程序結(jié)構(gòu);二是輸入輸出數(shù)據(jù)結(jié)構(gòu)。七問(wèn):1. 簡(jiǎn)述軟件危機(jī)發(fā)生的原因。2. 程序設(shè)計(jì)環(huán)境的語(yǔ)言機(jī)制包括哪些?3簡(jiǎn)述人機(jī)界面的設(shè)計(jì)過(guò)程可分為哪幾個(gè)步驟?4. 典型的軟件重用過(guò)程一

21、般包括哪些?5. 面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言最基本的機(jī)制包括哪些?答:1.簡(jiǎn)述軟件危機(jī)發(fā)生的原因:軟件的規(guī)模加大、復(fù)雜性提高、性能增強(qiáng)軟件是邏輯產(chǎn)品,尚未完全認(rèn)識(shí)其本質(zhì)和特點(diǎn)缺乏有效的、系統(tǒng)的開(kāi)發(fā)、維護(hù)大型軟件項(xiàng)目的技術(shù)手段和管理方法用戶對(duì)軟件需求的描述和軟件開(kāi)發(fā)人員對(duì)需求的理解往往存在差異,用戶經(jīng)常要求修改需求,開(kāi)發(fā)人員很難適應(yīng)軟件開(kāi)發(fā)的技術(shù)人員和管理人員缺乏軟件工程化的素質(zhì)和要求,對(duì)工程化的開(kāi)銷認(rèn)識(shí)不足2. 程序設(shè)計(jì)環(huán)境的語(yǔ)言機(jī)制包括:用于描述用戶需求的規(guī)格說(shuō)明語(yǔ)言,用于表示設(shè)計(jì)文檔的設(shè)計(jì)描述語(yǔ)言,用于書寫原型的原型語(yǔ)言以及用于書寫目標(biāo)軟件產(chǎn)品的程序設(shè)計(jì)語(yǔ)言。3簡(jiǎn)述人機(jī)界面的設(shè)計(jì)過(guò)程可分為:創(chuàng)建系統(tǒng)功能的外部模型;確定為完成此系統(tǒng)功能人和計(jì)算機(jī)應(yīng)分別完成的任務(wù);考慮界面設(shè)計(jì)中的典型問(wèn)題;借助CASE工具構(gòu)造界面原型;真正實(shí)現(xiàn)設(shè)計(jì)模型;評(píng)估界面質(zhì)量4. 典型的軟件重用過(guò)程一般包括:域分析、開(kāi)發(fā)軟部件、組織與擴(kuò)充軟部件庫(kù)、檢索與提取軟部件、理解與修改軟部件、合成軟部件等階段5. 面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言最基本的機(jī)制包括:八:?jiǎn)枺?. 軟件產(chǎn)品具有哪些特點(diǎn)?2. 簡(jiǎn)述在測(cè)試中采用自頂向下集成和自底向上集成的優(yōu)缺點(diǎn)。3. 邊界類描

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論