[杭州網(wǎng)站建設]架構師如何界定項目邊界 把握系統(tǒng)全局
分享 2011.10.11 瀏覽次數(shù):7015次
[杭州網(wǎng)站設計]架構師如何界定項目邊界 把握系統(tǒng)全局
標簽:杭州網(wǎng)站設計
導語:架構方法論的重要性已經(jīng)毋庸置疑,傳統(tǒng)方法已經(jīng)越來越不能適應日益變化的IT架構。然而,架構方法論實踐過程中遇到的挑戰(zhàn)和陷阱依然無處不在。為此,IBM軟件集團大中華區(qū)合作伙伴技術支持總經(jīng)理王小虎撰寫了“架構師挑戰(zhàn)與武器”開篇文章,后續(xù)內容將根據(jù)CSDN網(wǎng)站上“架構師挑戰(zhàn)”的調查投票結果邀請專家撰寫專稿,陸續(xù)刊登于CSDN網(wǎng)站。
挑戰(zhàn)——如何界定項目邊界 把握系統(tǒng)全局
現(xiàn)實挑戰(zhàn):新上一個IT系統(tǒng),往往不是獨立存在的,一般都需要與外圍實體和系統(tǒng)進行交互,而需要集成交互的內容很多,哪些集成是本系統(tǒng)需要實現(xiàn)的呢?同時,因為時間緊張,有一些集成工作需要在第一階段去完成,但另外還有一些工作需要放到第二階段,怎樣界定系統(tǒng)的邊界呢?
傳統(tǒng)的應對辦法:與客戶進行多次會議研討,反復討論,用文字零星地記錄。
危害:
場景一,突然有一天客戶說,我們系統(tǒng)的客戶數(shù)據(jù)應該從SAP中取得,而訂單數(shù)據(jù)需要送到數(shù)據(jù)倉庫中去。突然冒出來這兩個新的集成任務,增加了工作量不說,另外由于沒有提前協(xié)調這兩個系統(tǒng)的實施商,還得從預算中摳出一部分費用讓他們做一定的開發(fā)修改,造成項目延期、預算超支。
場景二,臨上線時發(fā)現(xiàn),該系統(tǒng)和辦公系統(tǒng)的集成需要跨越內外網(wǎng),內外網(wǎng)不允許直接連接,需要雙方都開發(fā)新的連接組件透過網(wǎng)閘來連接。
傳統(tǒng)辦法的癥狀分析:缺乏直觀正式的工作件來記錄系統(tǒng)邊界,記錄系統(tǒng)范圍的文字很多,但卻很容易忽略和遺漏重要的系統(tǒng)以及約束。
架構師的十八般武器之一:用好系統(tǒng)環(huán)境圖,高瞻遠矚把握全局
系統(tǒng)環(huán)境圖是什么?系統(tǒng)環(huán)境圖用圖形結合文字的方式直觀地描述系統(tǒng)的邊界。它把系統(tǒng)當成一個黑盒子。讓待建系統(tǒng)與其他需要與待建系統(tǒng)接受和發(fā)送信息的外部實體在一個圖中展示出來,構成一幅系統(tǒng)級別的視圖。
系統(tǒng)環(huán)境圖長什么樣子?圖1顯示了一個銀行應用程序的系統(tǒng)上下文關系圖例子。
將待構建系統(tǒng)表示為黑盒。描述其與外部實體(系統(tǒng)和最終用戶)的交互。標識系統(tǒng)和外部實體間的信息和控制流。
系統(tǒng)環(huán)境圖的四大元素
Actor和Users
表明與系統(tǒng)交互的Actor和用戶。
通道
用戶將使用不同的通道來訪問系統(tǒng)。具體包括通道及通常使用此通道與系統(tǒng)交互的角色和用戶的類型、通道使用的設備、通道支持的網(wǎng)絡和帶寬,用于在系統(tǒng)之間發(fā)送和接收數(shù)據(jù)的訪問協(xié)議。
外部系統(tǒng)
必須記錄系統(tǒng)在執(zhí)行所需的功能時與之交互的外部系統(tǒng)。
信息流
信息流是在該系統(tǒng)和外部系統(tǒng)、用戶角色和通道間流動的內容。信息可以傳統(tǒng)批量或實時方式傳送。將信息及其特征作為系統(tǒng)環(huán)境的一部分加以記錄在定義總體軟件架構時極為重要。
對于當期要實現(xiàn)的集成,使用實線表示;對于當期不實現(xiàn)但是未來需要實現(xiàn)的集成,可以用虛線表示。
系統(tǒng)環(huán)境圖也有多種視圖
從功能層面和運行層面來看。系統(tǒng)環(huán)境圖可以是功能層面的,描述功能層面需要集成的信息。系統(tǒng)環(huán)境圖也可以運行層面的,描述外部系統(tǒng)或者組織坐落的位置、連接的方式、透過的協(xié)議。
系統(tǒng)環(huán)境圖也可以是邏輯的和物理的。比如對于外部用戶和角色,在邏輯的角度,會考慮用Actor來抽象化描述用戶;在物理的角度,會用User來記錄有多少用戶以及他們所處的位置。
如果剔除外圍系統(tǒng),邏輯功能層面的系統(tǒng)環(huán)境圖有點像最高級別的用例集合。使用系統(tǒng)環(huán)境圖的好處是顯而易見的, 包括以下內容。
可以快速地框定系統(tǒng)邊界。透過系統(tǒng)環(huán)境圖,可以表明將哪些外部實體納入整體解決方案的范疇內,以清晰地框定系統(tǒng)的邊界。可以與客戶直觀地展示和討論。如果拿著一個冗長的記錄不全的文檔去和客戶交流,客戶很容易遺漏一些外圍實體、通道以及重要的信息流。容易厘定責任。圖形是精確化的建模方法。通過圖形來圈定本次要實現(xiàn)的內容,避免模棱兩可的文字。如果將來還需要集成新的系統(tǒng),還可以和客戶協(xié)商新增需求部分的費用。避免未來需求和現(xiàn)在需求糾纏不清,對于系統(tǒng)能建立一個整體的概念和認識。幫助梳理大的非功能需求。在系統(tǒng)環(huán)境圖的文字部分,記錄信息交互的特性。比如:將信息分類為批處理、實時或半實時類別,每個單位時間必須支持的事務信息,組成典型事務的數(shù)據(jù)類型,每個事務通常涉及的數(shù)據(jù)量,事務執(zhí)行的頻率。指導后續(xù)設計??梢灾笇Ш罄m(xù)用例、組件模型和運行模型的設計。用例是系統(tǒng)環(huán)境圖的邏輯功能層面的細化。組件模型是功能層面的細化,運行模型是物理層面的細化。贏得客戶的信任。使用正規(guī)的工作產品, 可以更好地與客戶溝通需求,可以幫助客戶梳理對系統(tǒng)整體的認知,正規(guī)的做法讓客戶心里更有底,從而贏得客戶的青睞和信任。
關于系統(tǒng)環(huán)境圖的更詳細的資料,可以參見developerWorks網(wǎng)站文章《編寫軟件架構文檔說明,第2部分:開發(fā)系統(tǒng)上下文》。
備注:架構師挑戰(zhàn)與武器系列文章之后續(xù)內容敬請關注,包括:進行合理的架構決策,重用架構資產,設計高性能系統(tǒng)、如何合理估算系統(tǒng)尺寸和資源,設計安全的架構,設計高可靠性的架構,設計靈活高效的信息架構,畫架構總攬圖,設計可集成的系統(tǒng),找到正確的組件,正確的擺放組件,靈活的領域模型,設計可運維的系統(tǒng),如何找到合理的服務,如何把握架構設計的粒度,編寫合理的架構文檔,評估架構可行性,規(guī)避架構設計中的風險。
IBM軟件集團大中華區(qū)合作伙伴技術支持總經(jīng)理王小虎
作者簡介:IBM軟件集團大中華區(qū)合作伙伴技術支持總經(jīng)理,中國IT行業(yè)架構方法論啟蒙者和領導者,積極推動國內IT行業(yè)架構方法論的學習和實踐,在培養(yǎng)國內IT企業(yè)的架構師方面作出了卓越的貢獻。
-
杭州網(wǎng)站設計公司:品牌網(wǎng)站開發(fā)助力企業(yè)成長
日期:2024-12-20瀏覽次數(shù):293次
-
杭州網(wǎng)站建設公司:商城網(wǎng)站建設的六大關鍵步驟
日期:2024-12-18瀏覽次數(shù):392次
-
杭州網(wǎng)站制作:醫(yī)院網(wǎng)站設計與域名備案的復雜性探討
日期:2024-12-18瀏覽次數(shù):410次
-
杭州網(wǎng)站制作公司:打造安全可靠的醫(yī)院網(wǎng)站
日期:2024-12-11瀏覽次數(shù):650次
-
杭州網(wǎng)站設計公司:數(shù)據(jù)庫在高端網(wǎng)站制作中的關鍵作用
日期:2024-12-11瀏覽次數(shù):628次
相關新聞
整合同類新聞,相關新聞一手掌握
-
如何理解洛陽網(wǎng)站建設中的100M?
日期:2021-03-08瀏覽次數(shù):1742次
-
洛陽網(wǎng)站設計,“顏值”十分重要
日期:2021-03-08瀏覽次數(shù):1747次
-
洛陽定制app的手段和方式有哪些多樣性?
日期:2020-10-29瀏覽次數(shù):1921次
-
小說類洛陽app開發(fā),要注意這些細節(jié)
日期:2020-10-29瀏覽次數(shù):1850次
-
洛陽做網(wǎng)站,如何選用規(guī)模
日期:2020-09-16瀏覽次數(shù):1890次
最新新聞
與互聯(lián)網(wǎng)同行,實時掌握網(wǎng)建行業(yè)最新動態(tài)
-
線上商城網(wǎng)站的框架搭建方案
日期:2019-09-03瀏覽次數(shù):6468次
-
企業(yè)網(wǎng)站建設真的可以提升企業(yè)形象嗎
日期:2020-01-06瀏覽次數(shù):4751次
-
杭州app開發(fā)者至少需要哪些知識點
日期:2020-08-11瀏覽次數(shù):4116次
-
婁底網(wǎng)站建設:現(xiàn)在比較流行的網(wǎng)站設計風格是什么
日期:2020-10-10瀏覽次數(shù):1945次
-
旅行類杭州app開發(fā),如何讓app更有趣?
日期:2023-12-22瀏覽次數(shù):2087次
隨機新聞
新聞新動態(tài),您需要的新聞管家
洞悉市場趨勢演變讓傳播回歸社會
免費獲取網(wǎng)站建設與網(wǎng)絡推廣方案報價
-
關于我們
杭州帷拓科技有限公司,是一家新型的全案網(wǎng)絡開發(fā)公司,作為以互聯(lián)網(wǎng)高端網(wǎng)站建設、APP開發(fā)、小程序開發(fā)為核心的專業(yè)網(wǎng)絡技術服務供應商,帷拓科技致力于全面分析市場環(huán)境、衡量與預測市場需求、整合區(qū)別于行業(yè)競爭對手的絕對優(yōu)勢,結合品牌理念深度挖掘項目優(yōu)勢和產品價值,提升客戶品牌認知、認可度。
-
我們的客戶
帷拓科技歷經(jīng)十年沉淀,與國內外上千家客戶達成合作關系,其中穩(wěn)定合作的公司有:浙江華為、浙江移動、浙江5G產業(yè)聯(lián)盟、浙江省社科院、綠城足球俱樂部、娃哈哈雙語學校、健康中國杭州峰會、科雷機電等,帷拓科技始終堅持“帷有專業(yè),才能拓展無限”的服務理念,堅持“認真堅持細節(jié)”的優(yōu)質服務理念,不斷完善自身,成就企業(yè),最終實現(xiàn)共贏。
-
我們的業(yè)務
帷拓科技主營業(yè)務范圍包含互聯(lián)網(wǎng)高端網(wǎng)站建設、APP開發(fā)、小程序開發(fā)、商城網(wǎng)站建設、公眾號運營以及數(shù)字營銷等,涵蓋了服務、房產、數(shù)碼、服裝、物流貿易等行業(yè),根據(jù)品牌現(xiàn)狀,為每個客戶量身定制項目整體服務方案,以敏銳的市場洞察力、創(chuàng)新的市場策劃能力,全面把握市場變化,為客戶實現(xiàn)從企業(yè)到消費者的價值轉換。