下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、概述局部1、請分析軟件危機的主要表現(xiàn)和原因.表現(xiàn):a軟件本錢日益增加:開發(fā)、部署與應(yīng)用本錢高b開發(fā)進度難以限制:不能按期完成c軟件質(zhì)量差:錯誤率高,不能滿足用戶的需求,沒有生命力d軟件維護困難:本錢高,維護效果不理想,可能帶來潛在的錯誤原因:1. 用戶需求不明確2. 缺乏正確的理論指導(dǎo)3. 軟件規(guī)模越來越大4. 軟件復(fù)雜度越來越高2、請說明軟件規(guī)模與復(fù)雜度對軟件過程的影響及解決方法.軟件規(guī)模與復(fù)雜度增加后, 軟件開發(fā)和維護本錢增加, 開發(fā)進度難以限制,軟件質(zhì)量差, 軟件維護變得困難.應(yīng)更多地采用科學(xué)的分析、設(shè)計和實現(xiàn)方法以及輔助工具,增強軟件 分析和設(shè)計的力度,并通過構(gòu)件化提升軟件的重用水平.
2、3、什么是軟件體系結(jié)構(gòu),由哪三個局部組成 構(gòu)件、連接件、約束軟件體系結(jié)構(gòu)為軟件系統(tǒng)提供了一個結(jié)構(gòu)、屬性和行為的高級抽象.它不僅指定了系統(tǒng)的組織結(jié)構(gòu)和拓撲結(jié)構(gòu),并且顯示了系統(tǒng)需求和構(gòu)成系統(tǒng)的元素之間的對應(yīng)關(guān)系,提供了一些設(shè)計決策的根本原理.4、請簡述軟件重用的含義和意義.可重用元素包括哪些種類軟件重用是指在屢次不同的軟件開發(fā)過程中重復(fù)使用相同或相近軟件元素的過程.含義可重用的元素包括程序代碼、測試用例、設(shè)計文檔、需求分析文檔甚至領(lǐng)域知識. 種類可重用的元素越大,我們就說重用的粒度Granularity 越大.軟件重用是軟件產(chǎn)業(yè)工業(yè)化、工程化的重要手段.軟件重用對提升生產(chǎn)率,降低 開發(fā)本錢,縮短開
3、發(fā)周期,改善軟件質(zhì)量以及提升靈活性和標準化程度大有幫助.意義5、請簡述常用的構(gòu)件實現(xiàn)模型及其意義.實現(xiàn)模型:1. CORBA2. EJB3. COM / DCOM / COM+意義:這些模型通常都定義了構(gòu)件的實現(xiàn)方式、接口定義、訪問方法等.符合這些標準的 任何構(gòu)件都有很高的重用水平.描述局部6、請用圖示法說明4+1模型的5種視圖之間的關(guān)系及關(guān)注點和涉眾用戶.最終用戶:功能編程人員二軟件治理系統(tǒng)集成人員:性能.可測量性等工程人員:系統(tǒng)拓撲結(jié)構(gòu).通信等數(shù)據(jù)視圖叩-俁生一見衣邏輯視圖過程視圖Lj 開發(fā)視圖物理視圖場景視圖構(gòu)件美過程模塊、子系 統(tǒng)節(jié)點用例,活 動連接件關(guān)聯(lián)、繼 承、使用消息、播送、 過
4、程調(diào)用參照相關(guān)性通信線路涉眾最終用戶系統(tǒng)集成人員開發(fā)人員工程人員最終用戶、 開發(fā)人員關(guān)注 點功能性能、可用性組織、可用 性、整體性可伸縮性、性 能.可用性可理解性 風格局部7、什么是軟件體系結(jié)構(gòu)的風格它在軟件開發(fā)過程中具有何種意義軟件體系結(jié)構(gòu)風格是指設(shè)計、組織和實現(xiàn)軟件體系結(jié)構(gòu)的各種慣用模式和習慣用法,是對一系列體系結(jié)構(gòu)設(shè)計的抽象.風格利用軟件體系結(jié)構(gòu)風格, 可以在不同的軟件體系結(jié)構(gòu)設(shè)計過程中重復(fù)使用同一個體系結(jié)構(gòu).這樣可以將軟件復(fù)用粒度提升到軟件體系結(jié)構(gòu)一級.通過學(xué)習軟件體系結(jié)構(gòu)風格,可以在軟件體系結(jié)構(gòu)設(shè)計過程中,采用成熟的體系結(jié)構(gòu)風格,使得所設(shè)計的軟件體系結(jié)構(gòu)有良好的組織結(jié)構(gòu)和通用性.8、
5、常見的軟件體系結(jié)構(gòu)風格主要有哪些種類數(shù)據(jù)流風格:批處理序列,管道 /過濾器調(diào)用/返回風格:主程序/子程序,面向?qū)ο箫L格,層次結(jié)構(gòu)獨立構(gòu)件風格:進程通信,事件系統(tǒng)虛擬機風格:解釋器,基于規(guī)那么的系統(tǒng)倉庫風格:數(shù)據(jù)庫系統(tǒng),超文本系統(tǒng),黑板系統(tǒng)9、什么是虛擬機體系結(jié)構(gòu)風格這類軟件主要由哪幾個局部組成選擇或者填空通過軟件手段建立一個虛擬的機器平臺,并在該平臺上解釋運行所謂的“程序代碼.什么事虛擬機體系風格正在被解釋的程序組成局部虛擬機引擎構(gòu)件用來保存被解釋程序的狀態(tài)的構(gòu)件用來保存虛擬機引擎狀態(tài)的構(gòu)件10、請說明C/S結(jié)構(gòu)軟件的開放性和可擴展性特點的含義.開放性:由于客戶端和效勞器端提供開放的、標準的接
6、口,使得在軟件系統(tǒng)中采用不同的客戶端開發(fā)工具和效勞器端DBM$T品.開放性本身也意味著開發(fā)和維護本錢的降低.可擴展性:在客戶/效勞器結(jié)構(gòu)的系統(tǒng)中,可以方便地增加客戶機數(shù)量而不影響整個系統(tǒng).有的系統(tǒng)甚至可以增加效勞器,提升系統(tǒng)的數(shù)據(jù)處理水平和效勞性能.11、請說明三層C/S結(jié)構(gòu)和B/S結(jié)構(gòu)相對于傳統(tǒng) C/S結(jié)構(gòu)的優(yōu)點.從傳統(tǒng)C/S結(jié)構(gòu)的 缺點入手a. 胖客戶機.b. 用戶界面不統(tǒng)一,不利于推廣.c. 軟件的維護和升級困難.d. 平安性不高.相對優(yōu)點是:結(jié)構(gòu)合理、用戶界面統(tǒng)一、維護升級簡單、平安性高12. 請設(shè)計一個具有 B/S結(jié)構(gòu)(或三層C/S結(jié)構(gòu))登錄模塊的體系結(jié)構(gòu), 并說明每層的作用. (根
7、本不考、由于編程題已經(jīng)有了)B/S結(jié)構(gòu):(1) 第一層:客戶層(或表現(xiàn)層、界面層),第二層:業(yè)務(wù)邏輯層(或應(yīng)用層、功能層、應(yīng)用效勞器層),第三層:數(shù)據(jù)層(2) 第一層只有瀏覽器,通過訪問第二層的網(wǎng)頁實現(xiàn)用戶界面,即接受用戶的名稱、密碼的輸入,并向第二層傳送用戶名和密碼,最后將登錄結(jié)果顯示出來.(3) 第二層接受第一層的用戶名和密碼,并通過訪問第三層判斷用戶合法性,最后將 登陸結(jié)果以網(wǎng)頁形式返回給第一層.(4) 第三層在數(shù)據(jù)庫或文件中存儲用戶名和密碼,并為第二層提供數(shù)據(jù)訪問效勞.三層C/S結(jié)構(gòu):(1) 第一層:客戶層(或表現(xiàn)層、界面層),第二層:業(yè)務(wù)邏輯層(或應(yīng)用層、功能層、應(yīng)用效勞器層),第三
8、層:數(shù)據(jù)層(2) 第一層實現(xiàn)用戶界面,并通過網(wǎng)絡(luò)連接或進程通信形式向第二層提出效勞請求, 最后將登錄結(jié)果顯示出來.(3) 第二層實現(xiàn)業(yè)務(wù)邏輯,即接受第一層的效勞請求,并執(zhí)行相應(yīng)功能(業(yè)務(wù))代碼, 最后將處理結(jié)果返回給第一層;業(yè)務(wù)功能需要訪問數(shù)據(jù)時向第三層提出數(shù)據(jù)訪問請求.(4) 第三層在數(shù)據(jù)庫或文件中存儲用戶名和密碼,并為第二層提供數(shù)據(jù)訪問效勞.12、MVCM格的含義MVCM格將各個構(gòu)件劃分成各自獨立的三個局部:模型、視圖和限制器,分別對應(yīng)商務(wù) 邏輯、外觀呈現(xiàn)和請求處理.設(shè)計局部13、軟件體系結(jié)構(gòu)分析與設(shè)計的關(guān)鍵環(huán)節(jié)包括哪幾局部需求分析、領(lǐng)域建模;關(guān)鍵需求確實定、概念性體系結(jié)構(gòu)的設(shè)計、體系結(jié)構(gòu)
9、細化、體系 結(jié)構(gòu)驗證.14、軟件需求的典型分類包括哪些種類?廠功能齒求運行期質(zhì)量屬性軟件需求Vr質(zhì)量斌性Y1I 開發(fā)期質(zhì)量J北功能需求Y屬性j約束15、運行期質(zhì)量屬性和開發(fā)期質(zhì)量屬性的劃分:大概看一下、選擇填空運行期質(zhì)量屬性開發(fā)期質(zhì)量屬性性 (Performance) 平安性(Security) 易用性(Usability) 持續(xù)可用性(Availability) 可伸縮性(Scalability) 互操作性(Interoperability) 可靠性(Reliability) 備籍性(Robustness) 功能性(Functionality) 可集成性(Integrability)易理解性
10、(U nderstandability) 可擴展性(Extensibility) 可重用性(Reusability) 可測試性(Testability) 可維護性(Maintainability) 可移植性(Portability16、什么是體系結(jié)構(gòu)設(shè)計相關(guān)的領(lǐng)域建模對需求分析的細化是軟件結(jié)構(gòu)設(shè)計相關(guān)的領(lǐng)域建模.領(lǐng)域建模是建立領(lǐng)域模型的過程,而領(lǐng)域模型是對實際問題領(lǐng)域的抽象表示.領(lǐng)域建 模專注于分析問題領(lǐng)域本身,開掘重要的業(yè)務(wù)領(lǐng)域概念并建立它們之間的關(guān)系.一般情況 下,領(lǐng)域模型可以用 UML類圖或狀態(tài)圖表示.17、魯邦圖包括哪幾種對象它們之間存在哪幾種建模規(guī)那么還有哪些規(guī)那么是禁止的邊界對象、
11、限制對象、實體對象遵守建模規(guī)那么7簡化曜模語法可,M3種元素的發(fā)現(xiàn)思路思維 ,增量建模實體對象#持久化對欲寸一汗 ,只對關(guān)鍵SJ能Z用例廠畫魯棒圖虧坦/ ,每個常棒圖有25個限制對象 , 關(guān)注細節(jié)一注意 ,勿過裁畫亍1層晅甫磕藍癥5設(shè)計 頊4 二 二 _ 二-二一?/ - 棒圖王用例規(guī)約的可視化18、體系結(jié)構(gòu)細化過程中采用的 “5視圖法中包括哪些視圖,通常都用什么方式描述(1) 邏輯視圖:著重考慮功能需求,主要關(guān)注行為或指責的劃分,并將不同的責任分配給邏輯層、功能模塊或類等不同粒度的邏輯單元.可以用包圖、類圖、對象圖(靜態(tài)局部)或序列圖、協(xié)作圖、狀態(tài)圖和活動圖(動態(tài)內(nèi)容)來描述 .(2) 開發(fā)
12、視圖:主要考慮開發(fā)期質(zhì)量屬性,如可擴展性、可重用性、可移植性、易理解性、易測試性等等,其關(guān)注點是軟件模塊的實際組織方式.可以用包圖、類圖、構(gòu)件圖表述 .(3) 數(shù)據(jù)視圖:關(guān)注點是持久化數(shù)據(jù)的組織,一般采用數(shù)據(jù)流圖或E-R圖表示,或者用帶對象流的活動圖代替數(shù)據(jù)流圖,用類圖代替E-R圖.(4) 運行視圖:著重考慮運行期質(zhì)量屬性,如性能、可伸縮性、持續(xù)可用性等,主要關(guān)注進程、線程、對象等運行期概念, 以及相應(yīng)的并發(fā)、同步、通信等問題,可以用包圖、類圖、 對象圖(靜態(tài)局部)或序列圖、協(xié)作圖(動態(tài)局部)表述 .(5) 物理視圖:主要考慮安裝和部署需求,描述運行環(huán)境的計算機、網(wǎng)絡(luò)、硬件設(shè)施等情況.同時,物
13、理視圖還必須關(guān)注如何配置硬件環(huán)境來配合軟件的特殊質(zhì)量屬性.一般用部署圖和構(gòu)件圖描述.分析與評估局部19、什么是軟件的性能質(zhì)量屬性,應(yīng)由什么指標來衡量性能:指系統(tǒng)的響應(yīng)水平, 通常用單位時間內(nèi)所處理的事務(wù)數(shù)量或完成某個事務(wù)處理所 需要的時間對系統(tǒng)的性能進行定量表示.20、什么是軟件的可靠性質(zhì)量屬性,應(yīng)由什么指標來衡量 MTTF MTBF可靠性:軟件系統(tǒng)在意外或錯誤使用的情況下,維持系統(tǒng)功能特性的根本水平,通常用平均失效等待時間和平均失效間隔時間來衡量.兩個的比值接近1最好21、什么是軟件的可修改性,主要包含哪幾個方面的內(nèi)容可修改性:是指能夠快速地、以較高的性價比對系統(tǒng)進行變更的水平.通常以某些具
14、體 的變更為基準,并通過變更的代價來衡量可修改性.主要包括以下幾個方面:1、可維護性2、可擴展性3、結(jié)構(gòu)重組4、可移植性22、軟件體系結(jié)構(gòu)評估方法可以分為幾類,每類又可包含哪些具體方法基于質(zhì)詢調(diào)查問卷、檢查表、基于場景 SAAM ATAM、基于度量23、什么是基于場景的評估方法常用的基于場景的評估方法是什么 SAAM ATAM這種評估方法分析軟件體系結(jié)構(gòu)對場景的支持程度,從而判斷該體系結(jié)構(gòu)對這一場景所代表的質(zhì)量屬性的滿足程度.例如,用一系列對軟件的修改來反映可修改性方面的特性, 用一系列攻擊性操作來測試平安性方面的要求等等.24、請用圖示法表示SAAMTT法的主要步驟及其關(guān)系.典型軟件結(jié)構(gòu)局部
15、25、典型的操作系統(tǒng)體系結(jié)構(gòu)有哪幾種,各自的典型代表是什么操作系統(tǒng)?a) 模塊結(jié)構(gòu):MS-DOS,uc/OSb) 分層結(jié)構(gòu):THE系統(tǒng)、Unix系統(tǒng)/Linuxc) 虛擬機結(jié)構(gòu):VM/370系統(tǒng)d) 客戶/效勞器結(jié)構(gòu):微內(nèi)核操作系統(tǒng)26、操作系統(tǒng)的典型質(zhì)量屬性:(時間比值越接近1,質(zhì)量屬性越好)平安、可靠、可維護、可移植、性能( a+b/a+b+c )27、請分析X window標準的三個組成局部的作用,并與傳統(tǒng)C/S結(jié)構(gòu)進行邏輯功能方面的比較.X Server :處理輸入/輸出、維護X Client定義的資源、維護與 X Client之間的網(wǎng)絡(luò)連接.X Client :指需要用圖形界面與用戶
16、交互的應(yīng)用程序.X Protocol : X Client 和X Server之間的通信規(guī)約,所有請求和事件都通過X協(xié)議傳遞.分布式計算局部28、請說明分布式結(jié)構(gòu)軟件的計算資源共享特點.在分布式結(jié)構(gòu)軟件中,各個軟件構(gòu)件在物理上可以分布在不同的計算機中.各個構(gòu)件之間通過相互調(diào)用,完成統(tǒng)一的軟件功能.各個構(gòu)件分別使用不同的計算機完成執(zhí)行過程, 從而到達計算資源共享的目的.對于軟件的使用者來說,他們感覺不到多個計算機以及相 互之間的調(diào)用關(guān)系.29、假設(shè)要實現(xiàn)基于RMI的分布式階乘運算軟件,請說明主要的開發(fā)、部署和運行步驟. 要求說明各個組成局部提供的主要功能.開發(fā)步驟:(1) 應(yīng)編寫遠程接口及接口實現(xiàn)類.遠程接口定義供遠程客戶調(diào)用的方法(如longfact(int n) ),而遠程接口實現(xiàn)類應(yīng)編寫具體的階乘運算代碼.(2) 在遠程接口實現(xiàn)類的根底上,生成遠程接口實現(xiàn)類的存根類.( rmic命令)(3) 編寫效勞器類,該類主要完成遠程接口實現(xiàn)類的實例化及將實例化對象綁定到某一命名 地址上.(4) 編寫客戶端類,該類通過名稱查找遠程接口實現(xiàn)類的實例化對象,查找成功后通過具體 參數(shù)調(diào)用階乘方法,并
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 反電詐宣傳工作總結(jié)范文(13篇)
- 星空攝影曝光后期調(diào)整-洞察分析
- 網(wǎng)絡(luò)暴力影響心理健康-洞察分析
- 體育明星代言市場研究-洞察分析
- 危險化學(xué)品安全管理應(yīng)急預(yù)案(6篇)
- 關(guān)于值班缺勤的檢討書(7篇)
- 新型酶制劑研發(fā)與應(yīng)用-洞察分析
- 藝術(shù)與文化傳承研究-洞察分析
- 副主任醫(yī)師評審個人工作總結(jié)(6篇)
- 醫(yī)療產(chǎn)品設(shè)計的創(chuàng)新與技術(shù)進步
- 黑龍江省綠綏化市綏棱縣2023-2024學(xué)年八年級(五四學(xué)制)上學(xué)期期末語文試題
- 四年級數(shù)學(xué)人教版(上冊)第1課時口算除法(課件)
- 廣西南寧學(xué)院招聘專任教師筆試真題2023
- 網(wǎng)絡(luò)安全測評整改投標方案(技術(shù)方案)
- 抗菌藥物臨床應(yīng)用指導(dǎo)原則版
- 2024中考語文《儒林外史》歷年真題專練(學(xué)生版+解析版)
- 學(xué)校自我內(nèi)部控制評價范文
- 國際公法智慧樹知到期末考試答案章節(jié)答案2024年華東政法大學(xué)
- 2024年安全員C證考試題庫及解析(1000題)
- 中醫(yī)醫(yī)療技術(shù)手冊2013普及版
- SJ 21448-2018 集成電路陶瓷封裝 鍵合前檢驗要求
評論
0/150
提交評論