系統(tǒng)集成項(xiàng)目管理工程師(筆記13)
(7)接口:描述對(duì)操作規(guī)范的說(shuō)明
(8)消息:消息機(jī)制,體現(xiàn)對(duì)象間的交互
(9)組件:封裝成一個(gè)整體_
(10)復(fù)用:(見(jiàn)前面)
(11)模式:描述一個(gè)不斷重復(fù)發(fā)生的問(wèn)題,及該問(wèn)題的解決方案其包括特定環(huán)境、問(wèn)題、解決方案
補(bǔ)充:重點(diǎn)??UML圖提供對(duì)系統(tǒng)進(jìn)行建模的描述方式
圖的名字? ? ?介紹
類(lèi)圖?? ? ? ?描述一些類(lèi)、包的靜態(tài)結(jié)構(gòu)和它們之間的靜態(tài)關(guān)系
對(duì)象圖?? ?給出一個(gè)系統(tǒng)中的對(duì)象的快照
構(gòu)件圖?? ?描述可部署的軟件構(gòu)件(eg.Jar,ejb導(dǎo))之間的靜態(tài)關(guān)系
部署圖? ??描述一個(gè)系統(tǒng)的拓?fù)浣Y(jié)構(gòu)
用例圖? ??描述一系列角色和使用案例及它們間的關(guān)系,用來(lái)對(duì)一個(gè)系統(tǒng)最基本的行為進(jìn)行建模
活動(dòng)圖? ? 描述不同過(guò)程之間的動(dòng)態(tài)接觸,是使用用例圖描述的行為的具體化
狀態(tài)圖? ? 描述一系列對(duì)象的內(nèi)部狀態(tài)的變化和轉(zhuǎn)移,注意一個(gè)類(lèi)不能有2個(gè)不同的狀態(tài)圖
順序圖? ? 是一種相互作用圖,描述不同對(duì)象之間信息傳遞的時(shí)序
協(xié)作圖? ? 是一種相互作用圖,描述發(fā)出信息,接受信息的一系列對(duì)象的組織結(jié)構(gòu)


3.4.2? 統(tǒng)一建模語(yǔ)言與可視化建模
UML:統(tǒng)一建模語(yǔ)言
UIL適用于各種軟件開(kāi)發(fā)方法,比較適用于迭代式的開(kāi)發(fā)過(guò)程UML是一種可視化的建模語(yǔ)言,不是編程語(yǔ)言,也不是設(shè)計(jì)語(yǔ)言UIL的例子:RUP
3.5? 軟件架構(gòu)
3.5.2? 軟件架構(gòu)模式
(5)客戶/服務(wù)器模式(C/S)?發(fā)展?瀏覽器/服務(wù)器(B/S)布署更加容易,維護(hù)更加方便
3.5.4? 軟件中間件
中間件是位于硬件、操作系統(tǒng)平臺(tái)和應(yīng)用之間的通用服務(wù)。借由中間件,解決了分布系統(tǒng)的異構(gòu)問(wèn)題。
中間件服務(wù)具有標(biāo)準(zhǔn)的接口和協(xié)議。不同的應(yīng)用、硬件及操作系統(tǒng)平臺(tái),可以提供付合接口和協(xié)議規(guī)范的多種實(shí)現(xiàn),其主要目的是實(shí)現(xiàn)應(yīng)用與平臺(tái)的無(wú)關(guān)性。
借助中間件,屏蔽操作系統(tǒng)和網(wǎng)絡(luò)協(xié)議的差異。
(2)遠(yuǎn)程過(guò)程調(diào)用中間件:一個(gè)應(yīng)用程序可使用RPC來(lái)“遠(yuǎn)程”執(zhí)行一個(gè)位于不同地址空間內(nèi)的過(guò)程,從效果上看和執(zhí)行本地調(diào)用相同
(1)數(shù)據(jù)庫(kù)訪問(wèn)中間件:通過(guò)一個(gè)抽象層污問(wèn)數(shù)據(jù)庫(kù),從而允許使用相同or相似的代碼污回不同的數(shù)據(jù)庫(kù)資源。典型技術(shù)eg.Windows平臺(tái)的ODBC和Java平臺(tái)的JDBC等
(3)面向消息中間件:利用高效可靠的消息傳遞機(jī)制進(jìn)行平臺(tái)無(wú)關(guān)的

圖片均為up自己手寫(xiě)筆記,禁止保存轉(zhuǎn)發(fā)到其他平臺(tái)( 字丑,要臉? ??(? ???ω??? ?)?? ?)