5.3.5 瀏覽器/服務(wù)器風(fēng)格
瀏覽器/服務(wù)器 風(fēng)格 就是 三層應(yīng)用結(jié)構(gòu)的一種實現(xiàn)方式。瀏覽器/web服務(wù)器/數(shù)據(jù)庫服務(wù)器。
系統(tǒng)安裝、修改、維護(hù) 全在服務(wù)器端解決。僅僅需要一個瀏覽器就可運(yùn)行全部模塊。
B/S 體系結(jié)構(gòu)還提供了 異種機(jī)、異種網(wǎng)、異種應(yīng)用服務(wù) 的 連機(jī)、聯(lián)網(wǎng) 等。
擴(kuò)展能力差。響應(yīng)速度慢。交互性不強(qiáng),不利于在線事務(wù)處理 OLTP。
5.4.1 特定領(lǐng)域軟件體系結(jié)構(gòu)
主要目的 在一組相關(guān)的應(yīng)用中 共享 體系結(jié)構(gòu)。
DSSA的必備特征:
1、一個嚴(yán)格定義的 問題域 和 解域。
2、具有普遍性。
3、對整個領(lǐng)域的 構(gòu)件 組織模型 其當(dāng)抽象。
4、具備該領(lǐng)域 固定的、典型的 可重用元素。
5.4.2 DSSA 的基本活動
1、領(lǐng)域分析
主要目標(biāo)是 獲得 領(lǐng)域模型,描述領(lǐng)域中 系統(tǒng)之間的共同需求,定義領(lǐng)域的邊界。從而明確分析的對象,識別信息源,確定哪些需求是領(lǐng)域中的系統(tǒng)廣泛共享的,從而建立領(lǐng)域模型。
2、領(lǐng)域設(shè)計
目標(biāo)是獲得 DSSA,DSSA描述在領(lǐng)域模型中表示的需求 的解決方案。不是單個系統(tǒng)的表示,而是能夠適應(yīng)領(lǐng)域中 多個系統(tǒng)的需求的 一個高層次設(shè)計。
3、領(lǐng)域?qū)崿F(xiàn)
主要目標(biāo)是 依據(jù) 領(lǐng)域模型 和 DSSA 開發(fā)和組織 可重用信息。領(lǐng)域模型 和 DSSA 定義了這些可重用信息的 重用時機(jī)。
以上過程是 反復(fù)的、逐漸求精 的過程。
5.4.3 參與 DSSA 的人員
4種角色:領(lǐng)域?qū)<、領(lǐng)域分析師、領(lǐng)域設(shè)計人員、領(lǐng)域?qū)崿F(xiàn)人員。
1、領(lǐng)域?qū)<?可能包括 有經(jīng)驗的用戶、從事該領(lǐng)域中系統(tǒng)的需求分析、設(shè)計、實現(xiàn) 以及項目管理的有經(jīng)驗的軟件工程師等。
主要任務(wù) 提供 需求規(guī)約和實現(xiàn)的知識,組織規(guī)范的、一致的領(lǐng)域字典,選擇樣本系統(tǒng),復(fù)審領(lǐng)域模型、DSSA。
應(yīng)該 熟悉該領(lǐng)域 軟件設(shè)計和實現(xiàn)、硬件限制、未來的用戶需求、技術(shù)走向 等。
2、領(lǐng)域分析人員 應(yīng)由 系統(tǒng)分析員來擔(dān)任。
知識獲取 組織到領(lǐng)域模型中,根據(jù) 現(xiàn)有系統(tǒng)、標(biāo)準(zhǔn)規(guī)范 等 驗證模型的 準(zhǔn)確性 和 一致性。
應(yīng)熟悉軟件重用和領(lǐng)域分析方法,具有一定的該領(lǐng)域經(jīng)驗,較高的 抽象、關(guān)聯(lián)、類比 能力,較高的 交互合作能力。
3、領(lǐng)域設(shè)計人員 控制整個軟件設(shè)計過程,根據(jù)領(lǐng)域模型和現(xiàn)有系統(tǒng) 開發(fā)出DSSA,對DSSA的準(zhǔn)確性和一致性進(jìn)行驗證,建立領(lǐng)域模型和DSSA之間的聯(lián)系。
應(yīng)熟悉軟件重用和領(lǐng)域設(shè)計方法,熟悉軟件設(shè)計方法,有一定的該領(lǐng)域經(jīng)驗。
4、領(lǐng)域?qū)崿F(xiàn)人員 根據(jù)領(lǐng)域模型和DSSA,從頭開發(fā)可重用構(gòu)件,或 利用再工程技術(shù) 從現(xiàn)有系統(tǒng)中提取可重用構(gòu)件。
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |