一套軟件開發(fā)技術(shù)考試題_第1頁(yè)
已閱讀1頁(yè),還剩8頁(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、軟件開發(fā)技術(shù)考試題一、名詞解釋1、軟件質(zhì)量保證(SQA)答:軟件質(zhì)量保證(SQA)是一種應(yīng)用于整個(gè)軟件過(guò)程的保護(hù)性活動(dòng),它包括:一種質(zhì)量管理方法,有效的軟件工程技術(shù)(方法和工具),在整個(gè)軟件過(guò)程中采用的正式技術(shù)復(fù)審,一種多層次的測(cè)試策略,對(duì)軟件文檔及其修改的控制,保證遵從軟件開發(fā)標(biāo)準(zhǔn)的規(guī)程,度量和報(bào)告機(jī)制。2、CMMI與過(guò)程優(yōu)化答:CMMI:是一種集成的優(yōu)化的CMM標(biāo)準(zhǔn),通過(guò)提供統(tǒng)一的過(guò)程改進(jìn)框架,消除了不同模型之間的不一致和重復(fù)性,可

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

  • 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ù)僅提供信息存儲(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)論