第4篇 設計工程——詳細設計
第12章 架構的詳細設計
????????業(yè)務架構的成果中染乌,拓撲圖和分層圖用于頂層的規(guī)劃烦秩,框架圖和分解圖用于粗粒度的設計味悄,由于以上圖形中沒有露出數(shù)據(jù)、邏輯坪创、規(guī)則等細節(jié)的內容炕婶,露出細節(jié)的只有流程圖(包括業(yè)務流程與審批流程),因此架構的詳細設計工作主要是以流程圖為中心進行的莱预。
12.1 基本概念
12.1.1 定義與作用
????????1.定義
????????架構的詳細設計柠掂,是對架構的概要設計成果進行進一步的細化,給出包括流程分歧依沮、流轉涯贞、規(guī)則在內的設計規(guī)格書。
????????2.作用
? ? ? ?從軟件工程上架構的全過程看危喉,架構的概要設計階段完成了業(yè)務優(yōu)化設計宋渔、業(yè)務邏輯的抽提座泳,這些內容還是粗粒度的裳食,沒有涉及流程上的上下游節(jié)點間關系(數(shù)據(jù)、規(guī)則)逻翁。詳細設計階段要完成流程的節(jié)點間的傳遞關系、流程的分歧氧急、對不同形式流程的使用場景等颗胡。最終用流程設計規(guī)格說明書的形式確定流程的設計細節(jié)。
12.1.2 內容與能力
????????1.作業(yè)內容
? ? ? ? 業(yè)務架構中只有流程圖會顯示出數(shù)據(jù)和規(guī)則吩坝,因此本章的內容主要以業(yè)務流程和審批流程的細節(jié)設計為主毒姨。
????????其他各架構圖雖然沒有細節(jié)的設計說明,但是它們在后續(xù)的其他設計中還會有應用钉寝,例如:
????????(1)拓撲圖:在后續(xù)的設計中用于不同系統(tǒng)手素、硬件之間的關聯(lián)規(guī)劃。
????????(2)分層圖:在后續(xù)的功能瘩蚪、數(shù)據(jù)的分層設計上使用。
????????(3)框架圖:在后續(xù)應用架構設計中稿黍,用于系統(tǒng)功能的規(guī)劃設計疹瘦。
????????(4)分解圖:在后續(xù)設計中用于數(shù)據(jù)層的規(guī)劃、基礎數(shù)據(jù)的設計等巡球。
????????2.能力要求
????????相對于架構的概要設計要做系統(tǒng)的整體規(guī)劃言沐、頂層設計、確定理念和主線等內容而言酣栈,因為詳細設計是在架構概要設計的范圍內對已經(jīng)規(guī)劃好的內容進行細節(jié)的推敲和設計险胰,因此對架構的詳細設計要求的能力可以相對降低一些。
????????(1)可以讀懂需求規(guī)格說明書矿筝、概要設計的資料等起便,理解客戶的業(yè)務需求。
????????(2)掌握架構的方法窖维,特別是業(yè)務流程榆综、審批流程的設計方法。
12.1.3 思路與理解
????????1.流程的分歧點
????????在流程的架構設計中铸史,只是對流程進行了粗粒度的定義鼻疮,包括:流程的走向、節(jié)點名稱琳轿、位置等判沟,還沒有對節(jié)點的上下游之間的關系、相互作用進行說明崭篡。在流程的詳細設計中挪哄,就要對流程的節(jié)點、分歧點進行詳細的設計琉闪,特別是對分歧點的設計非常重要中燥,因為企業(yè)對流程管理的規(guī)則通常會加載在流程的分歧點上,隨著管理規(guī)則的變化流程也會變化塘偎,所以客戶希望流程具有一定程度的應變能力疗涉,對于業(yè)務設計師來說拿霉,摸清流程分歧點的變化規(guī)律,建立應對的模型是對后續(xù)應用設計和實現(xiàn)開發(fā)的前提條件咱扣。
????????2.流程的回歸檢驗
????????企業(yè)導入管理信息系統(tǒng)后绽淘,讓用戶感受變化最大的有兩個點:一是操作界面,二是業(yè)務流程闹伪。操作界面帶來的影響自不必說(它替代了紙張)沪铭,流程帶來的變化讓用戶感受到了企業(yè)管理規(guī)則的真實存在,不按照它處理就不能運行(不存在“人-人”環(huán)境下可能存在的“通融”現(xiàn)象)偏瓤,因此在流程設計過程中要非常認真地進行推敲杀怠、檢驗,確保流程在運行后不出現(xiàn)問題厅克,這個推敲和檢驗可以利用泳道式流程圖來完成赔退。
12.2 流程設計(流程5件套)
????????記錄流程詳細設計的模板稱為業(yè)務流程規(guī)格書,由于采用了5個不同的模板作記錄所以簡稱為“流程5件套”证舟。理解了流程5個模板的含義硕旗,就容易理解流程設計的方法。下面分別介紹5個模板的使用方法女责。
12.2.1 模板的構成
????????1.設計思路
????????對業(yè)務流程的詳細設計采用5個不同視角的模板進行描述
????????對業(yè)務流程的詳細設計采用5個不同視角的模板進行描述漆枚。
????????(1)模板1-流程圖形:將業(yè)務流程用線形的方式展開,不要任何背景(方便詳細設計)抵知。
????????(2)模板2-節(jié)點定義:對流程上的每個活動及前后關系進行定義和說明墙基。
????????(3)模板3-分歧條件:對流程上的分歧條件、判斷方式進行說明刷喜。
????????(4)模板4-規(guī)則說明:對流程的使用目的碘橘、用法等進行綜合說明。
????????(5)模板5-流程回歸:在線形流程上加入組織結構背景吱肌,進行業(yè)務回歸確認痘拆。
????????采用了這5種模板對一條業(yè)務流程進行描述,基本上可以完整地氮墨、全方位地纺蛆、唯一地表達該流程的內容,這種方式非常適合于多人協(xié)作规揪,傳遞與繼承設計成果桥氏,可以有效地避免表達歧義,符合軟件工程化設計的理念和方法猛铅,同時也為軟件自動化輔助設計提供了基礎字支。
????????2.記錄方式
????????記錄詳細設計內容的模板要能夠完整、準確、唯一地確定一條流程的規(guī)格堕伪,同時要能支持多人協(xié)同設計揖庄,模板要具有以下的特點。
????????1)結構化欠雌、標準化蹄梢、易于繼承
????????(1)不論什么業(yè)務流程,都采用5個維度的描述富俄,且每個模板要描述的內容禁炒、格式統(tǒng)一。
????????(2)記錄的內容全是必讀信息霍比,盡量不使用形容詞幕袱。
????????(3)在由多人接力進行需求、設計悠瞬、開發(fā)的項目中们豌,可以保證設計資料的繼承。
????????2)有規(guī)律阁危、格式化、易于溝通
????????(1)由于記錄方式的規(guī)律性汰瘫,經(jīng)過簡單的培訓狂打,所有相關人員都可以掌握或了解內容。
????????(2)由于格式化的記錄方式混弥,通過郵件趴乡、電話等方式進行討論、修改時比較高效蝗拿。
????????3)可維護晾捏、可追溯、易于管理
????????(1)發(fā)生變更可以記錄變更日哀托、變更人惦辛、變更信息等。
????????(2)具有了前述優(yōu)點仓手,設計資料的文檔管理就會比較容易胖齐。
????????3.配置工具
????????在信息系統(tǒng)實現(xiàn)的設計過程中,會使用流程的配置工具嗽冒,使用流程工具可以通過簡單的配置就能完成流程的設計和實現(xiàn)呀伙,既然有流程的設計工具還需要進行詳細設計嗎?流程的詳細設計就如同小學生學算術添坊、中學生學數(shù)學一樣剿另,盡管有了計算機,還是需要理解計算的定理、規(guī)則等雨女。通過對流程詳細設計的學習谚攒,可以加深對業(yè)務運行的事理、業(yè)務邏輯的理解戚篙。理解和掌握了流程設計的基本概念后再使用配置工具進行流程設計時五鲫,除了高效,還會讓業(yè)務設計師與技術設計師在討論如何設計流程應變機制時變得更加有自信岔擂。
12.2.2 流程模板1——流程圖形
????????第一步位喂,將在架構的概要設計中獲得的線形業(yè)務流程圖貼到流程模板上
?????????1.不可缺省的活動
????????流程上用深色標注的節(jié)點1、4乱灵、6塑崖、7、9是不能夠缺省的痛倚,如果缺省了則流程在運行過程中就無法完整地规婆、正確地進行成本的過程管理了。
????????2.可以缺省的活動
????????用白顏色標出的節(jié)點2蝉稳、3抒蚜、5、8是可以省去的耘戚,可以看出這些節(jié)點的內容不論有無都不會影響到成本的最終計算結果(但是會影響到管理的精細程度)嗡髓。
12.2.3 流程模板2——節(jié)點定義
????????第二步,精準地確定流程上每個節(jié)點對應的信息收津,需要考慮以下幾點饿这。架構的概要設計從業(yè)務邏輯上將流程的節(jié)點都已經(jīng)確定完成,下面就要對流程和節(jié)點進行定義撞秋,包括:流程的目的长捧、起點/終點、使用部門/崗位吻贿、節(jié)點是否可以省略等
????????*1:業(yè)務流程的活動與對應的部門關系串结。
????????*2:審批流程的設計及使用方法。
????????(1)流程上所有節(jié)點都是業(yè)務功能中的“活動”舅列,活動名稱的結尾必須是動詞/名動詞奉芦。
????????(2)此時對節(jié)點定義,只是對節(jié)點之間的關系剧蹂、分歧條件等進行定義声功,并不涉及節(jié)點內的詳細信息,節(jié)點內部的信息在“功能的詳細設計”(業(yè)務4件套)中進行宠叼。
????????(3)模板中“順序”欄中的1=流程的起點先巴,9=流程的終點其爵。
12.2.4 流程模板3——分歧條件
????????分歧記錄模板采用了同時容納復數(shù)分歧規(guī)則的格式,可以將所有的分歧規(guī)則(以后可以隨時增加)預先全部填寫于此伸蚯。由于客戶持續(xù)不斷地改善企業(yè)管理規(guī)則會造成流程分歧條件不斷地改變摩渺,因此建立結構化的流程規(guī)則處理機制,為在應用設計中設計流程的機制帶來了便利剂邮。
????????1.分歧條件是客戶的管理規(guī)則要理解到分歧條件實質上是客戶的“管理規(guī)則”摇幻,而不是“計算機系統(tǒng)的處理規(guī)則”,這個階段的流程模板只涉及客戶的管理規(guī)則挥萌。所以這個分歧條件是由需求分析師和業(yè)務設計師共同設計绰姻,并向客戶確定的。
????????2.分歧條件的描述方法要努力將客戶的管理規(guī)則用比較規(guī)范的引瀑、簡練的狂芋、不易出現(xiàn)誤解的方式轉換為流程的分歧條件。
????????分歧條件的填寫過程如下憨栽。
????????(1)本節(jié)點“1.物資需求預算”完成了內部處理后帜矾,判斷是去“2.統(tǒng)一采購計劃”還是去“3.現(xiàn)場采購計劃”。
????????(2)如果結論是去“2.統(tǒng)一采購計劃”屑柔,則從節(jié)點2開始繼續(xù)進行流程的運行(節(jié)點2→節(jié)點4)屡萤。
????????(3)如果結論是去“3.現(xiàn)場采購計劃”,則從節(jié)點3開始繼續(xù)進行流程的運行(節(jié)點3→節(jié)點4)掸宛。采用這樣的條件式描述方式死陆,既簡潔又清晰,后續(xù)的設計與開發(fā)人員又可以直接讀取流程分歧的設計含義旁涤。
????????3.分歧條件與流程判斷
????????雖然在設計業(yè)務流程時將節(jié)點看成是一個“黑盒”翔曲,不涉及節(jié)點內的業(yè)務處理過程和處理方法迫像,但是節(jié)點內的處理結果是分歧條件設置的依據(jù)劈愚,決定流程流轉方向的原理就是“節(jié)點內部的處理結果”與“事前約定的分歧條件”之間的對比結果所決定的
????????節(jié)點A的處理結果為a,分歧條件為m:則判斷:分歧條件為a≥m→B節(jié)點闻妓;a<m→C節(jié)點菌羽。
12.2.5 流程模板4——規(guī)則說明
????????流程節(jié)點定義,主要用于對每個節(jié)點屬性的定義和說明由缆,對兩個節(jié)點之間或是流程背景等復雜關系的說明不足注祖,所以模板4規(guī)則說明就是用來對前述3個模板表中沒有充分解釋的部分追加信息。
????????● 流程的流轉條件是來源于客戶的什么管理規(guī)則均唉。
????????● 前一個活動為可以缺省項時是晨,下一個活動該如何進行處理等。從圖中可以看出舔箭,它們都是重要的流程設計依據(jù)罩缴。
12.2.6 流程模板5——流程回歸
????????利用泳道式流程圖蚊逢,檢驗設計完的業(yè)務流程使用環(huán)境是否匹配。方法是將要設計完成的業(yè)務流程圖放置到有組織結構作為背景的泳道圖中箫章,在泳道圖中標出未來使用該流程的部門烙荷、崗位等信息模擬使用環(huán)境,可以觀察業(yè)務流程檬寂、業(yè)務活動(節(jié)點)與各個部門终抽、崗位之間的互動、管控關系等桶至。
12.3 流程回歸——泳道式流程
????????泳道式流程圖昼伴,即將業(yè)務流程圖、審批流程的位置等信息與有企業(yè)組織結構的背景框疊合在一起形成的流程圖塞茅。這種表達方式由于標示出了流程所屬的部門亩码、每個活動對應的部門和崗位,審批流程跨越了哪些組織部門等信息野瘦,所以可以模擬出在信息化環(huán)境下該業(yè)務流程和相關的審批流程的運行狀況描沟,方便對流程的設計結果進行檢驗。
12.3.1 使用背景
????????泳道式流程圖有兩個重要的使用用途:記錄現(xiàn)狀構成鞭光,模擬使用場景吏廉。
????????1.記錄現(xiàn)狀構成在需求調研階段,為了掌握客戶工作的現(xiàn)狀惰许,可以采用泳道式流程圖席覆。這種流程圖可以同時將客戶的工作流程、相關的部門汹买、崗位佩伤,以及它們之間的對應關系記錄下來,這是后續(xù)流程優(yōu)化設計時的重要參考晦毙,因為流程的優(yōu)化會影響組織的形態(tài)生巡,同時組織的構成也會影響流程的設置,即流程的優(yōu)化可以影響部門和崗位的設置见妒。
????????2.模擬使用場景在業(yè)務流程圖(線形)的設計完成后孤荣,通過加入組織結構的背景框,可以模擬優(yōu)化后的業(yè)務流程在實際組織框架下的使用場景须揣、與組織機構的匹配關系盐股、不同崗位規(guī)則的設定等內容,通過這個模擬耻卡,還可以對比出與原始的現(xiàn)狀泳道式流程圖之間發(fā)生的變化疯汁。
????????3.線形流程與泳道式流程的區(qū)別
????????采用線形流程作為流程的設計對象是因為這樣可以集中注意力在流程本身,在設計時重點考慮的是業(yè)務事理卵酪、業(yè)務邏輯幌蚊,根據(jù)這些內容進行優(yōu)化秸谢,此時不需要考慮使用時的組織背景情況,這樣做可以只根據(jù)業(yè)務事理首先獲得較為理想的業(yè)務流程圖霹肝,待業(yè)務流程圖設計完成后再通過模擬來驗證其實際的使用情況估蹄。模擬的方法就是將業(yè)務流程圖與畫有組織結構的背景框疊加在一起,反復推演業(yè)務流程與組織結構是否匹配沫换,驗證的結果可能是流程需要修改臭蚁,也可能是企業(yè)的組織結構需要調整,而且后者發(fā)生變化的可能性很大讯赏,因為在信息化環(huán)境下的工作方式與傳統(tǒng)的組織結構一定會發(fā)生不匹配的地方垮兑,找出這個不匹配的問題也是使用泳道式流程圖的目的。
????????(a)可以將線形流程的節(jié)點與各個節(jié)點相關的字典庫(基礎數(shù)據(jù))進行關聯(lián)漱挎。
????????(b)可以將線形流程的節(jié)點與管控模型系枪、管控點進行關聯(lián)。
????????(c)泳道式流程圖可以將業(yè)務流程磕谅、審批流程展開并與組織結構背景框進行關聯(lián)私爷。
? ? ? ? 線形流程圖與泳道式流程圖各有所長。線形流程的表達形式更方便進行流程的規(guī)劃膊夹、詳細設計以及管控設計衬浑;相對而言,泳道式流程圖由于有背景框的約束放刨,所以不方便進行上述設計工秩。因此本書采用線形流程圖作為設計的依據(jù),泳道式流程圖做驗證进统。在沒有特別說明時助币,“流程圖、業(yè)務流程”等均表示的是“線形流程圖”螟碎。
????????注:泳道式流程圖與開發(fā)
????????泳道式流程圖眉菱,對業(yè)務設計師和客戶在確定流程的應用場景有著很大的幫助,但是對于技術設計師以及開發(fā)工程師來說只有參考意義抚芦,沒有實際的指導作用倍谜。
12.3.2 繪制方法
????????1.組織結構背景框的繪制
????????背景框有多種形式迈螟,常見的有一維和二維的表現(xiàn)形式叉抡。一維即只有一個方向標示了泳道名稱,二維即有兩個方向標示了泳道名稱答毫,即只有縱向設置組織機構的名稱褥民,而橫向設置編號。
12.4 流程監(jiān)控——審批流程
12.4.1 使用場景
????????審批流程洗搂,單獨看它也是一條流程消返,但是從概要設計階段的業(yè)務流程圖上看载弄,它的作用是對業(yè)務流程上某個節(jié)點內完成的成果進行評估、管控撵颊。也就是說宇攻,相對于業(yè)務流程來說,審批流程是業(yè)務流程上的一個“管控點”倡勇,這就是信息系統(tǒng)設計對審批流程的定位逞刷,這與一般管理咨詢中的定位是不一樣的,很多管理咨詢中是不區(qū)分業(yè)務流程和審批流程的妻熊,但這兩種流程在軟件實現(xiàn)上是不同的夸浅,這也就是“管理咨詢”與“管理信息化咨詢”的區(qū)別。審批流程是針對業(yè)務流程上的某個節(jié)點上的業(yè)務處理結果扔役,安排一系列的相關人員對其進行判斷帆喇,判斷的結果決定了該條流程是否可以繼續(xù)向下游活動推進。
????????注:審批流程的設置點
????????不在業(yè)務流程上的獨立活動也可以根據(jù)需要設置審批流程
12.4.2 流程設計
????????在業(yè)務流程的節(jié)點“4.采購合同簽訂”上加載一條審批流程
????????由于審批流程是一個需要反復使用的模塊亿胸,且不論審批的對象內容是什么坯钦,因此各個軟件商通常采用“工作流”的方式開發(fā)一個獨立的軟件包來實現(xiàn)審批的工作。
12.4.3 審批流程與業(yè)務流程的區(qū)別
????????審批流程與業(yè)務流程的分離是分離原理的一個重要應用侈玄,對比審批流程與業(yè)務流程葫笼,可幫助理解審批流程的特點
????????1.流程的區(qū)別
????????1)流程的啟動
????????(1)業(yè)務流程在啟動后是不能進行人工干預的(按照事前設定的規(guī)則自動流轉)。
????????(2)審批流程在啟動之后拗馒,可以自動流轉路星,也可進行人工干預(回退、終止)诱桂。
????????2)流程的復用
????????(1)業(yè)務流程具有共性洋丐,由于業(yè)務領域的相似性,即使是不同客戶的信息系統(tǒng)在流程設計時也具有一定的參考作用挥等,因為業(yè)務事理是相同的友绝。
????????(2)審批流程沒有共性,客戶不同審批流程也不同肝劲,即使是相同領域的客戶也可能無參照性迁客,這主要是因為不同企業(yè)的管理理念、組織結構辞槐、崗位配置等不同造成的掷漱。
????????2.構成的區(qū)別
????????1)節(jié)點的區(qū)別
????????(1)業(yè)務流程的節(jié)點是由完成同一個目標的一系列活動構成的,此時的審批流程處于一個“黑盒狀態(tài)”(只有一個“審”字)榄檬,如“物資需求預算”卜范。
????????(2)審判流程的節(jié)點是由對業(yè)務流程上活動結果具有判斷權限的復數(shù)角色構成的,此時的審批流程處于“白盒狀態(tài)”(有審1~審x)鹿榜。
????????2)節(jié)點的規(guī)則
????????業(yè)務流程遵循的是業(yè)務標準海雪,審批流程遵循的是管理規(guī)則锦爵。
????????(1)業(yè)務流程:業(yè)務流程上的節(jié)點是依據(jù)業(yè)務處理的內容設計的,每個節(jié)點的內容依據(jù)不同的生產工藝工法等奥裸。
????????(2)審批流程:確定某個節(jié)點是否可以前行险掀,依據(jù)該節(jié)點的結果是否符合企業(yè)的相關管理規(guī)則。
????????3)節(jié)點的數(shù)量
????????業(yè)務流程是審批流程的載體湾宙,針對一條業(yè)務流程上的每個節(jié)點都可以設置一條與該節(jié)點內部業(yè)務相關的審批流程迷郑,每條審批流程都可能不一樣,因此可以看出创倔,業(yè)務流程和審批流程不是一回事嗡害。針對同一條業(yè)務流程,可以設置若干條不同的審批流程畦攘。也可以將審批流程看成是一條處于“黑盒狀態(tài)”的管理規(guī)則霸妹,審批流程是“管理規(guī)則”形式的一個變體。如果想要深入地研究審批流程的細節(jié)時知押,可以在另外一個層面上叹螟,讓審批流程處于白盒狀態(tài),此時台盯,審批規(guī)則罢绽、審批人、審批條件静盅、流轉條件等內容就可以表達出來出了良价。
小結
????????架構的詳細設計,對架構的概要設計成果進行了細節(jié)的設計蒿叠,定義出了業(yè)務流程分歧標準明垢、規(guī)則以及業(yè)務流程設計的記錄模板,到此市咽,完成了業(yè)務階段對業(yè)務流程的全部設計內容痊银。
????????(1)用線形流程圖做業(yè)務流程分歧的設計。
????????(2)用泳道式流程圖做業(yè)務流程的回歸檢驗施绎。
????????(3)用審批流程做業(yè)務流程的節(jié)點管控溯革。
????????流程的詳細設計成果,是后續(xù)在架構的應用設計中構建流程機制的輸入谷醉,在此處從業(yè)務設計的層面(業(yè)務標準致稀、業(yè)務邏輯、企業(yè)管理規(guī)則等)上將流程分歧的各種關系搞清楚孤紧,在應用設計中建立流程的各種分歧機制就比較容易了豺裆。建立了處理流程分歧的機制后拒秘,在系統(tǒng)運行過程中發(fā)生了需求變化時号显,系統(tǒng)就可以快速響應變化臭猜。分享業(yè)務流程,既熟悉又陌生的架構圖
????????(1)首先是線形流程圖與泳道式流程圖的用法區(qū)別押蚤。
????????業(yè)務流程圖蔑歌,是優(yōu)化、完善業(yè)務處理過程的最佳工具揽碘。以線形流程圖為基礎進行設計次屠,是先按照業(yè)務處理的事理(工藝功法、效率雳刺、質量劫灶、標準等)找到最佳的處理過程,然后再與相關部門去協(xié)調組織結構掖桦。如果以泳道圖為參考進行流程的設計本昏,那么始終就被用戶和用戶的所屬部門所約束,如此一來枪汪,就成為“為符合各個部門的要求而設置流程節(jié)點”涌穆,而基于“人-人”環(huán)境下形成的組合結構可能是不適合“人-機-人”環(huán)境下的業(yè)務流程的。容易造成“讓先進的管理系統(tǒng)去適應過時的組織結構”的不合理現(xiàn)象雀久。業(yè)務設計師利用掌握的信息化方法宿稀,應該為客戶構建在未來“人-機-人”環(huán)境下的最佳工作方式,而不是用信息化方法去模擬客戶的現(xiàn)狀赖捌。
????????(2)清楚了泳道式流程圖在軟件設計中的作用祝沸。
????????它起的作用就是“模擬環(huán)境”,模擬線形業(yè)務流程在客戶現(xiàn)場使用的環(huán)境越庇,從而使得客戶在系統(tǒng)上線之前就可以對既有的組織結構進行調整奋隶,以適應“人-機-人”環(huán)境下的最佳工作方式。
????????(3)徹底理解了“業(yè)務流程”和“審批流程”的作用悦荒、方法的不同唯欣。
????????清楚了分離原理對它們的分離意義,認清了業(yè)務流程是核心搬味、主體境氢、載體,而審批流程是管理方法的一種碰纬。兩者各司其職萍聊,目的和方法完全不同。