07講信息系統(tǒng)建設(shè)和設(shè)計(jì)軟件工程_第1頁
07講信息系統(tǒng)建設(shè)和設(shè)計(jì)軟件工程_第2頁
07講信息系統(tǒng)建設(shè)和設(shè)計(jì)軟件工程_第3頁
07講信息系統(tǒng)建設(shè)和設(shè)計(jì)軟件工程_第4頁
07講信息系統(tǒng)建設(shè)和設(shè)計(jì)軟件工程_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、系統(tǒng)集成項(xiàng)目管理工程師培訓(xùn)07講-信息系統(tǒng)建設(shè)和設(shè)計(jì)、軟件工程無憂考培教育學(xué)院講師:朱建軍()于2017年7月22日系統(tǒng)集成專業(yè)技術(shù)知識(shí)p 系統(tǒng)集成項(xiàng)目管理工程師要求大家掌握一定的計(jì)算機(jī)基礎(chǔ)知識(shí),這一塊對(duì)大家來說應(yīng)該算是個(gè)難點(diǎn),特別是那些沒有計(jì)算機(jī)基礎(chǔ)的朋友,更需要多花點(diǎn)時(shí)間把這塊搞清楚!p 此部分在上午中大概考11分左右的樣子,內(nèi)容涉及系統(tǒng)集成簡(jiǎn)介、軟件工程技術(shù)、典型的系統(tǒng)集成技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)等知識(shí),內(nèi)容非常多,但并不是很難!雜而不深!p且上內(nèi)容也不全,中經(jīng)常會(huì)出現(xiàn)一些書上沒有的、需要您憑借的經(jīng)驗(yàn)稍微理解下才好進(jìn)行解題!所以大家也需要注意積累才好!p 此部分大家盡量得分!系統(tǒng)集成專業(yè)技術(shù)知識(shí)

2、三、信息系統(tǒng)專業(yè)知識(shí)pppp系統(tǒng)集成定義信息系統(tǒng)的生命周期(立項(xiàng)、開發(fā)、運(yùn)維、消亡) 信息系統(tǒng)的開發(fā)方法(結(jié)構(gòu)化、原型法、面向?qū)ο螅┸浖こ蹋ㄜ浖枨蟆④浖O(shè)計(jì)、軟件測(cè)試、設(shè)備、DBMS維護(hù)、軟件質(zhì)量保證和評(píng)價(jià))面向?qū)ο螅║ML、 RUP)基本每年都考及技術(shù)選型、軟件p基本概念:對(duì)象、類、抽象、封裝、集成、多態(tài)、接口、消息、組件、模式、復(fù)用UML統(tǒng)模語言: UML的視圖、類之間的關(guān)系三個(gè)視圖域:結(jié)構(gòu)、動(dòng)態(tài)行為、模型管理RUP:軟件工程的過程框架面向?qū)ο笙到y(tǒng)分析、面向?qū)ο笙到y(tǒng)設(shè)計(jì)軟件架構(gòu)典型架構(gòu)模式:管道/過濾器模型、面向?qū)ο竽J?、機(jī)/服務(wù)器模式p驅(qū)動(dòng)模式、分層模式、客戶中間件(數(shù)據(jù)庫務(wù)中間件)

3、中間件、調(diào)用、面向消息中間件、分布式對(duì)象中間件、事系統(tǒng)集成專業(yè)技術(shù)知識(shí)p典型技術(shù)(設(shè)備選型、數(shù)據(jù)倉(cāng)庫、 Web Services技術(shù)、 XML、J2EE、.NET、工作流技術(shù)、構(gòu)件)每年都有題目數(shù)據(jù)倉(cāng)庫:面向主題的集成的相對(duì)穩(wěn)定的反映歷史變化的數(shù)據(jù)集合,用于支持管理決策WEB Services:定義了一種松散的、粗粒度的分布計(jì)算模式l典型技術(shù)包括:用于傳遞信息的簡(jiǎn)單對(duì)象協(xié)議SOAP、用于描述服務(wù)的Web服務(wù)描述語言WSDL、用于Web服務(wù)的的統(tǒng)一描述發(fā)現(xiàn)及集成UDDI、用于的XML語言,使用一系列簡(jiǎn)單的lXML:可擴(kuò)展標(biāo)記語言,擴(kuò)展標(biāo)記語言XML是一種簡(jiǎn)單的數(shù)據(jù) 標(biāo)記描述數(shù)據(jù)ll適用Web S

4、ervices情況:、應(yīng)用程序集成、 B2B集成、軟件重用不適用的情況:?jiǎn)螜C(jī)應(yīng)用程序、局域網(wǎng)上的同構(gòu)應(yīng)用程序pJ2EE:支持企業(yè)開放式應(yīng)用的主流平臺(tái)之一, SUN公司共同制定并得到認(rèn)可的工業(yè)標(biāo)準(zhǔn).NET:基于一組開放的互聯(lián)網(wǎng)協(xié)議,推出的一系列構(gòu)件:常用構(gòu)件標(biāo)準(zhǔn)(COM/DCOM/COM+、CORBA、EJB) 計(jì)算機(jī)網(wǎng)絡(luò)知識(shí),各廠商ppp、技術(shù)和服務(wù)系統(tǒng)集成專業(yè)技術(shù)知識(shí)考點(diǎn)1、系統(tǒng)集成的定義1、信息系統(tǒng)建設(shè)的內(nèi)容主要包括設(shè)備采購(gòu)、系統(tǒng)集成、軟件開發(fā)和運(yùn)維 服務(wù)等。信息系統(tǒng)集成是指將計(jì)算機(jī)軟件、硬件、網(wǎng)絡(luò)通信、信息安全等技術(shù)和集成為能夠滿足用戶特定需求的信息系統(tǒng)。2、信息系統(tǒng)集成有以下幾個(gè)顯著特

5、點(diǎn)(理解掌握):-第二版刪除,需要補(bǔ)充學(xué)習(xí)信息系統(tǒng)集成要以滿足用戶需求為根本出發(fā)點(diǎn)。信息系統(tǒng)集成不只是設(shè)備選擇和供應(yīng),更重要的,它是具有高技術(shù)含量的工程過程,要面向用戶需求提供全面解決方案,其是軟件。系統(tǒng)集成的最終交付物是一個(gè)完整的系統(tǒng)而不是一個(gè)分立的。系統(tǒng)集成包括技術(shù)、管理和商務(wù)等各項(xiàng)工作,是一項(xiàng)綜合性的系統(tǒng)工程。技術(shù)是系統(tǒng)集成工作的實(shí)施的保障。,管理和商務(wù)活動(dòng)是系統(tǒng)集成項(xiàng)目系統(tǒng)集成專業(yè)技術(shù)知識(shí)例題1:-中級(jí)16下試題111、以下關(guān)于信息系統(tǒng)集成特點(diǎn)的敘述中,不正確的是:。A信息系統(tǒng)集成要以集成商利益最大化為根本出發(fā)點(diǎn)B. 信息系統(tǒng)集成不只是設(shè)備選擇和供應(yīng),它是具有高技術(shù)含量的工 程過程,要

6、面向用戶需求提供全面解決方案C. 系統(tǒng)集成的最終交付物是一個(gè)完整的系統(tǒng)而不是一個(gè)個(gè)分立的產(chǎn)品D. 系統(tǒng)集成包括技術(shù)、管理和商務(wù)等工作,是一項(xiàng)綜合性的系統(tǒng)工程系統(tǒng)集成專業(yè)技術(shù)知識(shí)考點(diǎn)2、信息系統(tǒng)的生命周期信息系統(tǒng)的生命周期可以分為4個(gè)階段:立項(xiàng)(),開發(fā),運(yùn)維,消亡(花開云散)1、立項(xiàng)階段:包含概念形成過程和需求分析過程,根據(jù)用戶業(yè)務(wù)發(fā)展和經(jīng)營(yíng)管理的需要, 提出建設(shè)信息系統(tǒng)的初步構(gòu)想;然后對(duì)企業(yè)信息系統(tǒng)的需求進(jìn)行深入調(diào)研和分析,形成需求規(guī)格說明書并確定立項(xiàng)。2、開發(fā)階段(關(guān)鍵):總體、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)驗(yàn)收(劃分即試驗(yàn)):-掌握每個(gè)階段有哪些產(chǎn)物,實(shí)施階段工作量最大-第二版刪除p

7、總體階段:以需求為基礎(chǔ)指導(dǎo)開發(fā),優(yōu)化配置各種,明確開發(fā)目標(biāo)、總體結(jié)構(gòu)、組織結(jié)構(gòu)、管理流程、實(shí)施計(jì)劃、技術(shù)規(guī)范等系統(tǒng)分析階段:提供邏輯模型,包括組織機(jī)構(gòu)及功能分析、業(yè)務(wù)流程分析、數(shù)據(jù)和數(shù)據(jù)分析及系統(tǒng)初步方案系統(tǒng)設(shè)計(jì)階段:根據(jù)分析的結(jié)果設(shè)計(jì)實(shí)施方案,包括系統(tǒng)架構(gòu)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、pp處理流程設(shè)計(jì)、功能模塊設(shè)計(jì)、安全理流程設(shè)計(jì);方案設(shè)計(jì)、系統(tǒng)組織和隊(duì)伍設(shè)計(jì)及系統(tǒng)管pp系統(tǒng)實(shí)施階段:將設(shè)計(jì)階段的成果在計(jì)算機(jī)和網(wǎng)絡(luò)上實(shí)現(xiàn),用戶的參與特別重要;系統(tǒng)驗(yàn)收階段:通過試運(yùn)行,系統(tǒng)優(yōu)劣和其他問題,提交用戶驗(yàn)收3、運(yùn)維階段信息系統(tǒng)通過驗(yàn)收,正式移交用戶。分為更正性、適應(yīng)性、完善性、預(yù)防性等四個(gè)主要類型4、消亡階段:

8、系統(tǒng)不可以一直運(yùn)行,應(yīng)在初期就注意消亡的條件、時(shí)間以及由此花費(fèi)的成本系統(tǒng)集成專業(yè)技術(shù)知識(shí)ü 在軟件生存周期的各項(xiàng)工作中,需求分析是直接面向用戶的。(13上14)例題2:-高級(jí)13下試題12、信息系統(tǒng)的生命周期可以分為四個(gè)階段:立項(xiàng)、開發(fā)、運(yùn)維、消亡。企業(yè)的信息系統(tǒng)經(jīng)常不可避免地會(huì)遇到系統(tǒng)更新改造,功能擴(kuò)展,甚至報(bào)廢重建等情況。應(yīng)該在信息系統(tǒng)建立的(2)考慮到系統(tǒng)消亡的條件和時(shí)機(jī)。A初期B中期C末期D試運(yùn)行或驗(yàn)收期例題3:-中級(jí)14下試題113、信息系統(tǒng)通過試運(yùn)行,系統(tǒng)的各種問題都已經(jīng) 通常可以考慮進(jìn)入(3)階段。在用戶面前,這時(shí)A.系統(tǒng)驗(yàn)收B.系統(tǒng)維護(hù)C.系統(tǒng)運(yùn)營(yíng)D.系統(tǒng)試運(yùn)行例題4

9、:-中級(jí)16下試題134、信息系統(tǒng)的生命周期可以分為立項(xiàng)、開發(fā)、運(yùn)維及消亡四個(gè)階段。需求規(guī)格說明書在階段形成。A立項(xiàng)B開發(fā)C運(yùn)維D消亡系統(tǒng)集成專業(yè)技術(shù)知識(shí)例題5:-中級(jí)17上試題125、信息系統(tǒng)的生命周期可以分為立項(xiàng)、開發(fā)、運(yùn)維及消亡四個(gè)階段。以 下對(duì)各階段的敘述中,不正確的是:()。A. 立項(xiàng)階段:依需業(yè)務(wù)發(fā)展和經(jīng)營(yíng)管理的需要,提出建設(shè)信息系統(tǒng)的初 步構(gòu)想,對(duì)企業(yè)信息系統(tǒng)的需求進(jìn)行深入調(diào)研和分析,形成需求規(guī)格說明 書B. 開發(fā)階段:通過系統(tǒng)分析,系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)驗(yàn)收等工作 實(shí)現(xiàn)并交付系統(tǒng)C. 運(yùn)維階段:信息系統(tǒng)通過驗(yàn)收,正式移交給用戶后的階段。系統(tǒng)的 運(yùn)行維護(hù)就是更正性維護(hù)D. 消亡

10、階段:信息系統(tǒng)不可避免地會(huì)遇到系統(tǒng)的更新改造甚至廢棄重 建等系統(tǒng)集成專業(yè)技術(shù)知識(shí)數(shù)據(jù)流圖是一種圖形化的系統(tǒng)模型, 它在一張圖中展示信息系統(tǒng)的主要需求,即輸入 、輸出、處考點(diǎn)3、信息系統(tǒng)開發(fā)方法常用的開發(fā)方法有結(jié)構(gòu)化、原型、和面向?qū)ο罄?( 過程)、數(shù)據(jù)。1、結(jié)構(gòu)化方法:把整個(gè)系統(tǒng)的開發(fā)過程分為若干階段,然后依次進(jìn)行,前一階段是后一階段的工作依據(jù),按順序完成。每個(gè)階段和主要步驟都有明確詳盡的文檔編制要求,并對(duì)其進(jìn)行有效。特點(diǎn):遵循用戶至上原則、嚴(yán)格區(qū)分工作階段、強(qiáng)調(diào)開發(fā)過程整體與全局性、過程工程化與文檔資料標(biāo)準(zhǔn)化。結(jié)構(gòu)化方法的特點(diǎn)是注重開發(fā)過程的整體性和全局性。但其缺點(diǎn)是開發(fā)周期長(zhǎng);文檔、 設(shè)計(jì)

11、說明繁瑣,工作效率低;要求在開發(fā)之初全面認(rèn)識(shí)系統(tǒng)的需求,充分預(yù)料各種可能p發(fā)生的變化,但這并不十分現(xiàn)實(shí)。-第二版新增p面向數(shù)據(jù)流的分析方法(如數(shù)據(jù)流圖與數(shù)據(jù)字典、實(shí)體-關(guān)系圖等)是結(jié)構(gòu)化分析方法 系列中的一支,具有明顯的結(jié)構(gòu)化特征。瀑布模型適合適用的開發(fā)方法是結(jié)構(gòu)化方法p結(jié)構(gòu)化開發(fā)方法利用圖形表達(dá)用戶需求,使用的化語言、判定表以及判定樹等主要有數(shù)據(jù)流圖、數(shù)據(jù)字典、結(jié)構(gòu)2、原型法:其認(rèn)為在無法全面準(zhǔn)確地提出用戶需求的情況下,并不要求對(duì)系統(tǒng)做全面、詳細(xì)的分析,而是基于對(duì)用戶需求的初步理解,先快速開發(fā)一個(gè)原型系統(tǒng),然后通過反復(fù) 修改來實(shí)現(xiàn)用戶的最終系統(tǒng)需求。原型法的特點(diǎn)在于其對(duì)用戶的需求是動(dòng)態(tài)響應(yīng)、

12、逐步 納入的;系統(tǒng)分析、設(shè)計(jì)與實(shí)現(xiàn)都是隨著對(duì)原型的不斷修改而同時(shí)完成的, 相互之間并無明顯界限, 也沒有明確分工。-第二版修改pp特點(diǎn):實(shí)際可行、具有最終系統(tǒng)的基本特征、構(gòu)造方便、快速、造價(jià)低。刪除分類:拋棄型原型、進(jìn)化型原型;系統(tǒng)集成專業(yè)技術(shù)知識(shí)例題6:-中級(jí)09下試題96、常用的信息系統(tǒng)開發(fā)方法中,不包括(6)。A結(jié)構(gòu)化方法B關(guān)系方法C原型法D面向?qū)ο蠓椒ɡ}7:-中級(jí)13下試題117、A公司承接了一項(xiàng)信息系統(tǒng)升級(jí)任務(wù),用戶對(duì)文檔資料標(biāo)準(zhǔn)化要求比較高并委派固定與A公司進(jìn)行配合,要求在他們現(xiàn)有的信息系統(tǒng)(該系統(tǒng)是A公司建設(shè)的)基礎(chǔ)上擴(kuò)充一個(gè)審批功能,該公司最適宜采用(7)A結(jié)構(gòu)化方法B原型法

13、C面向?qū)ο蠓椒―螺旋模型例題8:-中級(jí)13上試題108、信息系統(tǒng)開發(fā)是一項(xiàng)艱巨的工作,為實(shí)現(xiàn)信息系統(tǒng)開發(fā)在效率,質(zhì)量, 成本方面的要求,選擇合理的開發(fā)方法起著非常重要的作用,(8)的主要特點(diǎn)是:嚴(yán)格區(qū)分工作階段,每個(gè)階段都有明確的任務(wù)和取的任務(wù)和取的成果,強(qiáng)調(diào)系統(tǒng)的整體性和系統(tǒng)開發(fā)過程順序,開發(fā)過程工程化,文檔資料標(biāo)準(zhǔn)化。A.結(jié)構(gòu)化方法B.敏捷方法C.瀑布模型D.面向?qū)ο蠓椒ㄏ到y(tǒng)集成專業(yè)技術(shù)知識(shí)例題9:-中級(jí)15下試題119、(9)不屬于瀑布式開發(fā)模型的特點(diǎn)A.嚴(yán)格區(qū)分工作階段,每個(gè)階段有明確的任務(wù)和取得的成果 B.強(qiáng)調(diào)系統(tǒng)開發(fā)過程的整體性和局性C.基于客戶需求的演進(jìn),快速送發(fā)D.系統(tǒng)開發(fā)過程

14、工程化,文檔資料標(biāo)準(zhǔn)化例題10:-中級(jí)17上試題1410、常用的需求分析方法有:面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法(SA),面向?qū)?象的分析方法(00A)。()不是結(jié)構(gòu)化分析方法的圖形工具。A.決策樹B.數(shù)據(jù)流圖C.數(shù)據(jù)字典D.快速原型系統(tǒng)集成專業(yè)技術(shù)知識(shí)考點(diǎn)4、信息系統(tǒng)設(shè)計(jì)1、軟件設(shè)計(jì)的原則為高內(nèi)聚、低耦合。p 內(nèi)聚性是一個(gè)模塊內(nèi)部各個(gè)元間彼此結(jié)合的緊密程度的度量,內(nèi)聚從功能角度開度量模塊內(nèi)的;p 耦合性是模塊間互相連接的緊密程度的度量,它反映了模塊的統(tǒng)分解后的復(fù)雜程度.因此高內(nèi)聚,低耦合有利于提高模塊的性,也反映了系性。2、逆向工程,又名反向工程(RE),則是一個(gè)從到設(shè)計(jì)的過程,就是根據(jù)已經(jīng)存在的

15、,反向推出設(shè)計(jì)數(shù)據(jù)(包括各類設(shè)計(jì)圖或數(shù)據(jù)模型)的過程。早期的船舶工業(yè)中常用的船體放樣設(shè)計(jì)就是逆向工程的很好實(shí)例。3、系統(tǒng)方案設(shè)計(jì)包括總體設(shè)計(jì)和各部分的詳細(xì)設(shè)計(jì)(物理設(shè)計(jì))兩個(gè)方面。 (1)系統(tǒng)總體設(shè)計(jì):包括系統(tǒng)的總體架構(gòu)方案設(shè)計(jì)、軟件系統(tǒng)的總體架構(gòu)設(shè)計(jì)、數(shù)據(jù)的總體設(shè)計(jì)、計(jì)算機(jī)和網(wǎng)絡(luò)系統(tǒng)的方案設(shè)計(jì)等。 (2)系統(tǒng)詳細(xì)設(shè)計(jì):包括代碼設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、人/機(jī)界面設(shè)計(jì)、處理過程設(shè)計(jì)等;軟件設(shè)計(jì)包括軟件的結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)計(jì)和過程設(shè)計(jì);技術(shù)角度,要進(jìn)行結(jié)構(gòu)、接口、數(shù)據(jù)、過程的設(shè)計(jì)。結(jié)構(gòu)設(shè)計(jì)是定義系統(tǒng)各部件關(guān)系, 數(shù)據(jù)設(shè)計(jì)是根據(jù)分析模型轉(zhuǎn)化數(shù)據(jù)結(jié)構(gòu),接口設(shè)計(jì)是描述如何通信,過程設(shè)計(jì)是把系統(tǒng)結(jié)構(gòu)部件

16、轉(zhuǎn)化為軟件的過程性描述。系統(tǒng)集成專業(yè)技術(shù)知識(shí)考點(diǎn)4、信息系統(tǒng)設(shè)計(jì)4、 軟件設(shè)計(jì):根據(jù)軟件需求,產(chǎn)生一個(gè)軟件內(nèi)部結(jié)構(gòu)的描述,并將其作為軟件構(gòu)造的基礎(chǔ)。通過軟件設(shè)計(jì),描述出軟件架構(gòu)及相關(guān)組件之間的 接口;然后,進(jìn)一步詳細(xì)地描述組件,以便能構(gòu)造這些組件。p 通過軟件設(shè)計(jì)得到要實(shí)現(xiàn)的各種不同模型,并確定最終方案。其可以劃分為軟件架構(gòu)設(shè)計(jì)(也叫做設(shè)計(jì))和軟件詳細(xì)設(shè)計(jì)兩個(gè)階段。系統(tǒng)集成專業(yè)技術(shù)知識(shí)考點(diǎn)5、設(shè)備、DBMS及技術(shù)選型p在系統(tǒng)設(shè)計(jì)中進(jìn)行設(shè)備、DBMS 及技術(shù)選型時(shí),不只要考慮系統(tǒng)的功能要求,還要考慮到系統(tǒng)實(shí)現(xiàn)的內(nèi)外環(huán)境和主客觀條件。p在選型時(shí),需衡各種可供選用的計(jì)算機(jī)硬件技術(shù)、軟件技術(shù)、數(shù)據(jù)管理

17、技術(shù)、數(shù)據(jù)通信技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)及相關(guān)系統(tǒng)運(yùn)行環(huán)境、現(xiàn)行的信息管理和。同時(shí),必須考慮用戶的使用要求、的標(biāo)準(zhǔn)、規(guī)范及有關(guān)法律制度等。pp數(shù)據(jù)庫管理系統(tǒng)DBMS和操作系統(tǒng)OS之間的關(guān)系為DBMS調(diào)用OS數(shù)據(jù)操作:DBMS提供數(shù)據(jù)操作語言DML供用戶實(shí)現(xiàn)對(duì)數(shù)據(jù)的追加、刪除、更新、查詢等操作。p在選擇相關(guān)設(shè)備時(shí),一般擴(kuò)充性好等。性都不是首要的原則,重點(diǎn)是要穩(wěn)定可靠、安全、pp數(shù)據(jù)庫選型:穩(wěn)定可靠、可擴(kuò)展性、安全性、豐富的開發(fā)工具、服務(wù)質(zhì)量;在系統(tǒng)設(shè)計(jì)中進(jìn)行設(shè)備、 DBMS 及技術(shù)選型時(shí),不只要考慮系統(tǒng)的功能要求,還要考慮到系統(tǒng)實(shí)現(xiàn)的內(nèi)外環(huán)境和主客觀條件。在某設(shè)備選型的測(cè)試中,發(fā)現(xiàn)某防火墻功能滿足條件

18、、性能適中,但是其圖形統(tǒng)上,因不滿足技術(shù)先進(jìn)的原則;終端只能安裝在老版本的操作系系統(tǒng)集成專業(yè)技術(shù)知識(shí)例題11:-中級(jí)15下試題1311、DBMS用于建立,使用和維護(hù)數(shù)據(jù)庫,(11)不是其選型的首要原則。A.穩(wěn)定可靠B.可擴(kuò)性C.性D.安全性例題12:-中級(jí)16上試題1312、所謂設(shè)備選型,是從多種可以滿足相同需要的不同型號(hào)、規(guī)格的設(shè)備中,經(jīng)過技術(shù)的分析評(píng)價(jià),選擇最佳方案以作出決策。在某設(shè)備選型的測(cè)試中,發(fā)現(xiàn)某功能滿足條件、性能適中,但是其圖形終端只能安裝在老版本的操作系統(tǒng)上,因不滿足(12)原則,決定不此。A安裝便利B技術(shù)先進(jìn)C擴(kuò)展性強(qiáng)D質(zhì)量可靠系統(tǒng)集成專業(yè)技術(shù)知識(shí)金色考點(diǎn)6、軟件需求 (需要

19、掌握信息系統(tǒng)開發(fā)方法包含哪些?各自的定義和特點(diǎn)適用情況)ü1、 軟件需求是待解決問題的特性的描述。所定義的需求必須可以被驗(yàn)證(可驗(yàn)證性)。在有限時(shí),可以通過優(yōu)先級(jí)對(duì)需求進(jìn)行權(quán)衡。其目的如下:檢測(cè)和解決需求之間的詳細(xì)描述系統(tǒng)需求。2、軟件需求包括3方面:、發(fā)現(xiàn)系統(tǒng)的邊界、ünn功能需求:是指系統(tǒng)必須完成的那些事;非功能需求:是指必須具備的屬性或品質(zhì),比如可靠性、性能、響應(yīng)時(shí)間、容錯(cuò)性、擴(kuò)展性等設(shè)計(jì)約束:也稱為限制條件、補(bǔ)充規(guī)約,例如必須采用國(guó)有的數(shù)據(jù)庫系統(tǒng),必須運(yùn)行在UNIX操作系統(tǒng)之下等;n知識(shí)系統(tǒng)集成專業(yè)技術(shù)知識(shí)nn軟件需求包括三個(gè)不同的層次:業(yè)務(wù)需求、用戶需求和功能需求

20、業(yè)務(wù)需求(Businessrequirement)表示組織或客戶次的目標(biāo)。業(yè)務(wù)需求通常來自項(xiàng)目投資人、的客戶、實(shí)際用戶的管理者、市場(chǎng)部門或策劃部門。業(yè)務(wù)需求描述了組織為什么要開發(fā)一個(gè)系統(tǒng),即組織希望達(dá)到的目標(biāo)。使用前景和范圍文檔來求,這份文檔有時(shí)也被稱作項(xiàng)目輪廓圖或市場(chǎng)需求文檔。業(yè)務(wù)需n用戶需求(userrequirement)描述的是用戶的目標(biāo),或用戶要求系統(tǒng)必須能完成的任務(wù)。用例、場(chǎng)景描述和響應(yīng)表都是表達(dá)用戶需求的有效途徑。也就是說用戶需求描述了用戶能使用系統(tǒng)來做些什么。n功能需求(functionalrequirement)規(guī)定開發(fā)必須在中實(shí)現(xiàn)的軟件功能,用戶利用這些功能來完成任務(wù),滿足

21、業(yè)務(wù)需求。功能需求有時(shí)也被稱作行為需求,因?yàn)榱?xí)慣上總是用“應(yīng)該”對(duì)其進(jìn)行描述:“系統(tǒng)應(yīng)該電子郵件來通知用戶已接受其預(yù)定”。功能需求描述是開發(fā)需要實(shí)現(xiàn)什么。系統(tǒng)集成專業(yè)技術(shù)知識(shí)例題13:-中級(jí)10下試題713、在軟件需求規(guī)格說明書中,有一個(gè)需求項(xiàng)的描述為:“探針應(yīng)以最快 的速度響應(yīng)氣壓值的變化”。該需求項(xiàng)存在的主要問題是不具有(13)。A可驗(yàn)證性B性C兼容性D一致性例題14:-中級(jí)15下試題1414、項(xiàng)目經(jīng)理在需求調(diào)研的過程中,應(yīng)盡可能的多了解客戶的需求進(jìn)行分析,并對(duì)需求進(jìn)行分析,其做需求分析的目的一般不包括(14)A.檢測(cè)和解決需求之間的B.定義潛在的風(fēng)險(xiǎn)C.發(fā)現(xiàn)軟件的邊界,以及軟件與其環(huán)境如

22、何交互 D.翻描述需求分析,以導(dǎo)出軟件需求例題15:-中級(jí)16上試題1515、確認(rèn)軟件需求是軟件項(xiàng)目的重要保證,其中反映本組織對(duì)系統(tǒng)、次目標(biāo)的要求屬于(15)。A業(yè)務(wù)需求B用戶需求C功能需求D系統(tǒng)需求系統(tǒng)集成專業(yè)技術(shù)知識(shí)金色考點(diǎn)7、軟件測(cè)試(需要掌握軟件測(cè)試的測(cè)試的工具等)1、軟件測(cè)試測(cè)試是為了評(píng)價(jià)和改進(jìn),分類以及各自的特點(diǎn)、軟件質(zhì)量、識(shí)別的缺陷和問題而進(jìn)行的活動(dòng)。軟件測(cè)試是一個(gè)程序的行為,在有限測(cè)試用例集合上,動(dòng)態(tài)驗(yàn)證是否達(dá)到預(yù)期的行為。軟件測(cè)試應(yīng)盡可能在實(shí)際運(yùn)行使用環(huán)境下進(jìn)試不再只是一種僅在編碼階段完成后才開始的活動(dòng)。現(xiàn)在的軟件測(cè)試被認(rèn)為是一種應(yīng)該包括在整個(gè)開發(fā)和維護(hù)過程中的活動(dòng),它本身是

23、實(shí)際n 測(cè)試構(gòu)造的一個(gè)重要部分。認(rèn)為程序出現(xiàn)錯(cuò)誤,要對(duì)錯(cuò)誤結(jié)果進(jìn)行一個(gè)確認(rèn)過程。一般由A測(cè)試出來的錯(cuò)誤,一定要由B來確認(rèn)。嚴(yán)重的錯(cuò)誤可以召開評(píng)審會(huì)議進(jìn)行討論和分析,對(duì)測(cè)試結(jié)果要進(jìn)行嚴(yán)格地確認(rèn),是否真的存在這個(gè)問題以及嚴(yán)重程度等系統(tǒng)集成專業(yè)技術(shù)知識(shí)金色考點(diǎn)7、軟件測(cè)試2、軟件測(cè)試有如下幾大原則:1軟件開發(fā)即程序員應(yīng)當(dāng)避免測(cè)試的程序(單元測(cè)試除外)2. 應(yīng)盡早地和不斷地進(jìn)行軟件測(cè)試3. 對(duì)測(cè)試用例要有正確的態(tài)度:第一,測(cè)試用例應(yīng)當(dāng)由測(cè)試輸入數(shù)據(jù)和預(yù)期輸出結(jié)果這兩部分組成;第二,在設(shè)計(jì)測(cè)試用例時(shí),不僅要考慮 合理的輸入條件,更要注意不合理的輸入條件。4. 要充分注意軟件測(cè)試中的群集現(xiàn)象,也可以認(rèn)為是

24、“80-20原則”。 不要以為發(fā)現(xiàn)幾個(gè)錯(cuò)誤并且解決這些問題之后,就不需要測(cè)試了。反而這 里是錯(cuò)誤群集的地方,對(duì)這段程序要重點(diǎn)測(cè)試,以提高測(cè)試投資的效益。5嚴(yán)格執(zhí)復(fù)無效的工作。試計(jì)劃,排除測(cè)試的隨意性,以避免發(fā)生疏漏或者重6. 應(yīng)當(dāng)對(duì)每一個(gè)測(cè)試結(jié)果進(jìn)行全面檢查。7. 妥善保存測(cè)試用例、測(cè)試計(jì)劃、測(cè)試報(bào)告和最終分析報(bào)告,以備 回歸測(cè)試及維護(hù)之用阿爾法測(cè)試(內(nèi)測(cè))貝塔測(cè)試(公測(cè))黑盒測(cè)試:已知白盒測(cè)試:已知的功能設(shè)計(jì)規(guī)格,可以進(jìn)試證明每個(gè)實(shí)現(xiàn)了的功能是否符合要求。的內(nèi)部工作過程,可以通過測(cè)試證明每種內(nèi)部操作是否符合設(shè)計(jì)規(guī)格要求,所有內(nèi)部成分是否以經(jīng)過檢查。包括語句覆蓋、判定覆蓋、條件覆蓋、判定-條件

25、覆蓋、條件組合覆蓋、路徑覆蓋等系統(tǒng)集成專業(yè)技術(shù)知識(shí)金色考點(diǎn)7、軟件測(cè)試單元測(cè)試(編碼);集成測(cè)試(詳細(xì)設(shè)計(jì),簡(jiǎn) 稱吉祥);系統(tǒng)測(cè)試(概要設(shè)計(jì),簡(jiǎn)稱膝蓋);驗(yàn)收測(cè)試(需求分析)四個(gè)階段。系統(tǒng)集成專業(yè)技術(shù)知識(shí)金色考點(diǎn)7、軟件測(cè)試ü5、回歸測(cè)試是指在發(fā)生修改之后重新測(cè)試先前的測(cè)試以保證修改的正確性。理論上,軟件產(chǎn)生新版本,都需要進(jìn)行回歸測(cè)試,驗(yàn)證以前發(fā)現(xiàn)和修復(fù)的錯(cuò)誤是否在新軟件版本上再次出現(xiàn)。根據(jù)修復(fù)好了的缺陷再重新進(jìn)試?;貧w測(cè)試的目的在于驗(yàn)證以前出現(xiàn)過但已經(jīng)修復(fù)好的缺陷不再重新出現(xiàn)。一般指對(duì)某已知修正的缺陷再次試的范圍時(shí)是比較它原來出現(xiàn)時(shí)的步驟重新測(cè)試。通常確定所需的再測(cè)的,特別當(dāng)發(fā)布日

26、期時(shí)。因?yàn)闉榱诵拚橙毕輹r(shí)必需更改源代碼,因而就有可能影響這部分源代碼所的功能。所以在驗(yàn)證修好的缺陷時(shí)不僅要服從缺陷原來出現(xiàn)時(shí)的步驟重新測(cè)試,而且還要測(cè)試有可能受影響的所有功能。因此應(yīng)當(dāng)鼓勵(lì)對(duì)所有回歸測(cè)試用例進(jìn)行自動(dòng)化測(cè)試。6、模糊測(cè)試是指將一個(gè)隨機(jī)的、非預(yù)期的數(shù)據(jù)源作為程序的輸入,然后系統(tǒng)地找出這些輸入所引起的程序失效。通過模糊測(cè)試,你將會(huì)搶在別人之前來揭ü示軟件易受測(cè)試方法。的弱點(diǎn)。模糊測(cè)試現(xiàn)在已經(jīng)發(fā)展成為一種最有效的軟件安全性ü7、Bugzilla:缺陷管理工具TestManager:測(cè)試管理工具Truecoverage:覆蓋率檢查工具Loadrunner:性能測(cè)試工

27、具系統(tǒng)集成專業(yè)技術(shù)知識(shí)例題16:-中級(jí)10上試題916、 以下關(guān)于軟件測(cè)試的描述,(16)是正確的。A系統(tǒng)測(cè)試應(yīng)盡可能在實(shí)際運(yùn)行使用環(huán)境下進(jìn)行B軟件測(cè)試是在編碼階段完成之后進(jìn)行的一項(xiàng)活動(dòng)C專業(yè)測(cè)試通常采用白盒測(cè)試法檢查程序的功能是否符合用戶需求D軟件測(cè)試工作的好壞,取決于測(cè)試發(fā)現(xiàn)錯(cuò)誤的數(shù)量例題17:-中級(jí)11上試題817、下列測(cè)試方法中,(17)均屬于白盒測(cè)試的方法。A語句覆蓋法和邊界值分析法C邊界值分析法和代碼檢查法B條件覆蓋法和基本路徑測(cè)試法D等價(jià)類劃分和錯(cuò)誤推測(cè)法例題18:-中級(jí)15下試題2818、基于V模型來設(shè)定軟件開發(fā)項(xiàng)目計(jì)劃,項(xiàng)目組應(yīng)該在概要設(shè)計(jì)階段制 定軟件的(18)計(jì)劃A.單元

28、測(cè)試B.系統(tǒng)測(cè)試C.集成測(cè)試D.驗(yàn)收測(cè)試系統(tǒng)集成專業(yè)技術(shù)知識(shí)例題19:-中級(jí)16上試題1919、軟件測(cè)試可以在概念上分為三個(gè)大的測(cè)試階段:?jiǎn)卧獪y(cè)試、集成測(cè)試和系統(tǒng)測(cè)試。以下敘述中,不正確的是(19)。A單元測(cè)試又稱為模塊測(cè)試,是模塊進(jìn)行正確性檢驗(yàn)的測(cè)試工作軟件測(cè)試的最小程序B. 集成測(cè)試也叫做組裝測(cè)試,通常在編碼完成的基礎(chǔ)上,將所有的程序模塊進(jìn)行有序的、遞增的測(cè)試C. 集成測(cè)試是檢驗(yàn)程序單元和部件的接口關(guān)系,逐步集成為符合概 要設(shè)計(jì)的程序部件或整個(gè)系統(tǒng)D. 系統(tǒng)測(cè)試是真實(shí)或模擬系統(tǒng)運(yùn)行環(huán)境下,檢查完整的程序系統(tǒng)能否和相關(guān)硬件、外設(shè)、網(wǎng)絡(luò)、系統(tǒng)軟件和支持平臺(tái)等正確配置與連接,并 滿足用戶需求例題

29、20:-中級(jí)16下試題2920、V模型是多種典型的信息系統(tǒng)項(xiàng)目韻生命周期模型,它標(biāo)明了測(cè)試階段與開發(fā)過程各階段韻對(duì)應(yīng)關(guān)系,其中的主要目的是詳細(xì)設(shè)計(jì)中可能存在的問題,尤其是檢查各單元之間接口上可能存在的問題。A單元測(cè)試B集成測(cè)試C系統(tǒng)測(cè)試D驗(yàn)收測(cè)試系統(tǒng)集成專業(yè)技術(shù)知識(shí)例題21:-中級(jí)16下試題1421、以下關(guān)于軟件需求分析、設(shè)計(jì)、測(cè)試與維護(hù)的敘述中,不正確的是 A軟件需求分析可以檢測(cè)和解決需求之間的并詳細(xì)描述系統(tǒng)需求,發(fā)現(xiàn)系統(tǒng)的邊界,B軟件設(shè)計(jì)可以劃分為軟件架構(gòu)設(shè)計(jì)和軟件詳細(xì)設(shè)計(jì)兩個(gè)階段C軟件測(cè)試是在編碼階段完成后才開始介入的D軟件維護(hù)指的是軟件交付前和交付后需要提供的支持活動(dòng)例題22:-中級(jí)1

30、7上試題1522、以下關(guān)于軟件需求分析和軟件設(shè)計(jì)的敘述中,不正確的是:()。A.需求分析可以檢測(cè)和解決需求之間的,并發(fā)現(xiàn)系統(tǒng)的邊界B.軟件設(shè)計(jì)是根據(jù)軟件需求,產(chǎn)生一個(gè)軟件內(nèi)部結(jié)構(gòu)的描述,并將其作為軟件構(gòu)造的基礎(chǔ)C.需求分析是為了評(píng)價(jià)和改進(jìn)行的活動(dòng)質(zhì)量、識(shí)別的缺陷和問題而進(jìn)D.軟件設(shè)計(jì)是為了描述出軟件架構(gòu)及相關(guān)組件之間的接口系統(tǒng)集成專業(yè)技術(shù)知識(shí)金色考點(diǎn)8、軟件維護(hù) (需要掌握軟件維護(hù)的種類,各自特點(diǎn),軟件維護(hù)的原則等)n 1、軟件維護(hù)包括如下類型(就是魚丸):交付軟件后進(jìn)行的修改是它們的共同特征;完善性維護(hù)約占50%,適應(yīng)性維護(hù)約占25% ,糾錯(cuò)性維護(hù)約占21% ,其他維護(hù)只占4%(1) 更正性

31、維護(hù):軟件(2) 適應(yīng)性維護(hù):軟件交付后進(jìn)行的修改,以更正發(fā)現(xiàn)的問題。(修改BUG)交付后進(jìn)行的修改,以保持軟件能在變化后或變化中的環(huán)境中可以繼續(xù)使用。(系統(tǒng)移植)(3) 完善性維護(hù):軟件加功能,工作量最大)(4) 預(yù)防性維護(hù):軟件交付后進(jìn)行的修改,以改進(jìn)性能和可維護(hù)性。(增交付后進(jìn)行的修改,以在軟件中的潛在錯(cuò)誤成為實(shí)際錯(cuò)誤前,檢測(cè)和更正它們。(未來)n 2、系統(tǒng)需求將軟件維護(hù)定義為需要提供軟件支持的全部活動(dòng)。這些活動(dòng)包括在交付前完成的活動(dòng),以及交付后完成的活動(dòng)。交付前要完成的活動(dòng)包括交付后的運(yùn)行計(jì)劃和維護(hù)計(jì)劃等。交付后的活動(dòng)包括軟件修改、培訓(xùn)、幫助資料等n 3、模塊化程序設(shè)計(jì)的基本原原則:系

32、統(tǒng)的主要功能應(yīng)分解為若干個(gè)模塊,不應(yīng) 由一個(gè)模塊實(shí)現(xiàn);一個(gè)模塊應(yīng)只買現(xiàn)一個(gè)主要功能; 軟件的設(shè)計(jì)和實(shí)現(xiàn),應(yīng)該遵循: “高內(nèi)聚,低耦合”,一個(gè)模塊負(fù)責(zé)一個(gè)主要功能的實(shí)現(xiàn),也應(yīng)該只有一個(gè)和出口。否則,修改維護(hù)起來,很不方便系統(tǒng)集成專業(yè)技術(shù)知識(shí)例題23:-中級(jí)10下試題1123、在幾種不同類型的軟件維護(hù)中,通常情況下(23)所占的工作量最大。A更正性維護(hù)B適應(yīng)性維護(hù)C完善性維護(hù) D預(yù)防性維護(hù)例題24:-中級(jí)15下試題1524、某軟件開發(fā)企業(yè)在軟件交付給用戶使用后,定期指派工程師小張去用戶進(jìn)行維護(hù),以保持本企業(yè)軟件能在變化后或變化中的環(huán)境中可以繼續(xù)使用。小張以上的維護(hù)過程屬于(24)A.適應(yīng)性維護(hù)B.更正性維護(hù)C.預(yù)防性維護(hù)D.完善性維護(hù)例題25:-中級(jí)16上試題1125、某軟件系統(tǒng)進(jìn)行升級(jí),將某字段的長(zhǎng)度由原先的32位增加到64位,這 屬于軟件系統(tǒng)的(25)。A適應(yīng)性維護(hù)B糾錯(cuò)性維護(hù)C完善性維護(hù)D預(yù)防性維護(hù)系統(tǒng)集成專業(yè)技術(shù)知識(shí)考點(diǎn)9、軟件質(zhì)量保證和質(zhì)量評(píng)價(jià)(需要掌握下列相關(guān)名詞術(shù)語的定義和區(qū)別等)pp軟件質(zhì)量:內(nèi)部質(zhì)量、外部質(zhì)量和使用質(zhì)量;驗(yàn)證與確認(rèn):確定某一活動(dòng)的達(dá)到其意圖并滿足用戶需求。驗(yàn)證過程試圖確?;顒?dòng)的輸出動(dòng)的規(guī)范說明;是否符合活動(dòng)的需求,最終的軟件是否p已經(jīng)被正確構(gòu)造,即活動(dòng)的輸出滿足活pp確認(rèn)過程則試圖確保構(gòu)造了正確的,即滿足其特定的目的。評(píng)審與審計(jì)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(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)論