2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、軟件開發(fā)技術考試題一、名詞解釋1、軟件質量保證(SQA)答:軟件質量保證(SQA)是一種應用于整個軟件過程的保護性活動,它包括:一種質量管理方法,有效的軟件工程技術(方法和工具),在整個軟件過程中采用的正式技術復審,一種多層次的測試策略,對軟件文檔及其修改的控制,保證遵從軟件開發(fā)標準的規(guī)程,度量和報告機制。2、CMMI與過程優(yōu)化答:CMMI:是一種集成的優(yōu)化的CMM標準,通過提供統(tǒng)一的過程改進框架,消除了不同模型之間的不一致和重復性,可

2、望成為今后軟件過程改進領域比較穩(wěn)定的一個實用模型。軟件過程優(yōu)化:軟件機構為了突出關鍵過程以改善軟件的質量形成一套完整而成熟的軟件過程,它需要一個從無序到有序,從特殊到一般,從定性到定量,最后再從靜態(tài)到動態(tài)的歷程,或者說軟件機構在形成成熟的軟件過程之前必須經(jīng)歷一系列的成熟階段。因此有必要建立一個軟件過程成熟度模型來對過程作出一個客觀、公正的評價,以促進軟件開發(fā)組織改進軟件過程。這個軟件過程的改進即為軟件過程優(yōu)化。3、軟件配置管理(SCM)

3、答:軟件生存期各階段的交付項管理問題,主要用于標記變化、控制變化、保證變化被適當?shù)貙崿F(xiàn)、向其他可能有興趣的人員報告變化等活動。4、黑盒測試與白盒測試答:白盒測試:分析程序的內部邏輯結構,注意選擇適當?shù)母采w標準,設計測試用例,對主要路徑進行盡可能多的測試。黑盒測試:不考慮程序的內部結構與特性,只根據(jù)程序功能或程序的外部特性設計測試用例。5、RUP與XP過程模型答:Rational統(tǒng)一過程是由Rational軟件公司開發(fā)和營銷的一種軟件工程

4、過程,是開發(fā)組織用以分配與管理任務和職責的一種規(guī)范化方法。這個過程的目的是在預定的進度和預算范圍內,開發(fā)出滿足最終用戶需要的高質量軟件。XP(ExtremeProgramming),是由KentBeck大師提出的一種優(yōu)秀的軟件開發(fā)方法,提出了改進軟件開發(fā)方法的四個要素:溝通(communication)、簡單化(simplicity)、反饋(feedback)、勇氣(courage),這形成了XP的核心價值觀。6、UML統(tǒng)一建模答:UM

5、L是UML是一個通用的可視化建模語言,是一種可以詳細描述的語言,UML是用于構造系統(tǒng)或理解系統(tǒng)的語言,UML是文檔化語言,對軟件進行描述、可視化處理,構造和建立軟件系統(tǒng)制品的文檔。它支持大部分現(xiàn)存的面向對象開發(fā)過程,給出系統(tǒng)模型,表達不同層次的細節(jié),適用于軟件生命周期的各個階段,還能給出系統(tǒng)的多視角的構造模型圖如:USECASE視圖、邏輯視圖、進程視圖、實現(xiàn)視圖、部署視圖等。二、簡答題1、優(yōu)秀的需求的特征,如何獲取有效的軟件需求。答:軟

6、件需求分析是軟件生存期的一個重要階段,是軟件開發(fā)項目得以成功的基礎,其最根本的任務是確定為了滿足用戶需求的軟件系統(tǒng)必須做什么。軟件需求分析是一個不斷發(fā)現(xiàn)和決定的過程,在此過程中,軟件開發(fā)者和軟件申請者(用戶)同樣起著重要作用。塊組裝起來,主要對與設計相關的軟件體系結構的構造進行測試。第三是確認測試:要檢查已實現(xiàn)的軟件是否滿足了需求規(guī)格說明中確定了的各種需求,以及軟件配置是否完全、正確。最后是系統(tǒng)測試:把已經(jīng)經(jīng)過確認的軟件納入實際運行環(huán)境

7、中,與其它系統(tǒng)成份組合在一起進行測試。測試用例設計策略一般先用黑盒法設計基本的測試數(shù)據(jù),再用白盒法補充一些必要的測試數(shù)據(jù)。在任何情況下都應該使用邊界值分析方法。通常情況下測試過程均按這4個步驟進行,即單元測試、組裝測試、確認測試和系統(tǒng)測試。5、SOA體系架構特點與作用?答:SOA(serviceientedarchitecture)是面向服務的體系結構,是一類分布式系統(tǒng)的體系結構是構件如何組成一個系統(tǒng)的模型,它將應用程序的不同功能單元(

8、稱為服務)通過這些服務之間定義良好的接口和規(guī)范按松耦合方式整合在一起,即將多個現(xiàn)有的應用軟件通過網(wǎng)絡將其整合成一個新系統(tǒng)。接口應該是獨立于實現(xiàn)服務的硬件平臺、操作系統(tǒng)和編程語言。這使得構建在各種這樣的系統(tǒng)中的服務可以以一種統(tǒng)一和通用的方式進行交互。SOA的作用是A、利用現(xiàn)有的資產(chǎn)。方法是將這些現(xiàn)有的資產(chǎn)包裝成提供企業(yè)功能的服務。組織可以繼續(xù)從現(xiàn)有的資源中獲取價值,而不必重新從頭開始構建。B、更易于集成和管理復雜性。將基礎設施和實現(xiàn)發(fā)生的

9、改變所帶來的影響降到最低限度。因為復雜性是隔離的。當更多的企業(yè)一起協(xié)作提供價值鏈時,這會變得更加重要。C、更快地整合和現(xiàn)實。通過利用現(xiàn)有的組件和服務,可以減少完成軟件開發(fā)生命周期所需的時間。這使得可以快速地開發(fā)新的業(yè)務服務,并允許組織迅速地對改變做出響應和縮短開發(fā)時間。D、減少成本和增加重用。通過以松散耦合的方式公開業(yè)務服務,企業(yè)可以根據(jù)業(yè)務要求更輕松地使用和組合服務。E、SOA業(yè)務流程是由一系列業(yè)務服務組成的,可以更輕松地創(chuàng)建、修改和

10、管理它來滿足不同時期的需要。6、RUP對軟件開發(fā)管理的商業(yè)實踐的價值與意義。答:軟件過程(SoftwareProcess)是人們建立、維護和進化軟件產(chǎn)品整個過程中所有技術活動和管理活動的集合。Rational統(tǒng)一過程(RUP),是一個指導軟件開發(fā)的方法。RUP可以增強團隊的開發(fā)效率,它使團隊中每個開發(fā)人員的見解和思想得到統(tǒng)一,使開發(fā)小組成員的溝通更為容易,而這正是任何項目要取得成功的關鍵因素它可以增強開發(fā)人員對軟件的預見性,最終的好處就

11、是提高了軟件質量,并有效縮短了軟件從開發(fā)到投放市場的時間?;赗UP的軟件過程,被分解為四個順序的階段,分別是初始階段(Inception)、細化階段(Elabation)、構建階段(Construction)和交付階段(Transition)。RUP的軟件過程是一個迭代過程。RUP核心思想:(1)用例驅動(2)以架構為中心(3)RUP是迭代和增量性的以網(wǎng)上支付結算平臺系統(tǒng)為例,這是一個服務于金融行業(yè)的大型電子商務軟件平臺,提供企業(yè)或個

12、人客戶隨時可以通過具有安全保密的網(wǎng)絡付款機制。整個平臺由生產(chǎn)系統(tǒng)、測試兼?zhèn)湓到y(tǒng)、數(shù)據(jù)庫系統(tǒng)、系統(tǒng)管理員操作系統(tǒng)和分行柜員操作系統(tǒng)組成。整個開發(fā)過程按照RUP過程模式開發(fā)。在項目的初始階段,主要建立項目的軟件規(guī)模和邊界條件,明確子系統(tǒng)的接口規(guī)范。通過與用戶的交流,明確用戶的需求,形成了UseCase文檔、同時,估計了整個項目的總體成本和進度,評估了潛在的風險。在項目的細化階段,根據(jù)初步的系統(tǒng)需求,開發(fā)了完整的網(wǎng)頁形式的系統(tǒng)原型,并形成需

溫馨提示

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

評論

0/150

提交評論