系統集成項目管理工程師練習_第1頁
系統集成項目管理工程師練習_第2頁
系統集成項目管理工程師練習_第3頁
系統集成項目管理工程師練習_第4頁
系統集成項目管理工程師練習_第5頁
已閱讀5頁,還剩63頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

1.國家信息化體系的6個要素:

(1)信息資源:信息和材料能源構成經濟社會發展的二大戰略資源,二者可以互相轉化;

(2)信息網絡:包括計算機網絡電信網電視網

(3)信息技術應用:它直接反應了效率效果效益

(4)信息產業:是信息化的物質基礎

(5)信息化人才

(6)信息化政策法規等

2.企業信息化:是指企業以業務流程II勺優化和重構為基礎,在一定深度和廣度上運用計算機技術網絡技術和數據

庫技術,控制和集成化管理企業生產經營活動中的多種信息,實現企業內外部信息H勺共享和有效運用,以提高企

業的經濟效益和市場競爭力。

3.企業信息化常用的幾種措施:

(I)業務流程重構:(企業流程改造H勺3個關鍵原則:以流程導向,以顧客為中心,團體式管理)

(2)關鍵業務應用

(3)信息系統建設

(4)主題數據庫

(5)資源管理

(6)人力資本投資措施:尤其合用于依托智力和知識生存的企業,如征詢服務軟件開發等

4.企業資源規劃:ERP(enlerpriseresourceplanning)是一種融合了企業最佳實踐和先進信息技術H勺新型管理工具。它

擴充了MIS(managemenlinformationsystem管埋信息系統).MRP2(manufacluringresourcesplanning制造資源計劃)

的管理范圍,將供應商和企業內部的采購生產銷售和客戶緊密聯絡起來。對供應鏈上H勺所有環節進行有效管理,

實現對企業的動態控制和資源的I集成和優化,提高基礎管理水平,追求企業資源口勺合理高效運

用。。。。。。。。。。。。。。。°。ERP實質上仍然以MRP2為關鍵。

5.客戶關系管理(CRM):(customerrelationmanagement)是一種改善企業與客戶之間關系H勺管理機制c

CRM由兩部分構成:即觸發中心和挖掘中心,前者如,,WEBEMAIL等;

6.客戶關系管理有效性應具有的原因:

(1)有效的交流渠道(觸發中心)

(2)對所獲信心的有效分析(挖掘中心)

(3)CRM必須能與ERP很好的集成

7.現弋意義上的供應缽:是運用計算機網絡技術全貌規劃供應鏈中的商流物流信息流和資金流等,

進行計劃組織協調和控制。

8.供應鏈管理6大功能:需求管理供應鏈計劃生產計劃生產調度配送計劃運送計劃

9.企業應用集成:EAI(cnterpriseapplicationintegration)是將進程軟件硬件和原則聯合起來,在兩個

或多種企業信息系統之間實現無縫集成,使他們像個整體。

10.企業應用集成包括2個方面:企業內部應用集成和企業間應用集成

11.企業內部應用集成分類:

(1)界面集成:比較原始和淺層次的集成,但也是最常用口勺

(2)平臺集成:就是實現系統基礎的集成,底層的構造軟件和硬件以及異構網絡都得到集成。

(3)數據集成:首先對數據標志并編成目錄,確定元數據模型,保證數據在數據庫系統中分布和

共享

(4)應用集成:這個集成能為兩個應用中口勺數據和函數提供靠近實時口勺集成

(5)過程集成

12.B2B和B2C的需要增進了EAI技術日勺發展

13.集成模式分3種:

(1)面向信息的集成技術:信息集成采用日勺重要數據處理基礎有數據復制數據聚合和接口集成

等。其中接口集成仍然是主流技術。

(2)面向過程的集成技術:在構造上,該措施在面向接口的集成方案之上,定義了此外的過程邏

輯層;而在該構造的底層,應用服務器消息中間件提高了支持數據傳播和跨過程協調的基

礎服務。

(3)面向服務『'J集成技術:基于SOA(service-orientedarchitecture,面向服務『、J架構)和WEB服務

技術的應用集成是業務集成技術上的一種重要變化,被認為是新一代H勺應用集成技術。集成

口勺對象是一種個口勺WEB服務或封裝成WEB服務的業務處理。WEB服務技術由于是基于最

廣為接受開發的技術原則,稱為新一代面向服務的應用系統的構建和應用系統集成的基礎

設施。

14.電子商務分3個方面:

(1)電子商情廣告電子選購和交易

(2)電子交易憑證的互換電子支付和結算

(3)網上售后服務

6參與電子商務門勺4類實體:顧客商戶銀行認證中心

16.電子商務按從事商務活動的主題不一樣,分4類:

企業內部電子商務B2BB2CC2C

17.商業智能BI(businessinlelligence):是企業對商業數據的搜集管理和分析的系統過程,目口勺是使企業

的各級決策者獲得知識或洞察力,協助做出對企業更有利口勺決策。數據倉庫的顧客是管理層。商業

智能關鍵技術是數據倉庫和數據挖掘

18.商業智能系統4個階段:數據預處理建立數據倉庫數據分析和數據展現

19.商業智能3大構成部分:DW數據倉庫(warehouse)OLAP(聯機事務處理)和數據挖掘技術

20.數據倉庫4個特性:

(1)是面向主題日勺

(2)是集成的J

(3)是非易失的

(4)隨時間的變化性:數據倉庫日勺數據時間要長于操作系統中的數據時間;操作型數據庫的數值

能被更新,而數據倉庫中的數據僅僅是某些列的快照;操作型數據的鍵碼構造不一定包括時

間元素;而數據倉庫內鍵碼構造總是包括時間元素

21.OLAP系統架構分3種:

(1)關系數據庫的ROLAP:(包括兩類表:事實表和維表)

(2)多維數據庫口勺MOLAP:其查詢方式采用搜索與直接尋址結合,比ROLAP/J表索引速度快

(3)混合數據庫的HOLAP

22.數據挖掘(MINING)分2類:

(1)描述性挖掘,又分3種

a.數據總結:記錄措施有求和值平均值方差值,以及直方圖餅狀圖等

b.聚類

c.關聯分析:常用2種技術即關聯規則和序列模式

(2)預測型挖掘,也分3種

a分類

b.回歸:一般采用線性回歸非線性回歸。一般同一種模型既可以用于回歸,也可用于分類

c.時間序列:是用變量過去口勺值來預測未來口勺值

23.數據挖掘是一種信息分析工具,能自動找出數據倉庫中日勺模式和關系

24.ERP軟件強調事前計劃和及時調整;財務軟件強調事后核算

25.ERP項目不僅僅是一種軟件工程項目,也不僅僅是技術革新項目,從跟不上說,它是一種管理變革

項目

1.信息系統服務:所有以滿足企業和機構的業務發展所帶來日勺信息化需求為目的,基于信息技術和信

息叱理念而提供的專業信息技術征詢服務系統集成服務技術支持服務等工作,都屬于該范圍。

2.信息系統集成:是通過構造化日勺綜合布線和計算機網絡技術,將各個分離的設備功能和信息等集

成到互相關聯日勺統一和協調日勺系統之中。有功能集成網絡集成和軟件界面集成等技術。

3.信息系統集成日勺4個子系統:

(1)硬件集成:例如用路日器連接廣域網等

(2)軟件集成:要處理的是異構軟件日勺互相接口

(3)數據和信息集成:建立在前2個之上,是系統集成的關鍵。重要包括:合理規劃數據和信息;

減少數據冗余,更有效實現信息共享;保證數據和信息的安全保密。

(4)技術和管理集成

(5)人與組織機構集成:是系統集成日勺最高境界

4.信息系統工程是信息化工程建設中日勺信息網絡系統信息資源系統信息應用系統日勺新建升級改造

5.信息系統工程3大內容:

(1)信息網絡系統:是以信息技術為重要手段建立的信息處理傳播互換和分發日勺計算機網絡系

(2)信息資源系統:是以信息技術為重要手段建立日勺信息資源日勺采集存儲和處理的資源系統

(3)信息應用系統:是以信息技術為重要手段建立的各類業務管理日勺應用系統

6.監理工作的重要內容可概括為:“4控3管I協調”

“4控”:進度質量投資變更控制

“3管”:安全協議信息管理

7.我國信息系統服務管理日勺重要內容:

(1)系統集成單位資質管理

(2)項目經理資格管理

(3)監理單位資質管理

(4)監理人員資格管理

8.安全等級保護的總體目的是保證信息安全和信息系統正常運行,并保障如下安全特性:

完整性保密性可用性不可紙賴性和可控性(前三個是基本的規定)

9.信息系統審計口勺5大內容:

(1)戰略規劃與組織審計

(2)技術基礎平臺審計

(3)信息資產保護審計

(4)持續性管理和劫難恢復審計

(5)IT項目審,計:例如建設方案,項目成本質量時間的評估,實行過程的監督和控制,協調

和溝通,安全管理,協議的簽訂,驗收,信息資源管理等

10.目前ITIL(informationtechnologyinfrastructurelibrary,IT基礎架構庫)已稱為IT行為服務管理『'J理論

基礎和IT管理原則體系。

11.ITIL整體架構下的JITSM(ITservicemanagement)是一套以流程為導向以客戶為中心提高企業IT

“服務提高''和"服務支持”能力和水平的規范的管理措施。

12.HTL區I內容:

(1)ICT(informationandcommunicationstechnology,信息通信技術):保證提供IT基礎架構以支持

業務運行需要。

(2)業務視角:包括業務系統外包管理持續改善和信息和通訊技術等

(3)IT服務管理實行規劃:分析評價評審以及確定目的等

(4)應用管理

(5)安全管理

(6)服務管理:是ITIL的關鍵內容。

13.信息系統集成資質監督管理是指對獲證單位資質保持的監督檢查和資質變更口勺管理

14.資質證書有限期為4年。每年一次年審。年審檢查的結論分3級:通過降級和取消

15.資質等級劃分為4級:

(1)一級資質:承擔過3000萬以上的項目;注冊資本1200萬以上;技術人員不少于100人,其

中有關學歷的人員不少80%:副總要5年以上的經歷:

(2)二級資質:承擔過1500萬以上的項目;注冊資本500萬;技術人員不少于50人,有關學歷

F1勺人員不少于80%;副總要4年以上的經歷

(3)三級資質:注冊資本100萬以上;技術人員不少于20人,有關學歷人員不少于70%;副總

要3年的經歷

(4)四級資質:注冊資本30萬以上;技術人員不少于10人,有關學歷人員不少于70%;副總2

年的經歷

16.申請一二級資質的單位提交到信息產業部認證辦公室;三四級的報到省級主管部門

17.工業和信息化部負責全國系統集成項目經理資質的管理工作。省級主管部門負責轄區內口勺項目經理

資質的管理工作。

18.系統集成項目經理分:項目經理高級項目經理和資深項目經理3個級別。

19.項目經理的條件:專科且有關工作4年;本科的2年;中級職稱的1年以上;

2年有2項協議超過200萬日勺項目;完畢系統總額500萬以上;

可承擔協議額80。萬如下,或在高級經埋的指導下承擔1500萬的。

20.高級項目經理日勺條件:獲得項目經理資質不少于3年;本科以上或中級職稱以上。

3年至少有1項協議額在1200萬以上,完畢系統總額3000萬以上;

可承擔協議額5000萬如下日勺項目

21.資深項目經理H勺條件:獲得高級項目經理5年以匕碩士學位或高級職稱:

5年至少有2項協議額在3000萬以上,至少有4項在1500萬以上。

可承擔多種規??谏醉椖?。

22.每2年對項目經理資質一次年審。結論為“合格不合格不在崗”三種。

23.省級對轄區內的項目經理年審;高級和資深項目經理由工業和信息化部年審。

24.一次年審不合格或不在崗的,減少等級一級;持續2年不合格的,取消資質;持續2年不在崗的,

需重新申請資質。

25.監理資質的評估按照評審和審批分離。

26.工信部可以受理甲級乙級丙級資質的評審;省級可以受理轄區內丙級的評審。

27.監理資質管理:

甲級:不受投資規模限制;乙級:在1500萬如下;丙級:在500萬如下。

28.監理資質證書有效期4年。

29.乙級和丙級監理單位在獲得資質2年后可提出升級申請。

30.監理資質等級條件:

(1)甲級:工程師30名;注冊資金500萬;完畢過12個監理項目

(2)乙級:工程師15名;注冊資金300萬;完畢過9個監理項目

(3)丙級:工程師6名;注冊資金100萬;完畢過6個監理項目

31.監理工程師等級有效期為3年。

1.信息系統生命周期日勺4個階段:

(1)產生階段:也稱為概念階段需求分析階段

(2)開發階段;是生命周期中最關鍵的一種階段。它又氣氛5個子階段:即總體規劃系統分析系

統設計系統實行和系統驗收于階段

(3)運行階段

(4)消滅階段

2.信息系統6大開發措施:

(1)構造化措施:是目前最成熟應用最廣發的信息系統開發措施之一,它是假定被開發的系統

是一種構造化的系統。

(2)迅速原型法:是一種根據顧客需求,運用系統開發工具,迅速建立系統模型并展示給顧客,

在次基礎上與顧客交流。該措施長處:開發周期短,見效快,交流以便,合用于顧客需求模

糊,構造性差的開發。

(3)企業系統規劃措施BSP(businesssystemplanning):是企業戰略數據規劃措施和信息工程措施

口勺基礎

(4)戰略數據規劃措施:是世界信息系統大師詹姆斯馬丁提出的。該措施要點:

a數據環境對于信息系統至關重要

b4種數據環境:數據文獻應用數據庫主題數據庫和信息檢索系統

c建設主題數據庫是信息系統開發的中心任務

d圍繞主題數據庫搞好應用軟件開發

(5)信息工程措施:和其他措施相比,不僅僅是一種措施,還是一門工程學科,第一次把信息系

統開發過程工程化

(6)面向對象措施:把客觀世界從概念上堪稱是一種由許多互相配合而協作的木象所構成。它運

用面向對象H勺信息建模概念,同是運用封裝集成多態等機制來構造模擬現實系統的措施

3.軟件需求包括3大內容:

(1)功能需求:

(2)非功能需求;

(3)設計約束:也稱為限制條件補充規約等

4.需求分析的關鍵在于對問題域口勺研究與理解

5.軟件開發過程的三個階段:軟件設計測試和維護

6.軟件設計的基本原則是信息隱蔽與模塊獨立。一般采用2個準則度量模塊獨立性,即模塊間耦合和

模塊內聚。相合是模塊之間啊相對獨立性口勺度量。聯絡越緊密越多,耦合性越高,而獨立性就越弱:

內聚是模塊內部各個元素功能強度的度量,各個元素聯絡越緊密,則內聚性越高,乜就耦合性越低,

獨立性越強

7.軟件測試是軟件質量保證的重要手段之一,也是將軟件交付給客戶之前必須的環節。是發現軟件錯

誤和缺陷的重要手段。

8.軟件測試2大措施:

(1)動態測試:指通過運行程序發現錯誤,分3種:

A黑盒測試法:測試不考慮程序內部構造和處理過程,只在軟件接口處測試。

常用的設計措施有:等價類劃分邊值分析錯誤猜測因果圖和功能圖等

B白盒測試法:測試對象看作是打開口勺盒子,須理解內部構造和處理過程,對程序中口勺邏

輯途徑測試,檢查內部與否有錯。該法被測對象基本上是源程序。

常用口勺設計設計措施有基本途徑測試循環覆蓋測試邏輯覆蓋測試

C灰盒測試法:介于黑白之間,它關注輸出對于輸入日勺對的性,同步關注內部體現。但這

種關注不像白盒那樣詳細和完整,而只是某些表征的現象事件和標志來判斷

(2)靜態測試:指不在機器上運行,而是采用人工檢測和計算機輔助靜態分析的手段來測試。

靜態測試的三個措施:

A桌前檢查:由程序員自己檢查

B代碼審杳:構成會審小組,通過閱讀討論和爭議對程序分析的過程

c代碼走查:過程與弋碼審查差不多,但開會的程序不一樣,讓與會者充當計算機隨時記

錄程序口勺蹤跡供分析和討論月

9.根據測試的目的和階段的不一樣,把測試提成4類:

(1)單元測試:又稱模塊測試,是針對設計最小單位進行測試

(2)集成測試:也叫組裝測試或聯合測試,是將已通過單元測試的模塊集成在一起測試之間的協

作性。該測試一般在軟件概要設計階段完畢

(3)確認測試:也叫有效性測試,重要是驗證軟件的功能性能和特性與否與顧客需求一致。該

測試一般在需求分析階段完畢

(4)系統測試:將軟件與外部的硬件外設支持軟件和其他系統元素一起,在實際環境下進行某

些列集成和確認測試。該測試重要在系統分析或叫需求分析階段完畢

10.面向對象測試是采用面向對象開發的測試技術,包括4個測試層次,從低到高依次為:算法層類層

模版層和系統層

11.第三方測試指獨立于軟件開發方和顧客方的測試,也稱“獨立測試”。該測試除了發現軟件問題之

外,還科學公正的評價軟件。

12.軟件的可維護性重要有3個方面原因決定:可理解性可測試性可修改性

13.軟件的維護從性質上分為4類:糾錯型維護適應型維護防止型維護完善型維護

14.軟件質量保證SQA(softwarequalityassurance)活動是保證軟件產品在軟件生存期質量的活動。軟

件是邏輯產品,其質量重要從6方面衡量:性能可靠性可用性安全性可修改性功能性

15.在SQA實行打勺過程中,重要采用PDCA(PLAN-DO-CHECK-ACT1ON)循環

16.TQMCTOTALQUALITYMANAGEMENT全面質量管理)是在最經濟的水平上,充足考慮滿足顧客

的I條件下進行市場研究設計生產和服務,把組織內各部門研制質量維持質量和提高質量H勺活動

構成一種有效體系。是全員全過程全方位的質量管理

17.希臘字母西格瑪,表達與平均值H勺原則偏差°六西格瑪使用DPMO(defectsPerMillionOpportunities

百萬機會缺陷數),表達每百萬個機會(有3.4個)缺陷數?!傲贝碜罡呔辰绲耐昝浪?/p>

18.軟件過程技術研究的三個方向:

(1)軟件過程分析和建模:

軟件過程建模措施是軟件過程技術的起點。

建模重要使用PML(processmodelinglanguages過程建模語言)。

PML最基本的功能是描述和定義過程,建立過程模型。

因此選擇合適稱為過程分析過程建模和選擇建模工具的關鍵。

(2)軟件過程支持:

是指研究和開發支持軟件過程活動口勺CASE工具,過程支撐工具能支持管理并規范軟件過程。

支持工具包括軟件過程流程工具過程文檔工具評審工具和人員管理工具

(3)軟件過程評估和改善:SW-CMM(softwarecapabilitymatuirtymodel,軟件能力成熟度模型)簡稱

CMM,后來演變成CMMI(capabilitymaturitymodelinlegration,能力成熟度模型集成)。

CMM分級原則:

(a)初始級:軟件過程處在無序混亂狀態;

(b)已反復級:已建立基本口勺項目管理過程,可用于對成本進度和功能特性進行跟蹤。一

種可管理的過程則是一種可反復的過程,一種可反復的過程則能逐漸演化和成熟;

(c)已定義級:管理和開發均有一套文檔花口勺原則;

(d)已管理級:軟件過程和產品質量均有詳細的度量原則,是量化的管理;

(e)優化級:表明能根據實際項目性質技術等原因,不停調整軟件生產過程以到達最佳

綜述:除第一級,每級都設定一組目日勺;

從第二級開始,每個低級別的實現都是高級別實現H勺基礎,不主張跨級演化;

從低級別到高級別演化口勺時間需要在12-30個月

CMM分級原則用途有2個:

第一軟件組織可以用此來評估,并提出質量原則和改善方略;

第二該原則也可以作為顧客對軟件組織的一種評價原則。

CMMI可以看作是把多種CMM集成到一種系列的模型中。

每種CMMI模型均有2種表達法:階段式和持續式。

持續式表達法強調的是單個過程域的能力,從過程域的角度考察基線和度量成果的改善,

其關鍵術語是“能力”:

階段式表達法強調的是組織的成熟度,從過程域集合的角度考察整個組織的過程成熟度階

段,其關鍵術語是“成熟度”

19.軟件復用:又稱軟件重用,是在兩次或多次不一樣口勺開發過程中反復使用相似或相近軟件元素的過

程。可重用的軟件元素越大,我們說重用的粒度越大

20.面向對象分析與設計中幾種概念:對象與封裝類與類庫集成與多態消息通信

21.對象是系統中描述客觀事物的一種實體,是構成系統的基本單位。

對象三要素:對象標志屬性和服務

封裝是對象的一種重要原則,有兩層含義:

第一:對象是所有屬性和服務緊密結合的整體;

第二:對象是一種不都透明黑盒子,不能從外面直接修改對象的私有屬性

22.類是一組有相似數據構造和操作的對象口勺集合

類與對象是抽象描述和詳細實例日勺關系,

一種詳細的對象被稱為類口勺一種實例,一種對象的狀態則包括在它的實例變量中

類庫是一種預先定義的程序庫,按照類層次構造組織在一起。上層的類代表一般事物;下層口勺類代

表詳細事物,體現了面向對象機制日勺繼承性和重載(或叫過我)等特性

23.繼承是使用存在的定義作為基礎建立新定義的技術

多態可分為4類:

(1)包括多態:重要通過虛函數實現,最常見的就是子類型化,即一種類型是另個的子類型

(2)參數多態:應用比較廣發,被稱為最純的多態

(3)過載多態:是同一算子(操作符或函數名等)被用來表達不一樣的功能

(4)強制多態:是通過語義操作把一種變元的類型轉換,以符合函數的規定,否則出現類型錯誤

多態從實現的角度可分為2類

(a)編譯時的多杰:在編譯過程中確定詳細操作對象

(b)運行時的多態:在程序運行過程中動態確定對象,就是所謂的聯編或編聯,也就是把計

算機程序自身彼此關聯的過程,也就是把一種標識符和一種存儲地址聯絡起來的過程。

用面向對象的術語講,就是把一條消息和一種對象的措施結合的過程

24.消息通信:是指向對象發出的服務祈求,它應當包括下述信息:

提供服務的對象標志、信息名、輸入信息和回答信息

消息通信與對象的封裝原則密不可分。

封裝使對象成為獨立的單位;而消息通信為他們提高了唯一的聯絡途徑。

25.UML(unifiedmodelinglanguage,統一建模語言):是用于系統的可視化建模語言,

它是一種建模語言,而不是措施,并不包括過程口勺概念,自身是獨立于過程口勺,可以在過程中使用。

UML的構造包括3個部分:構造塊公共機制和構架

構造塊也就是基本mJUML建模元素、關系和圖

建模元素包括構造元素、行業元素,分組元素和注解元素

關系包括關聯關系、依賴關系、泛化關系和實現關系

圖包括13種(如類圖、對象圖、構件圖、組合構造圖、用例圖、狀態圖、

序列圖和通信圖、活動圖、布署圖、包圖、定期圖、交互概覽圖等13類)

公共機制是到達特定目日勺的公共UML,包括規格闡明、修飾、公共分類和擴展機制等

構架是系統H勺組織構造包括系統分解的構成部分,詳細指5個系統視圖,他們分別為:

邏輯視圖、進程視圖、實現視圖、布署視圖和用例視圖

26.面向對象系統分析措施,經歷了從O(JE(objcct-oricntcdprogramming,面向對象/、J編程)、(JOD

(object-orienteddesign,面向對象的設計)到OOA(object-orientedanalysis面向對象的分析)『、J歷程。

27.面向對象系統分析措施有:OMT措施和UML進行分析

OMT措施的OOA模型包括對象模型(定義了做事情的實體)、動態模型(即在接受了

什么事件口勺觸發)和功能模型(定義了“做什么”),

用UML進行分析:采用面向對象分享措施,包括兩個任務:

第一:建立一種反應問題域或靜態關系的概念模型,一般用類圖表達

第二:建立一種反應系統行為的動態模型,即用例模型。

28.面向對象系統設計口勺措施,并不強調分析與設計之間的嚴格階段劃分。詳細措施有4種:

(1)coad/Yourdon措施:該措施辨別00A和00D

在分析階段,通過了5個層次:主題、類及對象、構造、屬性、和服務;

在設計階段,包括了4個部分:問題域、人-機交互界面、應用控制和與問題域有關的設計;

(2)Booch措施:包括了4個環節:識別類和對象、識別它們的語義;識別之間關系、實現它們;

(3)OMT措施:包括了4個階段;分析、系統設計、對象設計、實現;

(4)Jacobson措施:設計整個軟件生命周期,包括4個階段:需求分析、設計一、實現和測試;

29.軟件體系構造不僅指定了系統的組織構造和拓撲構造,并且顯示了系統需求和構成系統口勺元素之間

的對應關系,提高了某些設計決策日勺基本原理。

30.軟件體系構造設計打勺一種關鍵是能否到達體系構造級I用軟件復用。簡介5種常用的體系構造:

(1)分層系統:層次系統最廣泛的應用是分層通信協議。在這一領域,每層提供一種抽象的功能

,作為上層通信的基礎,較低的層次定義低層的交互,最底層一般只定義硬件物理連接。

(2)C2風格:是通過連接構件綁定在一起的按照一組規則運作的并行構件網絡。

(3)C/S風格:該構造是基于資源的不對等,是為實現共享提出來的,定義了T作站怎樣與服

務器相連,以實現數據和應用分布到多種處理機上;

C/S風格由3個部分構成:數據庫服務器、客戶就應用程序、網絡;

C/S體系構造將應用一分為二,服務器(后臺)負責數據管理,客戶機(前臺)

負責與顧客的交互任務;

這是一種“胖客戶機”和“瘦服務器”的構造;

該構造,應用程序只針對特定的數據真,如一種表啊行來操作,而不是針對整個

文獻進行;是對某個記錄封鎖,而不是對整個文獻封鎖,因此保證了系統的并發

性,并使網絡上傳播的數據量減少到最小,從而改善了性能;

(4)三層C/S風格:比二層C/S風格增長一種應用服務器,可以將整個應用邏輯駐留在應用服

務器上,而只有表達層存在客戶就上,這種構造被稱為“瘦客戶機”。

三層C/S風格將應用功能分三個部分:表達層、功能層、數據層;

表達層負責處理顧客口勺輸入和向客戶口勺輸出(之前也許會合法性驗證),

功能層負責建立數據庫的連接,根據顧客的祈求生成訪問數據庫的SQL語句,并

把成果返回給客戶端;

數據層負責實際的數據庫存儲和檢索,對應功能層的數據處理祈求,并將成果返

同給功能層

三層構造中,中間件是最重要的構件。

所謂中間件是一種用API定義的軟件層,是有強大通信能力和良好擴展性

的分布式軟件管埋框架。

它口勺功能是在客戶就和服務器或者服務器和服務器之間傳送數據,實現客

戶機群和服務器群之間的通信。

其工作流程:當客戶機日勺應用程序需要駐留網絡上某個服務器日勺數據或服

務時,搜索此數據H勺C/S應用程序需要訪問中間件,該系統

將查找數據源或服務,并在發送應用程序祈求后重新打包響

應,將其傳送回應用程序。

(5)B/S風格:(BROWSER/SERVER)詳細構造為瀏覽器/WEB服務器/數據庫服務器。

B/S風格重要運用不停成熟的瀏覽器技術,結合瀏覽器的多種腳本語言,

通用瀏覽器實現本來需要復雜的專用軟件才能實現啊功能,節省了開發成本:

B/S構造中,除數據庫服務器,應用程序以網頁形式寄存于WEB服務器上,顧客

運行某個應用程序時只需在客戶端的瀏覽器上輸入對應的網址,調用WEB服務

器上的應用程序并對數據庫進行操作就完畢對應的數據處理,最終將成果通過

瀏覽器顯示給顧客;

B/S模式的計算機應用系統,應用程序在一定程度上具有集成的特性。

B/S構造的軟件,系統安裝、修改和維護全在服務器端處理.,顧客在使用系統時,

只要一種瀏覽器就可運行所有的模塊,真正到達“零客戶端”的功能,輕易自

動升級,本提高了異種機、異種網、異種應用服務的聯機、聯網、統一服務的

最現實的開放性基礎。

31.軟件體系構造設計是軟件系統中的關鍵元素,

是系統中不易變化、比較穩定的部分,也是構件軟件系統其他部分口勺基礎,因此

系統架構的好壞從主線上決定了基于該架構日勺軟件系統的質量;

模式的應用給出了構件系統的日效U勺途徑MVC(model-view?controner模型■視圖.

控制器)是專門針對交互系統日勺設計模式,在創立架構的過程中,需要考

慮重用性、通用性等問題;

模式和系統架構既相似,又區別:都是處理抽象概念的關系;但模式是領域無關

H勺,而系統架構則針對要處理的實際問題,是領域有關的0

32.軟件體系構造分析與評估的3種方式:

(1)基于調查問卷或檢查表的方式:問卷通用,檢查表特定領域,比較靈活,可評估多種質量屬

性,也可以在多種階段進行,不過該措施的成果很大程度上來自評估人員的主管推斷;

(2)基于場景的方式:分析軟件對系統的使用或修改活動的支持程度,從而判斷滿足需求的程度,

這一方式考慮了包括開發人員、維護人員、最終顧客、管理人員和測試等所有與系統有關的

人員對質量的規定,不一樣的應用系統對同一質量的理解也也許不一樣,存在不一致性,因

此該措施合用于特定的領域;

(3)基于度量的方式:度量是指為軟件產品的某一屬性賦予數值;

度量的評估技術設計3個基本活動:

首先要建立屬性和度量之間的映射原則,即確定怎樣從度量成果退

出質量屬性;

然后軟件體系構造文檔中獲取度量信息;

最終根據映射原則推導出質量屬性

基于度量向評估方式提供更客觀和量化的質量評估,該方式需要在軟件構

造設計基本完畢后來才能進行,并且需要評估人員對評估體系很理解

33.軟件中間件:概念

A在一種分布式系統中處在操作系統和應用程序之間的軟件

B是一種獨立日勺系統軟件或服務程序,位于客戶就服務器的操作系統之上,管

埋計算資源和網絡通信。

與操作系統、數據庫管理系統并稱“三套車”

分3類

A底層型如JVM(java虛擬機)、

microsoftCLR(commonlanguageruntime公共語言運行庫)

B通用型如CORBA(commonobjectrequestbrokerarchitecture

公共對象祈求代理構造)WEBWcblogic和IBMMQservies

C集成型如IBMwebsphere

對于不一樣層次的集成,將采用不一樣的技術

A為完畢系統底層傳播層H勺集成,可以采用CORBA技術

B為完畢不一樣系統的信息傳遞,可以采用消息中間件產品

C為完畢不一樣硬件和操作系統的集成,可以采用J2EE中間件產品

34.經典應用集成重要設計:數據庫與數據倉庫技術、

webservice技術、

J2EE架構、.

.NET架構、

軟件引擎技術、

構件技術等

35.數據倉庫技術的某些概念:

(1)ETL(EXTRACT/TRANSFORMATION/LOAD,清洗/轉換/力口載)

(2)元數據:包括數據倉庫表的構造、表的屬性、源數據(記錄系統)、從記錄系統到數據倉庫

的映射、數據模型口勺規格闡明、抽取日志和訪問數據的公用例行程序

(3)粒度:數據倉庫的數據單位中保留數據的細化或綜合程度日勺級別。細化程度越高,粒度級別

越小

(4)分割:構造相似口勺數據被提成多種數據物理單元,任何給定口勺數據單元屬于且僅屬于一種分

(5)數據集市:小型的、面向部門或工作組級的數據倉庫

(6)ODS:(operationdata$tore,操作數據存儲)能支持企業平常的|全局應用的I數據集合,是不一

樣于DB的一種新的數據環境,是DW擴展后得到的一種混合形式。4個特點:面向主題的、

集成的、可變的、目前或靠近目前的

(7)數據模型:邏輯數據構造,包括由數據庫管理系統為有效進行數據庫處理提供的操作和約束;

用于表達數據的系統

(8)人工關系:在決策支持系統環境中用于表達參照完整性的一種設計技術。

?為了滿足中高層管理人員預測、決策分析口勺需要,在老式數據庫的基礎上產生了滿足預測、

決策分析需要的數據環境一數據倉庫

?數據倉庫是一種面向主題、集成的、非易失的、隨時間變化的數據集合,用于決策管理;

?數據倉庫的基本構造是:

?數據源:是數據倉庫系統的基礎,是整個系統的數據源泉。包括企業內外部信息

?數據的存儲與管理:是整個數據倉庫系統的關鍵和關鍵。

?OLAP服務器:ROLAP基本數據和聚合數據放在RDBMS中;

MOLAP數據放在多維數據庫中;

HOLAP基本數據放在RDBMS,聚合數據放在多維數據庫中。

?前端工具:重要包括多種報表工具、查詢工具、數據分析工具、數據挖掘工具和多

種基于數據倉庫或數據集市口勺應用開發工具

36.Webservice技術:

概念:是處理應用程序之間互相通信日勺技術,嚴格口勺說,是描述某些列操作的接口,它使用

原則廿勺、規范的XML描述接口,這一描述包括與服務進行交互需要的所畬細節,包括

消息格式、傳播辦議和服務位置,而在對外的接口中隱藏了服務實現的所有細節,僅

提供某些列可執行的操作,這些操作獨立與軟、硬件平臺和編寫服務所用的編程語言。

它既可以單獨使用,也可以同其他webservice一起實現復雜的業務功能

處理方案中的J3種角色:

服務提供者(服務器)和服務祈求者(客戶端)是必須的,服務注冊是可選的角色。

(1)服務提供者:即webservice的所有者

(2)服務祈求者:即webservice的使用者

(3)服務注冊中心:是連接兩者的紐帶,可選項。

對于web服務模型中的操作,包括3種:

公布服務描述、杳找服務描述、根據描述綁定或調用服務。這些操作可以單獨或反復出現。

Webservice是流程原則:

首先服務提供者將描述信息提交到服務注冊中心(即發現服務),

當服務祈求者需要使用webservice時,需要通過發現服務查找,這是第二步。

當找到合適的webservice后,發現服務將返回祈求者所需要的描述,

此后,服務祈求者并不是立即同服務提供者進行服務調用,而是先要同服務提供者統一各

自的語義,以保證可以互相理解對方的祈求和響應。當然服務祈求者可以按照服務提供者

規定的語義信息進行服務調用,更合理的做法是雙方遵照一種共同口勺行業原則,

當一切準備完畢后,服務者就可以直接同webservice提供者進行交互,調用webservice

最新的webservice協議棧:

最下層為網絡通信部分,使用作為基礎,尚有其他傳播協議如FTP、JMS(javamessage

service)、HOP(internetinter-ORBPROROCOLL對象祈求代理間協議)等

另一方面,消息處理方面使用SOAP(simpleobjectaccessprotocol簡樸對象訪問協議)作為

原則

再次,描述語言WSDL,用以描述訪問措施,

最頂層,包括發現、集成等若干協議,重點有UDDI協議,它是webservice中有名的動態

發現協議。

綜述:除了底層日勺傳?著協議,整個webservice協議棧是以XML為基礎H勺

37.J2EE架構

有3個版本:

A合用于小型設備和智能卡『、JJ2ME(java2platformmicroedition,java2平臺micro版);

B合用于桌面系統ZjJ2SE(java2platfonnstandardedition,java2平臺原則版);

C合用于服務器應用程序和服務H勺J2EE(java2platformenterpriseedition,java2企'也版)

概念和特點:

是運用JAVA2平臺來簡化企業處理方案口勺開發、布署和管理有關的復雜問題的體系構造;

J2EE技術的基礎就是關鍵Java平臺或Java2平臺的原則版,J2EE不僅鞏固了原則版的許

多長處,例如“編寫一次,隨地運行”的特性、以便存取數據庫的JDBCAPI、CORBA

技術以及可以在Internet應用中保護數據的安全模式等,同事還提供了對EJB.JAVA

ServletsAPI、JSP(javaserverpages)以及XML技術口勺全面支持。

其最終目的是成為一種可以使企業開發者答復縮短投放市場時間的體系構造;

其體系構造提供中間層集成框架來滿足無需太多費用而又需要高可用性、高可靠性以及可

擴展性口勺應用的需求;

通過提供統一口勺開發平臺,減少了開發多層應用口勺費用和復雜性,同步提供對既有應用程

序集成強有力的支持,完全支持EJB,有良好口勺向導支持打包和布署應用,添加目

錄支持,增強了安全機制,提高了性能;

J2EE經典的4層構造:

(1)運行在客戶端機器上的容戶層組件

(2)運行在J2EE服務器上的WEB層組件

(3)運行在J2EE服務器上業務邏輯層組件

(4)運行在EIS服務器上的企業信息系統層軟件

J2EE應用程序是由組件構成,該組件是有獨立功能的軟件單元,它們通過有關的類和文獻組

裝成J2EE應用程序,并與其他交互。

J2EE定義了它日勺組件:

應用客戶端程序和Applets是客戶層組件,

JavaServlets和JSP是WEB層組件

EJB是業務層組件:三種EJB即會話EJB、實體EJB、消息驅動EJB。當客戶端執行后,

會話EJB和有關數據消失,相反,實體EJB表達數據庫的表中一行永久口勺記錄,消息驅

動EJB結合了會話EJB和JMS消息[1勺特性,容許一種業務組件異步接受JMS消息。

J2EE應用組件可以安裝到下面3種容器中:

(1)EJB容器管理J2EE程序中EJBRJ執行,EJB和他們H勺容器運行在J2EE服務器上

(2)WEB容器管理J2EE程序中JSP頁面和Servelets組件的執行,WEB組件和和他們的

容器運行在J2EE服務器上

(3)應用程序客戶端容器管理.J2EE程序中應用程序客戶端組件的執行。

Applet容器是運行在客戶端機器上口勺WEB瀏覽器和Java插件結合。

38..NET架構

產品包括4個部分:

(1).NET開發工具:開發工具由.NET語言(C#、VB.)、

一種集成的IDE(visualstudio.NET)、

類庫和通用語言運行時(CLR)構成

(2).NET專用服務器:如SQLserver2023、exchange2023等

(3).NETWEB服務:

(4).NET設備:

完整的.NET平臺涵蓋了JVM、J2SE和J2EE所有內容;

Microsoft.NET平臺的5個部分:

(1)操作系統是.NET平臺的基礎

(2).NETenterpriseservers提供了某些列伊、J產品

(3).NETbuildingblockservices是某些成型口勺服務,如NETPASSPORT服務

(4).NETFramework位于整個平臺的中央,其關鍵部分是CLR,提供一系列支持

(5)VisualStudio.NET是程序的集成開發環境,位于平臺H勺頂部,是一種開發集合

39.軟件引擎技術,重點是工作湎技術和AJAX技術

工作流技術

工作流就是自動運作業務過程部分或整體,體現為參與者對文獻、信息或任務按照規

程采用行動,并令其在參與者之間傳遞,簡樸說就是某些列互相銜接、自動進行的業

務活動或任務

AJAX技術

它不是一種新的特定技術,而是一種技巧,它以JavaScript為重要元素綜合已存在的

WEB開發技術如XHTML和CSS、DOM、XML和XSTL、XMLRequest

等形成口勺協作開發平臺。

功能:它是連接老式的客戶端和WEB服務器□勺一種引擎,上述口勺諸多技術是為了保

證這個引擎能實現WEB訪問時客戶端和服務器端進行異步數據傳播

其他技術口勺作用:

HTML/XHTML和CSS:用在WEB瀏覽器上展現靜態野蠻顯示效果和頁面布局;

XMLRequset對象:容許WEB程序員從WEB服務器后來臺形式獲取數據,

數據格式一般為XML,但也可以任何文本可是日勺數據

JavaScripl腳本語言:用力編寫AJXA程序,嵌入在瀏覽器中實既有關日勺處理邏輯

XML:作為客戶端與WEB服務器端之間數據傳送的媒介

XSLT:將WEB服務器傳回的XML數據轉換為HTML形式輸出到瀏覽器H

DOM:根據WEB服務器端傳回數據動態修改瀏覽器中的頁面

40.構件

定義:是語義完整、看法對附和有可重用價值的單位軟件,是軟件重用過程中可以明確便

識的系統。構造上,它是語義描述、通訊接口和實現代碼的復合體,簡樸的說,它

就是具有一定功能,能獨立工作或能在同其他構件裝配起來協調工作的程序體,構

件的使用,同它的開發和生產無關。

特點:構件模型是對構件本質特性的抽象描述。近年來,形成的3大重要流派:

OMG(objectmanagementgroup,對象管理集團)的CORBA>

SUN的EJB

Microsoft[T'JDCOM(Distributedcomponentobjectmodel,分布式構件對象模型)

分類措施:關鍵字分類法、刻面分類法、超文本組織措施

3類構件組裝:基于功能口勺組裝技術、基于數據的組裝技術、面向對象的組裝技術

41.國際上常用的構件原則有3大流派:COM/DCOM/COM+.CORBA和EJB

(1)EJB:是用于開發和布署多層構造FI勺、分布式口勺、面向對象的Java應用系統的跨平臺的構件

體系構造,使用EJB編寫口勺程序具有可擴展性、交互性,以及多

溫馨提示

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

評論

0/150

提交評論