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