高項筆記-IT部分_第1頁
高項筆記-IT部分_第2頁
高項筆記-IT部分_第3頁
高項筆記-IT部分_第4頁
高項筆記-IT部分_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Chi信息系統(tǒng)基礎(chǔ)知識

1、信息

不確定性的戒少

2、信息系統(tǒng)^InformationSystem,IS):

泛指收集、存儲、處理和傳播各種信息的具有完整功能的集合體?,F(xiàn)代的信息系統(tǒng)總是

指以計算機(jī)為信息處理工具、以網(wǎng)絡(luò)為信息傳輸手段的信息系統(tǒng)。

電子數(shù)據(jù)處理階段(EDP)

事務(wù)處理階段(TPS-TransactionProcessSystem)

3、信息系統(tǒng)4個階段

3)管理信息系統(tǒng)階段(MIS-ManagementInformationSystem)

I4)決策支持系統(tǒng)階段(DSS-DecisionSupportSystem)

戰(zhàn)略級:最高管理層

戰(zhàn)術(shù)級:中層經(jīng)理、及其管理的部門

公司的管理活動分為四級

操作級:業(yè)務(wù)部門

事務(wù)級:企業(yè)的管理業(yè)務(wù)人員,如:會計、勞資員

論文素材:

企業(yè)信息系統(tǒng)目標(biāo)為,借助于自動化和互聯(lián)網(wǎng)技術(shù),綜合企業(yè)的經(jīng)營、管理、決策和服

務(wù)于一體,以求達(dá)到企業(yè)與系統(tǒng)的效能、效力和效益的統(tǒng)一,使計算機(jī)和因特網(wǎng)技術(shù)在企業(yè)

管理和服務(wù)中能發(fā)揮更顯著的作用。

幾個英文:

主題數(shù)據(jù)庫:SubjectDatabases

信息檢索系統(tǒng):InformationRetrievalSystem

4、信息系統(tǒng)生命周期

四大:“花開云散”規(guī)劃,開發(fā)今運維,更新

五?。骸皠澐旨磳嶒灐?/p>

規(guī)劃

開發(fā):總體規(guī)劃-?系統(tǒng)分析)系統(tǒng)設(shè)計,系統(tǒng)實施,系統(tǒng)驗收

運維“就是魚丸”糾正今適應(yīng)今預(yù)防今完善

更新(消亡)

開發(fā)階段:

總體規(guī)劃:概念產(chǎn)生過程,需求分析過程,調(diào)研和分析并形成需求分析報告。

系統(tǒng)分析:以業(yè)務(wù)流程分析為基礎(chǔ),為系統(tǒng)設(shè)計階段提供邏輯模型,是管理流程和信息

流程的交匯點。

系統(tǒng)設(shè)計:根據(jù)系統(tǒng)分析結(jié)果、設(shè)計出信息的實施方案。

系統(tǒng)實施:將系統(tǒng)設(shè)計的結(jié)果,在計算機(jī)和網(wǎng)絡(luò)上的具體實施。

驗收階段:系統(tǒng)進(jìn)入試運行,由此系統(tǒng)性能的優(yōu)劣,是否做到了用戶友好等問題都暴露

1

在用戶面前,這就進(jìn)入了系統(tǒng)驗收階段。

開發(fā)階段

總體規(guī)劃的作用:總體規(guī)劃的基礎(chǔ)是需求分析。明確開發(fā)目標(biāo)、總體結(jié)構(gòu)

(1)指明信息系統(tǒng)在企業(yè)經(jīng)營戰(zhàn)略中的地位和作用;

(2)指導(dǎo)信息系統(tǒng)的開發(fā);

(3)優(yōu)化配置和利用各種資源;

(4)通過規(guī)劃過程規(guī)范企業(yè)的業(yè)務(wù)流程;

2)完整的整體規(guī)劃,應(yīng)包括:

(1)信息系統(tǒng)的組織結(jié)構(gòu)和管理流程

(2)信息系統(tǒng)的實施計劃

(3)信息系統(tǒng)的技術(shù)規(guī)范等

高層管理人員介入:一把手工程

用戶參與開發(fā)

5、信息系統(tǒng)建設(shè)原則自頂向下

工程化

其他

I結(jié)構(gòu)化方法

6、信息系統(tǒng)開發(fā)方法:快速原型

1面向?qū)ο?/p>

7、結(jié)構(gòu)化方法:最成熟、應(yīng)用范圍較廣的信息系統(tǒng)開發(fā)方法。生命周期劃分為幾個階段。

結(jié)構(gòu)化方法特點:

1)開發(fā)目標(biāo)清晰化

2)工程階段程式化

3)開發(fā)文檔規(guī)范化

4)設(shè)計方法結(jié)構(gòu)化

適用:初期需求明確

關(guān)鍵字:模板、DFD、決策表、決策樹,數(shù)據(jù)字典、ER圖。

I演化

8、快速原型法

拋棄

優(yōu)點:開發(fā)周期短、見效快,與業(yè)務(wù)人員交流方便

適用:用戶需求模糊

9、面向?qū)ο蠓椒?略)

2

Ch2軟件工程基礎(chǔ)知識

1、軟件需求

就是系統(tǒng)必須完成的事,以及必須具備的品質(zhì)??沈炞C性是需求的基礎(chǔ)特征。

包括

1)功能需求:系統(tǒng)必須完成的事

容錯性

可靠性

2)非功能需求:產(chǎn)品需具備的屬性或品質(zhì):性能

響應(yīng)時間

擴(kuò)展性等

可靠性:系統(tǒng)正常運行的概率

可用性:運行時間的長短

3)設(shè)計約束:限制條件、補(bǔ)充規(guī)約“霸王條款”

例如:必需使用國有自主產(chǎn)權(quán)的數(shù)據(jù)庫系統(tǒng),必須運行在unix下等。

分為:

1)業(yè)務(wù)需求BusinessRequirement:高層次目標(biāo)需求,問題定義本身就是業(yè)務(wù)需求

2)用戶需求UserRequirement

3)系統(tǒng)需求SystemRequirement:系統(tǒng)角度。包括:

用特性說明的功能需求、質(zhì)量屬性、其他非功能需求、設(shè)計約束

需求開發(fā)

定義需求基線

2、需求工程、

需求管理處理需求變更

需求跟蹤

需求捕獲

需求分析

3、需求開發(fā)(迭代過程)

j需求規(guī)格化(編寫SRS)

I需求驗證:

可驗證性是需求的基本特征

用戶訪談

用戶調(diào)查

4、需求捕獲技術(shù)<現(xiàn)場觀摩

文檔考古

、聯(lián)合討論會

論文素材:

我?guī)ьI(lǐng)團(tuán)隊,運用一個方法,獲得了用戶需求。

如:深入甲方現(xiàn)場,通過用戶訪談的方法,獲得了用戶需求。

5、可行性研究:目的是回答一個問題,“提出的項目是否可以完成”。

3

I技術(shù)可行性

可行性研究任務(wù)經(jīng)濟(jì)可行性

社會可行性

6、可研步驟

1)核實問題定義與目標(biāo)

2)研究分析現(xiàn)有系統(tǒng)

3)建模

4)客戶復(fù)核

5)提出并評價解決方案

6)確定最終選擇的解決方案

7)草擬開發(fā)計劃

8)書面形式提交可研報告,并審查。

7、軟件設(shè)計基本原則“高內(nèi)聚、低耦合”

信息隱蔽、模塊獨立性,提高軟件可維護(hù)性,避免錯誤蔓延,改善軟件可靠性。

邏輯視圖:功能需求

|架構(gòu)設(shè)計過程視圖:并發(fā)問題

軟件設(shè)計\架構(gòu)設(shè)計:

詳細(xì)設(shè)計組件視圖:實現(xiàn)問題

部署視圖:分布問題

用戶界面設(shè)計:好的用戶界面

可使用性:簡單;術(shù)語標(biāo)準(zhǔn)、一致;幫助系統(tǒng);響應(yīng)性、成本低;容錯

靈活性

復(fù)雜性和可靠性

8、在開發(fā)時期的每個階段,特別是設(shè)計階段結(jié)束時,都要進(jìn)行嚴(yán)格的技術(shù)評審,盡量不讓

錯誤傳播到下一階段。

設(shè)計評審一般采用評審會議的形式進(jìn)行。|論證:事前

評審:事中

審計:事后評價、總結(jié)

9、軟件測試

盡早地不斷地進(jìn)行軟件測試。全過程

軟件開發(fā)者:確定人們對軟件質(zhì)量的信心

程序員:應(yīng)避免檢查自己的程序

用戶:考慮是否可接受該產(chǎn)品

注意“錯誤群集現(xiàn)象”。

測試結(jié)果全面檢查:妥善保存測試計劃、測試用例、概要設(shè)計規(guī)格說明、詳細(xì)設(shè)計規(guī)

格說明、源程序,都應(yīng)成為軟件測試的對象。

測試用例:是特定目標(biāo)開發(fā)的測試輸入、執(zhí)行條件和預(yù)期結(jié)果的集合。

需要正確和不正確的用例。

4

設(shè)計測試用例:

等價類化分

,!邊界值分析邊界值分析

1)黑盒測試\他、fm|、士

錯I天推測I法

I因果圖正好等于

剛剛大于

.|所有可能有的錯誤剛剛小于邊界值

>錯厭推測容易發(fā)生錯誤的特殊情況

'語句覆蓋

判定覆蓋:分支覆蓋

條件覆蓋

2)白盒測試、業(yè)”…々加強(qiáng)學(xué)XX覆蓋”

判定-條件覆蓋

條件組合覆蓋

【路徑覆蓋

3)灰盒測試:介于黑盒、白盒之間。

10、軟件測試策略

測試實際的前后過程。

I驅(qū)動模塊

1)單元測試:模塊測試-

樁模塊

一次性組裝方式

2)集成測試:組裝測試

增殖式組裝方式

3)確認(rèn)測試:功能、性能及其他特性與用戶需求一致

4)系統(tǒng)測試:軟硬件、支持平臺、人員

5)a測試:“內(nèi)測”:一個用戶、開發(fā)環(huán)境

6)B測試:“外測”:多個用戶、實際使用環(huán)境

11、軟件測試類型

1)功能

2)可靠性

3)強(qiáng)度

4)性能

5)恢復(fù)

6)啟動、停止

7)配置

8)安全性

9)可使用性

10)安裝測試

11)回歸測試:修改程序代碼對原有軟件的影響。

12)過程測試:由人工完成的過程也需要檢查

5

13)容量測試:系統(tǒng)資源滿負(fù)荷

14)文檔測試:檢查、走查,文檔的清晰性、精確性

15)兼容性測試

16)猴子測試

17)模糊測試

18)冒煙測試

12、軟件維護(hù)糾錯型T適應(yīng)型T預(yù)防型T完善型“就是魚丸”

工作量

糾錯:糾正BUG21%

適應(yīng)::移值25%

完善::增強(qiáng)。>50%以上三種:用戶驅(qū)動的

預(yù)防:未來4%

18、術(shù)語辨析

驗證:把事情做了。“過程”

確認(rèn):做得對。“結(jié)果”

6

Ch3軟件構(gòu)件和中間件

1、構(gòu)件

構(gòu)件:可復(fù)用:可重用

構(gòu)件是指語義完整、語法正確和有可重用價值的單位軟件;是軟件重用過程中可以明

確辨識的系統(tǒng)。

可替換的、物理的部分,它封裝了實現(xiàn)體(實現(xiàn)某個職能),并提供一組接口的實現(xiàn)方

法。

語義描述

構(gòu)件是通訊接口的復(fù)合體。構(gòu)件使用與其開發(fā)、生產(chǎn)無關(guān)。

實現(xiàn)代碼

2、軟件復(fù)用

是指將已有的軟件及其有效成分用于構(gòu)造新的軟件或系統(tǒng)。

構(gòu)件技術(shù)是軟件復(fù)用實現(xiàn)的關(guān)鍵。

為了使構(gòu)件系統(tǒng)更切合實際,更有效地被復(fù)用,構(gòu)件應(yīng)當(dāng)具備可變化,以提高其通用

性。

可復(fù)用的構(gòu)件有較高的質(zhì)量保證的原因是:“可復(fù)用的構(gòu)件在不斷復(fù)用過程中,其中的

錯誤和缺陷會被陸續(xù)發(fā)現(xiàn),并得到及時排除。”

3、構(gòu)件標(biāo)準(zhǔn)三大流派

1)COM/DCOM/COM+Microsoft

2)CORBAOMG

3)EJBSUN僅在網(wǎng)絡(luò)環(huán)境下有意義

會話Bean-SessionBean

EJBEnterpriseJavaBean實體Bean-EntityBean

消息驅(qū)動Bean-Message-drivenBean

EJB實現(xiàn)應(yīng)用中關(guān)鍵的業(yè)務(wù)邏輯,創(chuàng)建基于構(gòu)件的企業(yè)級應(yīng)用程序

EJB在應(yīng)用服務(wù)器中的EJB容器內(nèi)運行,由容器提供所有基本的中間層服務(wù)。如:

事務(wù)處理、安全、遠(yuǎn)程客戶連接、生命周期管理和數(shù)據(jù)庫連接緩沖等。

5、COM/DCOM/COM+m$與語言、平臺無關(guān)性

DCOM是COM的進(jìn)一步擴(kuò)展,具有位置獨立性和語言無關(guān)性。

COM+并不是COM的新版本,是COM的新發(fā)展,或是更高層次的應(yīng)用。

COM+:組件對象模型建立在“應(yīng)用層”上,把組件底層留給操作系統(tǒng)。

6、CORBACommonObjectRequestBrokerArchitecture

(接口定義語言、接口池、動態(tài)調(diào)用接口、對象適配器)

分為三個層次:

1)對象請求代理:ORB,最底層。

“軟總線”:分布對象的定義(接口)和語言映射,實現(xiàn)對象間的通訊和互操作

2)公共對象服務(wù):并發(fā)服務(wù)、名字服務(wù)、事務(wù)(交易)服務(wù)、安全服務(wù)等

3)公共設(shè)施:組件框架

其核心是:對象請求代理ORB。ObjectRequestBroken

7

i分布式

7、中間件Middleware平臺無關(guān)性

I異構(gòu)

在一個分布式系統(tǒng)環(huán)境中,處于操作系統(tǒng)和應(yīng)用程序之間的軟件,可以在不同的技術(shù)

之間共享資源,將不同的操作系統(tǒng)、數(shù)據(jù)庫、異構(gòu)的網(wǎng)絡(luò)環(huán)境以及若干應(yīng)用系統(tǒng)結(jié)合成一個

有機(jī)的協(xié)同工作整合。

它是一類軟件,要實現(xiàn)應(yīng)用之間的互操作,還具有網(wǎng)絡(luò)通信的功能。

中間件位于客戶機(jī)服務(wù)器的操作系統(tǒng)之上,管理計算機(jī)資源和網(wǎng)絡(luò)通信。

1)中間件是一類軟件,而非一種軟件

2)中間件:互連,互操作

3)中間件是基于分布式處理的軟件,最突出的特點是:網(wǎng)絡(luò)通信功能。

中間件的任務(wù)是:使應(yīng)用程序開發(fā)變得容易,通過提供統(tǒng)一的程序抽象,隱藏異構(gòu)系統(tǒng)

和分布式系統(tǒng)下低級別編程的復(fù)雜度。

分類:

A、數(shù)據(jù)庫訪問中間件ODBC/JDBC

B、遠(yuǎn)程過程調(diào)用RPCRemoteProcessCall

是一種廣泛使用的分布式應(yīng)用程序處理方法。一個應(yīng)用程序使用RPC來“遠(yuǎn)程”執(zhí)行

一個位于不同地址空間內(nèi)的進(jìn)程,從效果上看與運行本地調(diào)用相同。

客戶機(jī)與服務(wù)器之間的網(wǎng)絡(luò)通信和數(shù)據(jù)通過代理程序(Stub和Skeleton)完成,從而屏

蔽了不同的操作系統(tǒng)和網(wǎng)絡(luò)協(xié)議。

C、面向消息中間件MOMMessage-OrientedMiddleware

利用高效可靠的消息傳遞機(jī)制進(jìn)行平臺無關(guān)的數(shù)據(jù)交流,并可基于數(shù)據(jù)通信進(jìn)行分布

系統(tǒng)的集成。通過提供消息傳遞和信息排隊模型,可在分布環(huán)境下擴(kuò)展進(jìn)程間的通信,并支

持多種通訊協(xié)議、語言、應(yīng)用程序、硬件和軟件平臺。

IBMMQSeries

程序不在網(wǎng)絡(luò)上直接對話,而是間接地將消息放入MOM服務(wù)器的消息機(jī)制中。

客戶程序不直接與其他程序通信,避免了網(wǎng)絡(luò)通訊的復(fù)雜性。消息隊列和網(wǎng)絡(luò)通信的

維護(hù)工作由MOM完成。

|COM/DCOM/COM+

D、分布式對象中間件CORBA

IEJB

E、事務(wù)中間件,也稱事務(wù)處理監(jiān)控器(TransactionProcessingMonitor,TPM)

位于客戶器和服務(wù)器之間,完成事務(wù)管理與協(xié)調(diào)、負(fù)載均衡、失效恢復(fù)等任務(wù),提高系

統(tǒng)的整體性能。

8

8、中間件層次圖

層次技術(shù)代表產(chǎn)品

底層型中間件JVM、CLR、ACE、JDBC、ODBCsunJVM、m$CLR

通用型中間件CORBA、J2EE、MOM、COMlONAOrbix

BEAWebLogic.IBMMQSeries

集成型中間件WorkflowsEAIBEAWeblogicsIBMWebSphere

代表產(chǎn)品

WebLogic

集成型中間件IBMWebspher

CORBAlONAOrbix

J2EEBEAWebLogic

MOMIBMMQSeries

JVMCLRSUNJVM

ACEMSCLR

JDBCODBC

9

Ch4面向?qū)ο蠡靖拍?/p>

1、面向?qū)ο?對象+類+繼承+消息通信CommmicationwithMessage

2、對象Object

客觀事物的一個實體,構(gòu)成系統(tǒng)的一個基本單位。

對象三個要素:

1)對象標(biāo)志:名稱

2)屬性:狀態(tài)、數(shù)據(jù)。用來描述對象的靜態(tài)特征

3)服務(wù):操作、行為、方法、成員函數(shù)(函數(shù))。用來描述對象的動態(tài)特征

3、封裝:對象的一個重要原則

對象是全部屬性和全部服務(wù)緊密結(jié)合而成的一個不可分割的整體。

對象是一個不透明的黑盒子,表示對象狀態(tài)的數(shù)據(jù)和實現(xiàn)操作的代碼都被封裝在一個

黑盒子里面。

4、抽象:強(qiáng)調(diào)主要特征,忽略次要特征。

5、繼承Inheritance

使用已存在的定義作為基礎(chǔ)建立新定義的技術(shù)。

過載多態(tài)(重載多態(tài))

專用多態(tài)i

強(qiáng)制多態(tài)

6、多態(tài):(相似功能,同一名稱)<

包含多態(tài)

通用多態(tài)

參數(shù)多態(tài)

7、消息

向服務(wù)對象發(fā)出的服務(wù)請求;包括:提供服務(wù)的對象標(biāo)志、消息名、輸入消息、回答消

息、消息通信。

消息通信為對象提供了唯一的合法的動態(tài)聯(lián)系途徑

8、接口

9、類之間的關(guān)系

依賴關(guān)系(Dependency)如果元素A的變化會引起元素B的變化,則B依賴于A

泛化關(guān)系(Generalization)繼承的反義

關(guān)聯(lián)關(guān)系(Association)聚合關(guān)系(Aggregation)s組合關(guān)系(Composition),

表兩個類的實例之間存在某種語義上的聯(lián)系

實現(xiàn)關(guān)系(Realization)——用來規(guī)定接口和實現(xiàn)接口的類或組件之間的關(guān)系,接口是

操作的集合,這些操作用于規(guī)定類或組件的服務(wù)。

1。、統(tǒng)一建模語言UML{UnifiedModelingLanguagey)

UML是一種語言

UML是一種可視化語言

UML是一種可用于詳細(xì)描述的語言

UML是一種文檔化的語言

UML是一種建模語言,而不是一種方法,其中并不包括過程的概念,它本身是獨立于

過程的,可以在使用過程中使用它。

10

11、UML的14種圖

(1)靜態(tài):類、對象、復(fù)合結(jié)構(gòu)、構(gòu)件、部署、包??谠E:“部隊包袱夠累”

(2)動態(tài):用例、活動、狀態(tài)、順序、通信、定時、交互概觀、制品圖

口訣:“用東西裝信是管制”

用:用例UseCase

東:活動Activity

西:順序Sequency

裝:狀態(tài)Status

信:通信Communications

是:定時圖

管:交互概觀圖

制:制品圖

12、UML架構(gòu)口訣:裸狗不用進(jìn)

(1)邏輯視圖:以問題域的語匯組成的類和對象集合

(2)進(jìn)程視圖:可執(zhí)行線程和進(jìn)程作為活動類的建模。

它是邏輯視圖的一次執(zhí)行實例

(3)實現(xiàn)視圖:對組成基于系統(tǒng)的物理代碼的文件和組件進(jìn)行建模

(4)部署視圖:把組件物理地部署到一組物理的、可計算節(jié)點上

(5)用例視圖:最基本的需求分析模型

11

系統(tǒng)行為的動態(tài)描述

]3、用例圖UseCaseDiagram劃分系統(tǒng)與外部實體的界限

系統(tǒng)設(shè)計的起點

參與者Actor“小人”

⑵用例UseCase橢圓

包含(include):用于重用

(3)兩個用例之間的關(guān)系

擴(kuò)展《exclude》:用于分離出不同行為

圖4-2用例圖示例

圖4-3包含關(guān)系示例圖

12

擴(kuò)展關(guān)系:某用例分為一個主用例和一個或多個輔用例。

14、類圖和對象圖Class/objectdiagram

類圖:描述類和類之間的靜態(tài)關(guān)系,不僅顯示了信息的結(jié)構(gòu),還描述了系統(tǒng)的行為

對象圖:與類圖形式相同,對象圖用于表示復(fù)雜類圖的一個實例

通現(xiàn)

G新

o修

統(tǒng)

'

書號

書名

類別

作者

出版

定價

ClasszClassName

+Atrributel

+Attribute2

+Operationl()

空心箭頭指向父類

IAssociation

3DirectedAssociation

Aggregation

圖4-6依賴關(guān)系的圖示圖心7泛化關(guān)系的圖示

Composition

fGeneralizationO

¥Dependency

圖4-8聚合關(guān)系的圖示圖電9實現(xiàn)關(guān)系的冕示

個Realization

>類之間的關(guān)系口訣“疑犯死光”

1)依賴關(guān)系

2)泛化關(guān)系空心箭頭指向父類

3)實現(xiàn)關(guān)系

4)關(guān)聯(lián)關(guān)系

聚合關(guān)系:Aggregation,整體與部分的關(guān)系。部分可獨立存在

?整體

組合關(guān)系:表示“整體”部分的類與表示“部分”的類,有緊密關(guān)系。

部分不能獨立存在

13

15、交互圖InteractiveDiagram

(1)順序圖SequenceDiagram著重體現(xiàn)交互的時間順序,對象間消息傳遞的時序

(2)協(xié)作圖CollaborationDiagram著重體現(xiàn)交互對象間的靜態(tài)鏈接關(guān)系

圖今10順序圖示例

圖心11協(xié)作圖示例

16、狀態(tài)圖StateDiagram

(1)狀態(tài):中間狀態(tài)圓角矩形框

(2)初始狀態(tài):初態(tài)?黑色實心圓圈、只有一個初態(tài)

(3)結(jié)束狀態(tài):終態(tài)。黑色實心圓圈外套一個空圓圈、多個終態(tài)

|箭頭:表示狀態(tài)轉(zhuǎn)移情況

文字:表示發(fā)出該變化的相應(yīng)事件

14

圖4-12狀態(tài)圖不例

17、活動圖ActiveDiagram

(1)基本活動圖

與狀態(tài)圖相似,包括:初態(tài)、終態(tài)、中間活動狀態(tài)

分叉與結(jié)合、并發(fā)流

判定:選擇性路徑:“菱形”

(2)帶泳道的活動圖

(3)對象流

(4)信號

圖4-13活動圖示例

15

圖414帶泳道活動圖示例

18、構(gòu)件圖

構(gòu)件指的是源代碼文件中,二進(jìn)制代碼文件和可執(zhí)行文件

構(gòu)件圖用來顯示編譯、鏈接和執(zhí)行時構(gòu)件之間的依賴關(guān)系

構(gòu)件圖完成的工作:構(gòu)件圖

圖4-15構(gòu)件圖小例

16

19、部署圖,即“實施圖”

(1)節(jié)點(Node)和連接

(2)構(gòu)件和接口

服務(wù)器

二-^

客戶端£P(guān)CQuerySEer.exe

《TCP/IP》

Find.exe

Client.exe-

Query.dll

會詢

圖人16部署圖示例

系統(tǒng)硬件的物理拓?fù)浣Y(jié)構(gòu)

部署圖,描述

以及在此結(jié)構(gòu)上運行的軟件

(構(gòu)件圖

面向?qū)ο笙到y(tǒng)的物理建模時用的兩種圖一

部署圖

20、面向?qū)ο蠓椒?/p>

(1)Coad/Yourdon方法:嚴(yán)格區(qū)分OOA、OOD

(2)Booch方法

(3)OMT方法

(4)Jacobson方法:與以上三個不同,描述整個生命周期

17

Ch5J2EE和.NET平臺

1、J2EE多層結(jié)構(gòu)的應(yīng)用程序

客戶機(jī)

(1)運行在客戶端機(jī)器的客戶層組件

(2)運行在J2EE服務(wù)器中的Web層組件

(3)業(yè)務(wù)層組件

(4)運行在EIS服務(wù)器中的企業(yè)信息系統(tǒng)層軟件EnterpriseInformationSystem(EIS)

2、J2EE組件

IWeb客戶端

(1)J2EE客戶端組件Applets

1應(yīng)用程序客戶端

(2)J2EE中間層EJBEnterpriseJavaBeans

(3)企業(yè)信息系統(tǒng)層EISEnterpriseInformationSystem

3、J2EE容器

DB

18

J2EE服務(wù)器

EJB容器

J2EE容器

Web容器

客戶端應(yīng)用程序容器

客戶層J2EE應(yīng)用月艮務(wù)器企業(yè)信息系統(tǒng)層

|教據(jù)庫|

業(yè)務(wù)邏輯層

Web瀏覽器|目錄服務(wù)|

(EJB容器)

實體EJB|消息隊列|

Applet會話EJBI

ERP

I消息驅(qū)動Beac|

應(yīng)用客戶端-1

RJ離他遺留系統(tǒng)

MJJJva

SDNDTa

OICBAM三§

P=aSP

19

4、.NET平臺

VisualStudio.NET

.NETEnterprise.NETFrameworkNETBuilding

ServersBlockServices

OperatingSystem

VBC++C#JScript...

CommonLanguageSpecification

<

s

u

ASP.NETWindowsFormsa

-

S

ADO.NETandXMLt

BaseClassLibrary

CommonLanguageRuntime

WindowsCOM+Services

5、幾個名詞

CLR:通用語言運行時

JIT:Just-In-TimeCompiler

IL:IntermediateLanguage:托管代碼,編譯后不生成二進(jìn)制代碼,產(chǎn)生中間語言的程序

集。

CLS:CommonLanguageSpecification通用語言規(guī)范

6、J2EE和.NET異同

J2EE.NET

跨平臺強(qiáng)無、僅windows

支持語言JavaVB、C++、Jscript、通過組件Java

安全性相對較好一般

穩(wěn)定性相對較好一般

20

架構(gòu)

J2EE.NET

對比項一一一

RemoteMethodInvocationover

通信協(xié)議InternetInterOrbProtocolXML

(RMIHOP)

編程語言JavaC?,VB.NET,COBOL等

運行時環(huán)境JavaVirtualMachine(JVM)CommonLanguageRuntime(CLR)

群客戶端JavaSwingWindowsForms

JavaNamingandDirectoryActiveDirectoryServicesInterface

目錄服務(wù)

Interface(JNDI)(ADSI)

數(shù)據(jù)訪問JavaDatabaseConnection(JDBC)JavaConnectorsADO.NET

異步消息處理JavaMessageService(IMS)MicrosoftMessageQueue

表示層技術(shù)Servlets,JavaServerPage(JSP)ASP.NET

中間層組件模型EJB,JavaBeanCOM*,COM

安全訪問JAASCOM*SecurityCallContext

MicrosoftDistributedTransaction

事物處理JavaTransactionServer(JTS)

Coordinator(MS-DTC)

BorlandJBuilder^IBMVisuaLAge

開發(fā)工具VisualStudio.NET

>B/S:部署方便,易于擴(kuò)展。

21

Ch6WebService技術(shù)

(服務(wù)提供者(服務(wù)器)(查找

1,WebService★三種角色服務(wù)請求者(客戶端)三種操作發(fā)布

[注冊中心(可選)[綁定

2、WfebService協(xié)議堆棧

(1)簡單對象訪問協(xié)議SOAP(SimpleObjectAccessProtocol)

SOAP實質(zhì)上是一種基于XML的RPC協(xié)議

|數(shù)據(jù)交互

通過SOAP,應(yīng)用程序可以在網(wǎng)絡(luò)中進(jìn)行

遠(yuǎn)程調(diào)用

公用對象請求代理體系結(jié)構(gòu)CORBA(CommonObjectRequestBrokerArchitecture)

COM/DCOM/COM+:ComponentObjectModel/DistributeCOM

r系統(tǒng)集成技術(shù)-WebService技術(shù)-SOA

22

SOAP、CORBA,COM/DCOM/COM+的區(qū)另ij:

概念上的區(qū)別:

SOAP:基于XML分布式對象通信協(xié)議

CORBA:分布式應(yīng)用的服務(wù)標(biāo)準(zhǔn)

COM/DCOM/COM+:組件模型

CORBA、COM/DCOM/COM+可以用SOAP作為分布式對象通信標(biāo)準(zhǔn)

①CORBA、COM/DCOM/COM+構(gòu)造的程序不能混用,二者不能協(xié)作

SOAP作為橋梁協(xié)作二者

②SOAP作用XML進(jìn)行編碼,開放的

③SOAP僅僅是對象通信協(xié)議,類似于CORBA的HOP,是一個層次較低的協(xié)議

④SOAP與平臺無關(guān)

(2)WebService描述語言

WSDL:WebServiceDescriptionLanguage,是基于XML的標(biāo)準(zhǔn)

WebService目標(biāo):即時裝配、松散耦合、自動集成

(3)統(tǒng)一描述、發(fā)現(xiàn)和集成UDDI

UniversalDescriptionDiscoverandIntegration

發(fā)布、查找和定位方法

SOAPUDDIWSDL

XML

SOAP、UDDI、WSDL者B是

在XML基礎(chǔ)上定義的

23

3、WebService協(xié)議棧

進(jìn)程

發(fā)現(xiàn)、聚集

描述

礎(chǔ)

WebService描述(WSDL)礎(chǔ)

安管

消息技

術(shù)SOAP擴(kuò)展

術(shù)

全XML可靠性、協(xié)議性、傳輸

XML

DTDSOAP

DTD

通信

HTTP、SMTP、FTP、JMS、IIOP

24

Ch7工作流

1、工作流WorkFlow

參與者對文件、信息或任務(wù)按照規(guī)程采取行動,并令其在參與者之間流動。

工作流就是一系列相互銜接、自動進(jìn)行的業(yè)務(wù)活動或任務(wù)。

2、工作流管理WFM(WorkFlowManagement)

人與電腦共同工作的自動化協(xié)調(diào)、控制和通信,使所有命令的執(zhí)行都處于受控狀態(tài)。

3、工作流管理系統(tǒng)WFMS(WorkFlowManagementSystem)帶來變化極其劇烈

通過軟件定義、創(chuàng)建工作流并管理其運行。

4、工作流的特征

(1)自動化Automate人-機(jī)系統(tǒng)

(2)監(jiān)察和運行MonitoringandControl

(3)業(yè)務(wù)重規(guī)劃業(yè)務(wù)過程重規(guī)劃(BusinessProcessReengineering、BPR)的深化

企業(yè)業(yè)務(wù)流程重組

工作流管理聯(lián)盟:WorkflowmanagementCoalition

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論