国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

軟件架構(gòu)訓練基礎(chǔ)教程之使用標準

2019-11-17 04:42:11
字體:
供稿:網(wǎng)友

  在采用面向?qū)ο蠹軜?gòu)和技術(shù)的時候會出現(xiàn)一些問題。這些問題必須被解決以完整地了解架構(gòu)和技術(shù)含意。定義面向?qū)ο蟮膯栴}以及包含對象技術(shù)的組件技術(shù)在前面已經(jīng)討論過了,并且已經(jīng)經(jīng)討論了對象技術(shù)與其它技術(shù)(例如面向過程的技術(shù))的比較情況了。

  對于特定類別的應(yīng)用程序而言還有一些其它問題和需求是至關(guān)緊要的。性能、可靠性和Internet上的安全性問題,以及如何把這些技術(shù)與占有重要市場份額的廠商集成都是我們在采用這些技術(shù)的適合需要考慮的重要問題。下面一些內(nèi)容解釋了一些基本的概念,這些概念描述了商業(yè)和應(yīng)用程序端的面向?qū)ο蟮募軜?gòu)。而且,其中的案例是為面向?qū)ο筌浖_發(fā)實踐中的開放系統(tǒng)技術(shù)的應(yīng)用程序設(shè)計的。此外,它還談到了在實現(xiàn)和開發(fā)過程中應(yīng)用對象技術(shù)、集成傳統(tǒng)系統(tǒng)、監(jiān)視這些技術(shù)的影響等應(yīng)用程序開發(fā)的問題。 我們要重點注重基于開放系統(tǒng)的商業(yè)技術(shù)是按照確定的基本原理演化的。這些原理是由Carl Cargill建立的一個模型清楚地定義的,該模型描述了標準化的五個階段(圖17)。創(chuàng)建一個開放系統(tǒng)標準步驟的時候,有必要定義一個參考模型。參考模型定義了公用的規(guī)則、概念和整個標準家族所使用的術(shù)語。這些參考模型也應(yīng)用于面向?qū)ο蠹軜?gòu)和應(yīng)用系統(tǒng)的集成。參考模型是軟件工程步驟中經(jīng)常被遺忘的一個元素,但是它可以解決復雜的問題。通過正式的開放系統(tǒng)步驟建立一個正式的參考模型需要很多人花費大量的精力。

軟件架構(gòu)練習基礎(chǔ)教程之使用標準(圖一)
圖17標準化的五個階段

  國際標準化組織的一個典型的參考模型大約需要花費十年時間來形成明確的表述。根據(jù)參考模型,可以建立和采用大量的行業(yè)標準,它正式標準化的時間稍微短一些,大約需要七年。參考模型和行業(yè)標準通常都是很多技術(shù)廠商的智力成果。這些標準根據(jù)最大數(shù)量的消費者基礎(chǔ)表現(xiàn)為最通用的技術(shù)名稱。為了應(yīng)用這些技術(shù),有必要定義很多概要以充當減少特定范圍或應(yīng)用系統(tǒng)集合中使用某種標準的復雜性的角色(圖2.13b)。

  概要描述分為兩類:功能性概要(Functional PRofiles)概括地定義了特定范圍中某種應(yīng)用程序的標準。這些典型的范圍可能包括抵押貸款或汽車制造業(yè)。功能性概要定義了相同行業(yè)中多個公司的通用慣例。功能性概要可以是信息技術(shù)廠商的產(chǎn)品,但是通常是技術(shù)的使用者和廠商產(chǎn)品的結(jié)合。

  下一層次的概要稱為系統(tǒng)概要(system profiles)。系統(tǒng)概要定義了特定的一組系統(tǒng)如何使用某種或某些標準。該組系統(tǒng)通常與某個企業(yè)或虛擬的企業(yè)相關(guān)聯(lián)。例如,F(xiàn)ord Motor公司使用的一組電子數(shù)據(jù)交換標準定義了公司和它的制造過程供給商如何提供實時的存貨治理,這樣Ford的生產(chǎn)線就能有組織地生產(chǎn)而不會中斷。

  系統(tǒng)概要之上是應(yīng)用系統(tǒng)(application systems),它們是特定的實現(xiàn)。盡管概要的概念對于很多軟件工程師來說是全新的,但是在所有的系統(tǒng)中概要都被實現(xiàn)了,當然可能是隱含地實現(xiàn)的。無論什么時候應(yīng)用某種一般目的的標準或商業(yè)技術(shù),都會作出一些關(guān)于如何使用該技術(shù)的慣例的決定,而這些這些決定組成了概要。不幸的是,很多重要的概要都被信息系統(tǒng)的實現(xiàn)細節(jié)隱藏了。請注重,建立每種類型的規(guī)范的時間跨度都在縮短。其意圖在于參考模型為長期開發(fā)的所有標準、概要和系統(tǒng)提供了穩(wěn)固架構(gòu)的框架。行業(yè)標準提供了下一個層次的穩(wěn)定性和連貫性,概要提供了跨越多個范圍和應(yīng)用程序組的穩(wěn)定性和一致,所有這些機制都支持屬于半年到一年半的應(yīng)用系統(tǒng)的快速建立。

  圖18顯示了某個特定的信息技術(shù)廠商的角度的參考模型。一般來說,某個廠商會使用跨越多個行業(yè)標準的單個參考模型。該廠商實現(xiàn)符合這些標準的技術(shù),接著與不同的應(yīng)用程序開發(fā)者和垂直市場一起來定義在頗有價值的業(yè)務(wù)系統(tǒng)中這些技術(shù)的用法。這對于廠商來說有一個放大因子,通過使用這種方式,潛在的大量消費者都被它們提供的技術(shù)所激活了。

軟件架構(gòu)練習基礎(chǔ)教程之使用標準(圖二)
圖18.廠商角度的標準

  圖19從終端應(yīng)用程序開發(fā)者的角度描述了這個概念。根據(jù)模糊判定,這個圖表有點好笑,但是它是目前各類信息技術(shù)中的面向?qū)ο蠹軜?gòu)所面臨的有代表性的挑戰(zhàn)。對于一個給定的應(yīng)用系統(tǒng),大量的標準和參考模型都潛在地能夠應(yīng)用于該系統(tǒng)的開發(fā)。可以通過框架得到少量的功能性概要和系統(tǒng)概要以指導應(yīng)用系統(tǒng)的開發(fā)。通常在應(yīng)用程序?qū)崿F(xiàn)和行業(yè)標準的概要方面會有一些出入。因為概要根本上是用戶的責任,在指導過程中認為用戶應(yīng)該受到責備是恰當?shù)摹?br />
軟件架構(gòu)練習基礎(chǔ)教程之使用標準(圖三)
圖19.用戶和應(yīng)用程序開發(fā)者角度的標準

  當應(yīng)用系統(tǒng)項目之間沒有達成概要一致的時候,可能的結(jié)果是系統(tǒng)將不能交互操作,即使它們使用一樣的行業(yè)標準,甚至于是來自同一個廠商的產(chǎn)品。
這對于應(yīng)用程序架構(gòu)來說是一種糊涂的和有阻礙的情況。為了解決未來系統(tǒng)開發(fā)中的這類問題,我們了解這些原理是有必要的。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 玛沁县| 于都县| 建宁县| 登封市| 尉氏县| 子长县| 孝义市| 井研县| 葵青区| 龙江县| 启东市| 武宁县| 巴彦县| 调兵山市| 江安县| 揭东县| 达拉特旗| 海林市| 建平县| 定日县| 金溪县| 克什克腾旗| 鹰潭市| 瑞安市| 牟定县| 施秉县| 巨鹿县| 扶余县| 河间市| 辽中县| 怀化市| 浦城县| 舒兰市| 岳阳市| 金湖县| 九龙县| 巴里| 南充市| 定远县| 铜陵市| 平远县|