分析方法的基础 — 4. 业务与管理的分离,应用案例
通過(guò)對(duì)研究對(duì)象的拆分,建立了業(yè)務(wù)與管理的分離原理概念,這個(gè)分離概念在實(shí)際的需求分析和系統(tǒng)設(shè)計(jì)中具有非常重要的實(shí)用價(jià)值。下面試舉幾例來(lái)說(shuō)明分離原理概念的應(yīng)用場(chǎng)景:
1)業(yè)務(wù)功能(界面)設(shè)計(jì)的應(yīng)用:業(yè)務(wù)字段、管理規(guī)則
2)業(yè)務(wù)架構(gòu)(流程)設(shè)計(jì)的應(yīng)用:業(yè)務(wù)架構(gòu)、管理架構(gòu)
3)審批流程(管控)設(shè)計(jì)的應(yīng)用:業(yè)務(wù)流程、審批管理
1. 業(yè)務(wù)功能設(shè)計(jì)的應(yīng)用
每一個(gè)界面內(nèi)都有兩部分的設(shè)計(jì),一是設(shè)計(jì)輸入數(shù)據(jù)的“字段”,這是業(yè)務(wù);二是對(duì)輸入操作和數(shù)據(jù)進(jìn)行控制的“規(guī)則”,這是管理。下面以業(yè)務(wù)功能“合同簽訂”的界面為例進(jìn)行說(shuō)明。
圖1 業(yè)務(wù)功能界面
1)業(yè)務(wù)設(shè)計(jì)
對(duì)輸入數(shù)據(jù)用界面設(shè)計(jì)的主要對(duì)象就是字段(藍(lán)色框內(nèi)部分),這些字段的內(nèi)容就是屬于所謂的“業(yè)務(wù)”范疇,以圖1的合同簽訂功能的界面為例,這些字段構(gòu)成和合同簽訂業(yè)務(wù)的內(nèi)容。對(duì)一個(gè)界面的設(shè)計(jì),首先就要對(duì)所要處理的業(yè)務(wù)進(jìn)行完整的分析、規(guī)劃和設(shè)計(jì),能夠正確、高效地處理輸入數(shù)據(jù)是業(yè)務(wù)設(shè)計(jì)的重點(diǎn)。
2)管理設(shè)計(jì)
在完成了對(duì)界面業(yè)務(wù)字段的設(shè)計(jì)后,下一步要進(jìn)行管理功能的設(shè)計(jì),管理功能就是保證前述業(yè)務(wù)功能可以得到正確執(zhí)行,確保不出違反業(yè)務(wù)標(biāo)準(zhǔn)的輸入錯(cuò)誤。管理功能的啟動(dòng)通常是連接在兩個(gè)地方:按鈕控件、字段控件。
(1)按鈕控件
將管理功能與按鈕連接在一起,通過(guò)點(diǎn)擊按鈕,觸發(fā)按鈕背后的管理規(guī)則的啟動(dòng),如:
□點(diǎn)擊新增按鈕:啟動(dòng)新增權(quán)限檢查、上游工作是否完成檢查(未完成時(shí)不可新增)等。
□點(diǎn)擊提交按鈕:檢查界面的全部輸入工作是否完成、正確、無(wú)遺漏等事項(xiàng)。
(2)字段控件
將管理功能與字段控件相關(guān)聯(lián),當(dāng)輸入完數(shù)據(jù)鼠標(biāo)離開控件時(shí)檢查是否有輸入錯(cuò)誤,如:輸入“單價(jià)”后,檢查單價(jià)是否有超標(biāo)問(wèn)題,如果有則提示“單價(jià)超標(biāo)”。
■功能設(shè)計(jì)小結(jié)
要將上述界面內(nèi)的兩個(gè)設(shè)計(jì)內(nèi)容分開理解,因?yàn)槟康牟煌?#xff0c;所以設(shè)計(jì)的內(nèi)容也不同:
□業(yè)務(wù)設(shè)計(jì):給出完整合同簽訂所需要的數(shù)據(jù)信息,包括:名稱、格式、數(shù)據(jù)源、計(jì)算式等。
□管理設(shè)計(jì):利用規(guī)則、預(yù)警、判斷等手段,檢查并保證合同簽訂界面上所有業(yè)務(wù)數(shù)據(jù)都能正確無(wú)誤的輸入(管理設(shè)計(jì)不增加新的業(yè)務(wù)數(shù)據(jù))。
2. 業(yè)務(wù)架構(gòu)設(shè)計(jì)的應(yīng)用
在架構(gòu)層面,同樣也存在著業(yè)務(wù)與管理的分離、組合的設(shè)計(jì),下面以生產(chǎn)的業(yè)務(wù)流程為例進(jìn)行說(shuō)明。
1)業(yè)務(wù)架構(gòu)
對(duì)客戶業(yè)務(wù)進(jìn)行架構(gòu)設(shè)計(jì)是非常重要的工作,以架構(gòu)方法中的流程架構(gòu)為例:某條生產(chǎn)的業(yè)務(wù)流程如圖2(a)所示,生產(chǎn)要走完從“簽約~交付”規(guī)定的全部步驟后才算處理完成。業(yè)務(wù)流程是由業(yè)務(wù)要素、業(yè)務(wù)邏輯、架構(gòu)模型(流程圖)組合而成的。
圖2 業(yè)務(wù)架構(gòu)與管理模型
2)管理架構(gòu)
假定針對(duì)上述業(yè)務(wù)流程采用PDCA循環(huán)的管理方法,這個(gè)管理方法可以用圖2(b)的架構(gòu)形式來(lái)表示,表示從P~A完成一次循環(huán)后再返回到初始的P點(diǎn),進(jìn)行第二輪的循環(huán)。
3)業(yè)務(wù)與管理架構(gòu)的組合
根據(jù)管理的需要,將每個(gè)管理的控制點(diǎn)(P、D、C、A)分別安置在業(yè)務(wù)流程的不同節(jié)點(diǎn)上,形成對(duì)生產(chǎn)流程循環(huán)管理的標(biāo)準(zhǔn)形式,見圖3(應(yīng)用A)。
圖3 業(yè)務(wù)架構(gòu)與管理架構(gòu)的組合
假設(shè)管理需求發(fā)生了變化,將管理的步驟C從原來(lái)的“加工”節(jié)點(diǎn)移動(dòng)到“外購(gòu)”節(jié)點(diǎn)上了,此時(shí)管理架構(gòu)圖也會(huì)隨著出現(xiàn)變化,見圖3(應(yīng)用B)。
應(yīng)用A和應(yīng)用B就是管理的兩種不同變化結(jié)果,可以看出來(lái)雖然根據(jù)需求進(jìn)行了管理的重新設(shè)置,但是業(yè)務(wù)流程沒(méi)有因?yàn)楣芾淼脑O(shè)置變化而變化,這是因?yàn)槟軌蛴绊懙綐I(yè)務(wù)發(fā)生變化的業(yè)務(wù)標(biāo)準(zhǔn)和技術(shù)沒(méi)有出現(xiàn)變化,這也是業(yè)務(wù)與管理分離帶來(lái)的利點(diǎn)。
■架構(gòu)設(shè)計(jì)小結(jié)
要將上述兩個(gè)架構(gòu)設(shè)計(jì)分開理解,因?yàn)槟康牟煌?#xff0c;所以設(shè)計(jì)的內(nèi)容也不同:
□業(yè)務(wù)架構(gòu):表達(dá)的是業(yè)務(wù)的處理過(guò)程,這個(gè)過(guò)程是產(chǎn)生業(yè)務(wù)價(jià)值的過(guò)程。
□管理架構(gòu):表達(dá)的是如何確保業(yè)務(wù)處理過(guò)程不出錯(cuò)誤的過(guò)程。
3. 審批流程設(shè)計(jì)的應(yīng)用
除前面講的分離外,還有一對(duì)重要的分離應(yīng)用,即:業(yè)務(wù)流程和審批流程的分離,前者屬于“業(yè)務(wù)”范疇、后者屬于“管理”范疇。
圖4 業(yè)務(wù)流程與審批流程的關(guān)系
1) 業(yè)務(wù)流程(業(yè)務(wù))
如圖4所示,是將一系列業(yè)務(wù)處理功能串聯(lián)在一起,形成一條生產(chǎn)的流程,這條流程表達(dá)了如何進(jìn)行生產(chǎn)的過(guò)程,包括從合同~交付的6個(gè)節(jié)點(diǎn)。每個(gè)節(jié)點(diǎn)都處理一類業(yè)務(wù)數(shù)據(jù)。
2)審批流程(管理)
與業(yè)務(wù)流程的目的不同,“審批流程”是將系列的審批步驟串聯(lián)在一起,形成了一條審批的流程,審批流程的節(jié)點(diǎn)是不同的“角色”,每個(gè)角色對(duì)審批結(jié)果給出意見。
對(duì)應(yīng)一條業(yè)務(wù)流程,每個(gè)業(yè)務(wù)流程節(jié)點(diǎn)都可以對(duì)應(yīng)一條審批流程,也就是說(shuō),業(yè)務(wù)流程與審批流程的比例關(guān)系是1:n,在這個(gè)案例中,業(yè)務(wù)流程有6個(gè)節(jié)點(diǎn),因此理論上最多可以有6條審批流程。
■流程設(shè)計(jì)小結(jié)
要將上述兩個(gè)流程的設(shè)計(jì)分開理解,因?yàn)槟康牟煌?#xff0c;所以設(shè)計(jì)的內(nèi)容也不同:
□業(yè)務(wù)流程:業(yè)務(wù)處理的過(guò)程,流程上各節(jié)點(diǎn)的操作依據(jù)是來(lái)自于生產(chǎn)相關(guān)的技術(shù)、標(biāo)準(zhǔn)。
□審批流程:由多人判斷業(yè)務(wù)流程上每個(gè)節(jié)點(diǎn)的處理結(jié)果是否合格,判斷是否合格的依據(jù)是企業(yè)制定的相關(guān)管理規(guī)則。
4. 分析方法的基礎(chǔ)總結(jié)
在本系列的冒頭,指出來(lái)分析師的第一重要技能是“拆分”,
從上面的三個(gè)例子可以看出來(lái)業(yè)務(wù)與管理的分離對(duì)系統(tǒng)的分析和設(shè)計(jì)起到了的重要的指導(dǎo)作用,有分離原理做依據(jù),拆分對(duì)象、分析、設(shè)計(jì)等工作的思路就會(huì)比較清楚、過(guò)程相對(duì)不太復(fù)雜,最終完成的系統(tǒng)就能具有較強(qiáng)的復(fù)用性和應(yīng)變性,同時(shí)可以避免由于業(yè)務(wù)和管理耦合在一起而可能引起的一系列問(wèn)題(維護(hù)成本高、系統(tǒng)不穩(wěn)定、變更時(shí)間長(zhǎng)等)。
另外,關(guān)于企業(yè)構(gòu)成中的組織類要素分離設(shè)計(jì)、物品類要素分離設(shè)計(jì)等內(nèi)容詳細(xì)說(shuō)明,請(qǐng)參見《大話軟件工程—需求分析與軟件設(shè)計(jì)》一書。
總結(jié)
以上是生活随笔為你收集整理的分析方法的基础 — 4. 业务与管理的分离,应用案例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: BugkuCTF-Misc:猫片(安恒)
- 下一篇: BugkuCTF-Misc:多彩