下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1. 面向?qū)ο蟮姆椒▋?yōu)勢體現(xiàn)在( ABD )A 簡化軟件開發(fā)過程B 支持軟件復(fù)用C 提高軟件運行效率D 改善軟件結(jié)構(gòu)2. 用戶界面設(shè)計中的三條“黃金規(guī)則”是( ABC )A 使系統(tǒng)處于用戶控制之中B 減少用戶的記憶負擔(dān)C 保持界面的一致性D 保證用戶的易學(xué)性3. 用戶界面的分析和設(shè)計過程是迭代的, 其中包括的活動是 ( ABCD )A 用戶、任務(wù)以及環(huán)境的分析和建模B 界面設(shè)計C 界面實現(xiàn)D 界面確認4. 界面確認需要注意三個方面( ABC )A 界面正確完成了用戶的任務(wù),適應(yīng)用戶的任務(wù)變化B 易學(xué)性和易用程度C 用戶的接受程度D 用戶的習(xí)慣5. 用戶界面分析時通常采用的信息獲取方式包括( A
2、BCD )A 用戶會談B 銷售人員信息采集C 市場分析D 用戶支持人員信息收集6. ( C )把完成一個特定功能的動作序列抽象為一個過程名和參數(shù)表A 數(shù)據(jù)抽象B 動作抽象C 過程抽象D 類型抽象7. ( A )把一個數(shù)據(jù)對象的定義抽象為一個數(shù)據(jù)類型名A 數(shù)據(jù)抽象B 動作抽象C 過程抽象D 類型抽象8. 軟件體系結(jié)構(gòu)設(shè)計需要考慮以下( ABCD )A 適用性B 結(jié)構(gòu)穩(wěn)定性C 可擴展性D 可復(fù)用性9. 模塊設(shè)計時應(yīng)該考慮( AB )A 模塊功能獨立B 模塊信息的隱藏C 模塊接口的簡單D 模塊實現(xiàn)簡單10. 一個完整的軟件設(shè)計的主要活動包括有(ABCD )A 體系結(jié)構(gòu)設(shè)計B 界面設(shè)計C 模塊 / 子
3、系統(tǒng)設(shè)計、D 數(shù)據(jù)模型、過程 / 算法設(shè)計等11. 模塊化是指把一個復(fù)雜的問題分割成若干個可管理的小問題后,更易 于理解,模塊化正是以此為依據(jù)的,在劃分模塊的過程中應(yīng)該考慮到( ABC )A 模塊的可分解性、可組裝型B 模塊的可理解性、連續(xù)性、C 模塊保護D 盡可能低分割模塊,使得問題的難度降到最1. 什么是軟件工程構(gòu)成軟件工程的要素是什么 軟件工程是將系統(tǒng)化的、規(guī)范的、可度量的方法應(yīng)用于軟件的開發(fā)、 運行和維護過程,即將工程化應(yīng)用于軟件開發(fā)和管理之中,對所選方 法的研究。軟件工程的要素由方法、工具和過程組成。方法支撐過程 和工具,而過程和工具促進方法學(xué)的研究。2. 什么是軟件生存周期軟件開發(fā)
4、過程模型與軟件生存周期之間是何關(guān)系 軟件產(chǎn)品從形成概念開始,經(jīng)過開發(fā)、使用和維護,直到最后退役的 全過程叫軟件生存周期。軟件開發(fā)過程模型表示軟件開發(fā)中各個活動 的安排方式, 出來軟件開發(fā)各個活動之間 關(guān)系,是軟件開發(fā)過程的概 括,是軟件工程的重要內(nèi)容,其為軟件管理提供里程碑和進度表,為 軟件開發(fā)過程提供原則和方法,其包括有以軟件需求完全確定為前提 的瀑布模型,以漸進式開發(fā)模型的原型和螺旋模型,以形式化開發(fā)方 法為基礎(chǔ)的變換模型。3. 敘述軟件設(shè)計在軟件工程中所處的位置和重要性位置:軟件需求分析 需求規(guī)格說明 軟件設(shè)計 設(shè)計文檔 - 軟件編碼總要性:( 1)、是對軟件需求的直接體現(xiàn)。(2)、為軟
5、件實現(xiàn)提供直接依據(jù)(3)、將綜合考慮軟件系統(tǒng)的各種約束條件并給出相應(yīng)方案(4)、軟件設(shè)計的質(zhì)量將決定最終軟件系統(tǒng)的質(zhì)量。( 5)、及早發(fā)現(xiàn)軟件設(shè)計中存在的錯誤將極大減少軟件修 復(fù)和維護所需的成本。4. 軟件設(shè)計應(yīng)該包含哪些要素軟件設(shè)計應(yīng)該包含:目標(biāo)描述、設(shè)計約束、產(chǎn)品描述、設(shè)計原理、開 發(fā)規(guī)劃、使用描述。5. 簡述 UML的特點和用途。、答:為使用者提供了統(tǒng)一的、 表達能力強大的可視化建模語言, 以描述應(yīng)用問題的需求模型、設(shè)計模型和設(shè)計模型。提供對核心概念的擴展機制,用戶可加入核心概念中沒有的概念和符號,可為特定應(yīng)用領(lǐng)域提出具體的概念、符號表示和約束。提供于實現(xiàn)語言和支持所有的方法學(xué),覆蓋了面
6、向?qū)ο蠓治龊驮O(shè)計的 相關(guān)概念和方法學(xué)。獨立于任何開發(fā)過程,但支持軟件開發(fā)全過程。提供對建模語言進行理解的形式化基礎(chǔ), 用元模型描述基本語義, OCL描述良定義規(guī)則,自然語言描述動態(tài)語義。增強面向?qū)ο蠊ぞ咧g的互操作性,便于不同系統(tǒng)之間的集成。支持較高抽象層次開發(fā)所需的各種概念,如協(xié)同、框架、模式和構(gòu)件 等,便于系統(tǒng)的重用。6. 在面向?qū)ο箝_發(fā)方法中,對象、類、繼承、聚集、多態(tài)、消息等概念 分別指什么答:對象:是現(xiàn)實世界中個體或事物的抽象表示,是其屬性和相關(guān)操作的 封裝。類:是某些對象的共同特征的表示。 繼承:類之間的繼承關(guān)系是現(xiàn)實世界中遺傳關(guān)系的直接模擬,它表示類之 間的內(nèi)在聯(lián)系以及屬性和操作
7、的共享,即子類可以沿用某些父類的特征。 聚集:除遺傳關(guān)系外,現(xiàn)實世界中還普遍存在著部分 - 整體關(guān)系。 多態(tài):指在父類及其子類中,對接口的定義形式相同,卻可以對相應(yīng)多種 接口的實現(xiàn)形態(tài)。消息:消息傳遞時對象與其外表世界相互關(guān)聯(lián)的唯一途徑。7. UML的結(jié)構(gòu)建模和行為建模有何區(qū)別 答:結(jié)構(gòu)建模被稱為靜態(tài)建模,主要用來描述系統(tǒng)中包含的元素以及元素 之間的關(guān)系。結(jié)構(gòu)建模中的視圖可以對各個層次和階段的軟件進行刻畫。 這些模型對系統(tǒng)的邏輯結(jié)構(gòu)或物理結(jié)構(gòu)進行描述,并不涉及系統(tǒng)的動態(tài)行 為和過程。 行為建模被稱為動態(tài)建模, 它主要用來刻畫系統(tǒng)中的動態(tài)行為, 過程和步驟。 UML 行為建模中提供的視圖可以從不
8、同側(cè)面來描述軟件系統(tǒng) 的動態(tài)過程。結(jié)構(gòu)建模對系統(tǒng)中的元素及其關(guān)系進行描述,而行為建模對 這些元素完成特定任務(wù)的過程進行描述,兩者相互結(jié)合就能夠完成描述整 個系統(tǒng)的特性。8. 與傳統(tǒng)開發(fā)方法相比,面向?qū)ο箝_發(fā)方法有何優(yōu)勢( 1)、簡化軟件開發(fā)過程 ( 2)支持軟件復(fù)用( 3)改善軟件結(jié)構(gòu)9. 簡述抽象與逐步求精在軟件設(shè)計中的意義。 答:軟件設(shè)計的困難隨著問題的規(guī)模和復(fù)雜性不斷增大,抽象是管理,控 制復(fù)雜性的基本策略。使用抽象技術(shù)便于人們用“問題域”本來的概念和 術(shù)語描述問題,而無須過早地轉(zhuǎn)化為不熟悉的結(jié)構(gòu)。而后不斷的具體化, 不斷地用更接近計算機域的語言描述問題;最后在最低的抽象級別上給出 可直
9、接實現(xiàn)的“問題解”,即程序。10. 簡述模塊化與信息隱藏在軟件設(shè)計中的意義。答 : 模塊化即把軟件劃分為可獨立命名和訪問的部件,每個部件成為一個 模塊。模塊化以“分治法”為依據(jù),即將一個復(fù)雜的問題分割成若干個可 管理的小問題后, 更易于求解。模塊因其可分解性、可組裝性、可理解性、 連續(xù)性及模塊保護使軟件管理更簡單有效。而且一個模塊技術(shù)研發(fā)失敗不 會影響到另一個模塊的技術(shù)研發(fā), 這樣就大大降低了產(chǎn)品整體研發(fā)的風(fēng)險。 信息隱藏是指在設(shè)計和確定模塊時,使得一個模塊內(nèi)包含的特定信息(過 程或數(shù)據(jù))對于不需要這些信息的其他模塊來說,是透明的。不僅支持模 塊的并行開發(fā),而且還可以減少測試和后期維護的工作量
10、。此外,整個系 統(tǒng)欲擴充功能也只需“插入”新模塊,原有的多數(shù)模塊無需改動,提高了 系統(tǒng)的靈活性和可擴展性。11. 內(nèi)聚度、耦合度分別指的是什么為什么軟件設(shè)計要追求高內(nèi)聚、低耦合答:內(nèi)聚度是一個模塊內(nèi)部各成分之間關(guān)聯(lián)程度的度量。耦合度是模塊之間依賴程度的度量。 高內(nèi)聚,低耦合的系統(tǒng)具有更好的重用性,維護性,擴展性,可以更高效 的完成系統(tǒng)的維護開發(fā),持續(xù)的支持業(yè)務(wù)的發(fā)展,而不會成為業(yè)務(wù)發(fā)展的 障礙。12. 軟件設(shè)計過程中包含哪些主要活動 分別介紹這些活動的主要目標(biāo)。答: a、軟件設(shè)計計劃: 明確設(shè)計過程的輸入制品并使其處于就緒狀態(tài),定 義設(shè)計過程的目標(biāo)、輸出制品及其驗收準(zhǔn)則,確定覆蓋設(shè)計過程中各個
11、階 段的全局性設(shè)計策略,分配設(shè)計過程相關(guān)人員職責(zé),針對設(shè)計過程中的活 動制定工作計劃。b、體系結(jié)構(gòu)設(shè)計:建立軟件系統(tǒng)的體系結(jié)構(gòu),有時也稱“頂層架構(gòu)”。c、界面設(shè)計: 為用戶使用目標(biāo)軟件系統(tǒng)以實現(xiàn)其所有業(yè)務(wù)需求而提供友好 的人機交互界面。d、模塊 / 子系統(tǒng)設(shè)計:確定模塊的接口定義,設(shè)計內(nèi)部結(jié)構(gòu)。明確協(xié)作關(guān) 系。e、過程 / 算法設(shè)計:對模塊內(nèi)部的工作和執(zhí)行過程進行描述,給出有關(guān)處 理的精確說明。f 、數(shù)據(jù)模型設(shè)計: 確定設(shè)計模型中需要持久保存的數(shù)據(jù)條目, 基于關(guān)系數(shù) 據(jù)模型設(shè)計這些數(shù)據(jù)條目的組織方式,必要時還需要設(shè)計特定于本軟件項 目將采用的關(guān)系數(shù)據(jù)庫管理系統(tǒng)的優(yōu)化機制, 以提高持久數(shù)據(jù)操作的
12、性能。13. 為什么軟件設(shè)計是一個不斷迭代的過程 答:設(shè)計者不可能一次就能完成一個完整的設(shè)計,軟件設(shè)計肯呢剛是一個 多次反復(fù)的過程, 在設(shè)計過程中, 需要不斷的添加設(shè)計要素和設(shè)計細節(jié), 并對先前的設(shè)計方案進行修正。14. 哪些要素可以用來評價軟件設(shè)計的質(zhì)量答: 1、結(jié)構(gòu)良好; 2 、充分性; 3 、可行性; 4 、簡單性;5、實用性; 6、靈活性; 7、健壯性; 8、可移植性; 9、可復(fù)用性;10、標(biāo)準(zhǔn)化15. 軟件設(shè)計的質(zhì)量對最終軟件產(chǎn)品和軟件開發(fā)過程會產(chǎn)生哪些影響答: 1、開發(fā)效率; 2、交付時間; 3、風(fēng)險管理; 4、資源使用; 5、成本; 6、人員培訓(xùn); 7、合法性。16. 可信軟件有
13、什么特點列舉幾種在生活中常用的可信軟件。 答:特點:可靠性、可靠完全性、保密安全性、可生存性、實時性。 例如:嵌入式軟件系統(tǒng): 飛船導(dǎo)航軟件、武器控制系統(tǒng)。大型分布式系統(tǒng): 銀行網(wǎng)上交易系統(tǒng)、空管系統(tǒng)。17. 容錯設(shè)計的主要思想和方法 答:主要思想:軟件容錯設(shè)計是使得軟件能發(fā)現(xiàn)失效危險并從臨失效狀態(tài) 恢復(fù)的軟件設(shè)計技術(shù)。方法:恢復(fù)塊技術(shù)、 N-版本編程。18. 什么是軟件設(shè)計規(guī)格說明它在軟件開發(fā)中起何重要用途 答:軟件設(shè)計規(guī)格說明:軟件設(shè)計過程中體現(xiàn)各個活動結(jié)果的文檔,是軟 件設(shè)計的輸出。軟件設(shè)計相關(guān)的內(nèi)容包括軟件體系結(jié)構(gòu)描述、軟件設(shè)計描 述和軟件接口設(shè)計描述部分。其中對所開發(fā)軟件的目標(biāo)、范圍
14、、約束的定 義,對軟件的結(jié)構(gòu)、接口、數(shù)據(jù)等方面的設(shè)計作出了詳細的說明。評審后 的軟件設(shè)計規(guī)格說明將作為后續(xù)軟件實現(xiàn)活動的依據(jù)。19. 軟件設(shè)計評審的目標(biāo)是什么設(shè)計評審中需要關(guān)注哪些方面 答:目標(biāo):確保設(shè)計規(guī)格說明書能夠?qū)崿F(xiàn)所有的軟件需求,及早發(fā)現(xiàn)設(shè)計 中缺陷和錯誤, 并確保設(shè)計 模型已經(jīng)精化到合格的軟件實現(xiàn)工程師能夠造 出符合軟件設(shè)計者期望的目標(biāo)軟件系統(tǒng)。 1. 設(shè)計模型是否能夠充分地, 遺漏地支持所有軟件需求的實現(xiàn)。 2 設(shè)計模型是否已經(jīng)精華至合理的程度, 可以確保合格的軟件實現(xiàn)工程師能偶構(gòu)造出符合軟件設(shè)計者期望的目標(biāo)軟 件系統(tǒng)。 3 設(shè)計模型的質(zhì)量屬性, 即使設(shè)計模型是否已經(jīng)經(jīng)過充分的優(yōu)化
15、, 以確保依照設(shè)計模型構(gòu)造出來的目標(biāo)軟件產(chǎn)品能夠表現(xiàn)出良好的軟件質(zhì)量 屬性。20. 基于 UML的分析與設(shè)計過程包含哪些主要活動 答: 1用例分析與設(shè)計 2 慨念模型與頂層架構(gòu)設(shè)計 3 用戶界面設(shè)計 4 數(shù)據(jù) 模型設(shè)計 5 設(shè)計精化 6 類設(shè)計 7 部署模型設(shè)計21. 用例分析與設(shè)計在設(shè)計過程中起到什么作用 答:用例分析與設(shè)計可以分為發(fā)現(xiàn)和確定用例、生成用例圖、對每個用例 進行具體設(shè)計和描述等幾個主要步驟。它是基于UML的軟件設(shè)計過程的基礎(chǔ),只有建立了清晰、準(zhǔn)確的用例模型并對用例執(zhí)行過程進行了較為全面 的描述,才能使后續(xù)設(shè)計活動不會出現(xiàn)偏差。在為各個用例建立交互圖設(shè) 計模型的過程中,可以逐步發(fā)
16、現(xiàn)各種系統(tǒng)概念層對象,它們是問題領(lǐng)域中 存在的概念或?qū)ο?,非常直觀和容易理解。這些對象為下一步建立面向?qū)?象的概念模型提供了依據(jù),并且可以作為頂層架構(gòu)設(shè)計的基礎(chǔ)。22. 什么概念模型設(shè)計為什么要建立軟件概念模型(待定)答:定義:為了把現(xiàn)實世界中的具體事物抽象、組織為某一數(shù)據(jù)庫管理系 統(tǒng)支持的數(shù)據(jù)模型,人們常常首先將現(xiàn)實世界抽象為信息世界,然后將信 息世界轉(zhuǎn)換為機器世界。也就是說,首先把現(xiàn)實世界中的客觀對象抽象為 某一種信息結(jié)構(gòu),這種信息結(jié)構(gòu)并不依賴于具體的計算機系統(tǒng),不是某一 個數(shù)據(jù)庫管理系統(tǒng)( DBMS)支持的數(shù)據(jù)模型,而是概念級的模型,稱為概 念模型。原因:由于概念模型用于信息世界的建模型,是現(xiàn)實世界到信息世界的第 一層抽象,是用戶與數(shù)據(jù)庫設(shè)計人員之間進行交流的語言,因此概念模型 一方面具有較強的語義表達能力,能夠方便、直接地表達應(yīng)用中的各種語 義知識,另一方面它還簡單、清晰、易于用戶理解。23. 闡述設(shè)計精華的作用和主要內(nèi)容。答: 設(shè)計精化主要包括: 精化軟件結(jié)構(gòu)、調(diào)整軟件構(gòu)成類、 精華交互模型、 精華類之間的關(guān)系作用:經(jīng)過分析和設(shè)計,已建
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年黑龍江省農(nóng)業(yè)科學(xué)院招聘工作人員考試真題
- 2024年農(nóng)林、畜牧用金屬工具項目立項申請報告
- 班組長管理體系方案
- 2024年體外震波碎石機項目規(guī)劃申請報告
- 2024年留學(xué)機構(gòu)項目立項申請報告范文
- 2024年橡膠、橡塑制品項目申請報告
- 玻璃制品風(fēng)化研究報告
- 爆破質(zhì)量嘉獎方案
- 濱海公園生態(tài)問題研究報告
- 泵車工地搶修方案
- 2023年四川省林業(yè)和草原局直屬事業(yè)單位招聘考試真題
- 臨床輸血知識培訓(xùn)
- 期中試卷(第1-3單元)(試題)-2024-2025學(xué)年三年級上冊數(shù)學(xué)滬教版
- 急救小知識科普講座
- 2024年高等教育法學(xué)類自考-00262法律文書寫作考試近5年真題附答案
- 北京市人民大學(xué)附屬中學(xué)2025屆數(shù)學(xué)高二上期末統(tǒng)考模擬試題含解析
- 萬達入職在線測評題
- 2024年醫(yī)務(wù)科工作總結(jié)標(biāo)準(zhǔn)范本(二篇)
- “一老一小”服務(wù)體系協(xié)同高質(zhì)量發(fā)展對策研究
- 《白描人物摹神韻》 課件 2024-2025學(xué)年嶺南美版(2024) 初中美術(shù)七年級上冊
- 2024統(tǒng)編新版小學(xué)五年級語文上冊第六單元:大單元整體教學(xué)設(shè)計
評論
0/150
提交評論