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

下載本文檔

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

文檔簡介

1、名詞解釋題匯總:1.軟件是能夠完成預(yù)定功能和性能,并對相應(yīng)數(shù)據(jù)進(jìn)行加工的程序和描述程序及其操作的文檔。2. 信息隱藏模塊中的軟件設(shè)計(jì)決策信息封裝起來的技術(shù),只知道它的功能以及對外的接口,而不知它的內(nèi)部細(xì)節(jié)3. 對象對象是現(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)品從形成概念開始,經(jīng)過開發(fā)、運(yùn)行(使用)和維護(hù)直到退役的全過程稱為軟件生存周期,包括軟件定義、開發(fā)、使用和維護(hù)三部分。7. 白盒測試是已知產(chǎn)品內(nèi)部工作過程,通過測試檢驗(yàn)產(chǎn)品內(nèi)

2、部動作是否按照產(chǎn)品規(guī)格說明的規(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. 場景從單個(gè)執(zhí)行者的角度觀察目標(biāo)軟件系統(tǒng)的功能和外部行為。11. 計(jì)算機(jī)輔助軟件工程(CASE)將若十工具集成起來,與軟件工程數(shù)據(jù)庫和計(jì)算機(jī)系統(tǒng)構(gòu)成一個(gè)支持軟件開發(fā)的系統(tǒng)12. 編程風(fēng)格是在不影響性能的前提下,有效地編排和組織程序以提高可讀性和可維性。13. 黑盒測試方法是已知產(chǎn)品應(yīng)該具有的功能,通過測試檢驗(yàn)每個(gè)功能是否都能正常使用;14. 實(shí)體一關(guān)系圖描述系統(tǒng)所有數(shù)據(jù)對象的組成和屆性,描述數(shù)據(jù)對象之間

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

4、以便發(fā)現(xiàn)與接口有關(guān)的各種錯(cuò)誤。20. 過程抽象把完成一個(gè)特定功能的動作序列抽象為一個(gè)過程名和參數(shù)表,通過指定過程名和實(shí)際參數(shù)調(diào)用此過程;21. 水平原型是指僅僅模擬目標(biāo)軟件系統(tǒng)某一層面(通常是用戶界面層)的原型。22. CASH具是一些軟件系統(tǒng),支持軟件過程的常規(guī)活動,如編輯設(shè)計(jì)圖表、檢查圖表的連貫性、跟蹤已經(jīng)運(yùn)行的程序測試等。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)部功能和用戶界面都需要借助原型來確定時(shí),這類原型特別有用。一般的進(jìn)化性原型都屆于垂直原型。25

5、.數(shù)據(jù)抽象把一個(gè)數(shù)據(jù)對象的定義(或描述)抽象為一個(gè)數(shù)據(jù)類型名,用此類型名可定義多個(gè)具有相同性質(zhì)的數(shù)據(jù)對象。26. 項(xiàng)目風(fēng)險(xiǎn)指項(xiàng)目在預(yù)算、進(jìn)度、人力、資源、顧客和需求等方面的原因?qū)浖?xiàng)目產(chǎn)生的不良影響。27. a測試是指軟件開發(fā)公司組織內(nèi)部人員模擬各類用戶行為對即將面市的軟件產(chǎn)品(稱為a版本)進(jìn)行測試,試圖發(fā)現(xiàn)錯(cuò)誤并修正。28.完善性維護(hù)成任務(wù)是根據(jù)用戶在使用過程中提出的一些建設(shè)性意見而進(jìn)行的維護(hù)活動。29.技術(shù)風(fēng)險(xiǎn)指軟件在設(shè)計(jì)、實(shí)現(xiàn)、接口、驗(yàn)證和維護(hù)過程中可能發(fā)生的潛在問題,對軟件項(xiàng)目帶來的危害。30 .活動圖描述系統(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)的組織方式,包括對軟件過程的建議、使用的標(biāo)記法、進(jìn)行系統(tǒng)描述的規(guī)律和設(shè)計(jì)指南。33. 適應(yīng)性維護(hù)是為適應(yīng)環(huán)境的變化而修改軟件的活動。34. 數(shù)據(jù)設(shè)計(jì)是為在需求規(guī)格說明中定義的那些數(shù)據(jù)對象選擇合適的邏輯表示,并確定可能作用在這些邏輯結(jié)構(gòu)上的所有操作(包括選用已存在的程序包)35. 異步消息(AsynchronousMessage)表示消息源發(fā)出消息后不必等待消息處理過程的返回,即可繼續(xù)執(zhí)行自己的后續(xù)操作。36. 軟部件合成是指將庫中的軟部件(經(jīng)適當(dāng)修改后)相

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

8、。3. 簡述螺旋模型的基本開發(fā)過程。4. 簡述啟發(fā)式設(shè)計(jì)策略最常用的幾條。5. 簡述采用信息隱藏原理指導(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)系;精化類的屆性和操作;針對具有明顯狀態(tài)轉(zhuǎn)換特征的類,設(shè)計(jì)狀態(tài)圖;針對比較復(fù)雜的類方法,設(shè)計(jì)活動圖。2. 人機(jī)界面的風(fēng)格大致經(jīng)歷了那四代的演變:最早,即在圖形顯示、鼠標(biāo)、高速工作站等技術(shù)出現(xiàn)之前,現(xiàn)實(shí)可行的界面方式只能是命令和詢問方式,通信完全以正文形式并通過用戶命令和用戶對系統(tǒng)詢問的響應(yīng)來完成。第二代界面是簡單的菜單式。第三代界面是面向窗口的點(diǎn)選界面,亦稱為WIMP界面。最新

9、一代HCI把第三代HCI技術(shù)與超文本、多任務(wù)概念結(jié)合起來,使用戶可同時(shí)執(zhí)行多個(gè)任務(wù)(以用戶的觀點(diǎn))。3. 螺旋模型的基本開發(fā)過程可描述如下:需求定義2)風(fēng)險(xiǎn)分析3)工程實(shí)現(xiàn)4)評審。上述過程將不斷迭代,直至給出用戶滿意的目標(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ù)言,避免對模塊施加過多限制。改造程序結(jié)構(gòu),追求單入口單出口的模塊。為滿足設(shè)計(jì)或可移植性的要求,把某些軟件用包(Pa

10、ckage)封裝起來。5. 采用信息隱藏原理指導(dǎo)模塊設(shè)計(jì)優(yōu)點(diǎn):支持模塊的并行開發(fā);減少軟件測試和軟件維護(hù)的工作量。二問1. 在軟件開發(fā)過程中,為了達(dá)到軟件開發(fā)目標(biāo),必須遵循哪些原則?2. CMM的能力成熟度共分哪五級?3. 用例實(shí)現(xiàn)方案的設(shè)計(jì)方法分為哪三個(gè)步驟?4. 單元測試任務(wù)主要有哪些?5. 面向功能的度量有哪些優(yōu)點(diǎn)和缺點(diǎn)答:1. 在軟件開發(fā)過程中,為了達(dá)到軟件開發(fā)目標(biāo),必須遵循的原則:抽象模塊化信息隱藏局部化一致性完全性可驗(yàn)證性2. CMM的能力成熟度共分為五級為:L1初始級、L2可重復(fù)級、L3己定義級、L4己管理級、L5優(yōu)化級3. 用例實(shí)現(xiàn)方案的設(shè)計(jì)方法分為三個(gè)步驟:提取邊界類、實(shí)體類

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

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

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

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

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

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

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

18、輸出結(jié)果或在可能的場景中事件驅(qū)動的效果是否盡如人意; 能否保持外部信息(如數(shù)據(jù)文件)的完整性。5、簡述設(shè)計(jì)模型精化需要需要考慮的任務(wù):以頂層架構(gòu)圖為基礎(chǔ),精化目標(biāo)軟件系統(tǒng)的體系結(jié)構(gòu)。精化類之間的關(guān)系。精化類的屆性和操作。針對具有明顯狀態(tài)轉(zhuǎn)換特征的類,設(shè)計(jì)狀態(tài)圖。針對比較復(fù)雜的類方法,設(shè)計(jì)活動圖。六問: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é)之后,簡述域分析過程步驟。5. 軟件總體結(jié)構(gòu)應(yīng)該包括哪兩方面內(nèi)容?答:1. 子程序是可獨(dú)立編譯的程序單元

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論