原創(chuàng) 是實 是實 2023-06-29 11:47 發(fā)表于廣東 收錄于合集#人的模型觀18個 ? 背景: 在論述"模型觀"系列內(nèi)容時,有兩個遺漏: 其一,模型的表現(xiàn)形式,無論是實驗?zāi)P?,思維模型,還是數(shù)據(jù)模型,人工智能模型,我們對模型的第一印象是圖形化和結(jié)構(gòu)化,但我卻一直忽視了構(gòu)建模型的"語言"的學(xué)習(xí),UML,BPMN等。 其二,模型與業(yè)務(wù)之間的關(guān)聯(lián),一是計算機方法中模型和計算機仿真實驗的關(guān)系;二是互聯(lián)網(wǎng)時期,軟件系統(tǒng)中業(yè)務(wù)模型,需求和功能模型,數(shù)據(jù)模型與系統(tǒng)模型的關(guān)系。 這個系列就是解決以上問題,第一篇《業(yè)務(wù)建模》,這是第二篇《需求建模和功能建?!罚?/span> 需求建模 - UML用例圖 1. 統(tǒng)一建模語言 - UML UML是同一建模語言的簡稱,是一整套圖表組成的標準化,可視化的建模語言,其目的是幫助系統(tǒng)開發(fā)人員表述,展示和構(gòu)建系統(tǒng)。 UML源于OMT(對象建模技術(shù))從1996年被明確定義,到2006年逐漸更新了2.5個版本。 以上是UML的17個圖表,分為兩類:結(jié)構(gòu)性圖表和行為性圖表,前者是靜態(tài)模型,后者是動態(tài)模型。 結(jié)構(gòu)性圖表顯示的是系統(tǒng)在不同層次的靜態(tài)結(jié)構(gòu)以及它們之間的相互關(guān)系,其中結(jié)構(gòu)中元素的屬性,有抽象的,現(xiàn)實的和實作的。 行為性圖表顯示了系統(tǒng)中對象的動態(tài)行為,可以表達系統(tǒng)隨著時間的變化。 注:這里的需求建模應(yīng)用的是UML中的用例圖,以及用活動圖與《業(yè)務(wù)建?!分械腂PMN做部分對比。 以上是17個圖表的應(yīng)用方向指南,分為四類:業(yè)務(wù)建模,需求,分析和設(shè)計(圓圈表示適合,對號表示可以用)如,需求建模采用的是用例圖和文本,序列,狀態(tài)和活動是可以用。 2. 用例圖建構(gòu)業(yè)務(wù)需求模型 UML用例圖是從用例的角度描述系統(tǒng)的功能需求,是預(yù)設(shè)需求用例及其環(huán)境的模型。建構(gòu)需求模型的目的是分析需求信息,用模型表述用戶需要什么,但不涉及如何構(gòu)造和實現(xiàn)等細節(jié)。 其一,UML用例圖的基本語言: 其二,UML用例圖建構(gòu)需求模型的步驟: (1)確定業(yè)務(wù)參與者,業(yè)務(wù)角色,要注意的是在業(yè)務(wù)中扮演某種角色的事物,可以是人,也可以是部門或系統(tǒng)。 (2)確定業(yè)務(wù)需求用例,反映用戶與系統(tǒng)的交互過程,沒有技術(shù)或?qū)崿F(xiàn)細節(jié)等。 (3)創(chuàng)建用例模型,描述系統(tǒng)范圍和邊界,參與者和用例之間的關(guān)系。 (4)描述業(yè)務(wù)需求用例, 備注:需求用例有兩種,一種是業(yè)務(wù)需求用例,一種是系統(tǒng)需求用例,兩者是不同的,前者側(cè)重對業(yè)務(wù)分析,后者側(cè)重系統(tǒng)實現(xiàn),且從前者向后者轉(zhuǎn)換是一個需求研究的過程。 其三,應(yīng)用案例:神策-智能運營工具的需求用例圖 神策系統(tǒng)的需求用例圖,主要角色是運營人員和神策系統(tǒng),運營活動主要是運營人員與四項活動的關(guān)聯(lián)(觸發(fā)條件,受眾用戶,營銷動作和目標設(shè)置) 每項活動都包含了子活動內(nèi)容,或擴展新的活動內(nèi)容,如,觸發(fā)條件包括定時觸發(fā)和行為觸發(fā),以及拓展了參與限制。 用例圖中的另一角色-神策系統(tǒng)對于每項活動給以支持,記錄保存信息或執(zhí)行要求等。 3. UML活動圖建構(gòu)業(yè)務(wù)流程模型 UML活動圖是對系統(tǒng)動態(tài)行為建模的一種常用工具,描述活動的順序,動作和狀態(tài),展現(xiàn)一個活動到另一活動的控制流,本質(zhì)上是一種流程圖。 其一,UML活動圖的基本語言 其二,活動圖建構(gòu)模型的步驟: (1)明確活動的目標,活動的參與者,以及活動中對象執(zhí)行的操作步驟; (2)先梳理主干流程,再逐步完善分支流程,構(gòu)圖的順序遵循從上往下,從左到右的原則; (3)重新調(diào)整,不斷推演和檢查,過程中注意保持構(gòu)圖順序,活動居中或水平對齊,連線不能交叉等; 其三,應(yīng)用案例:神策-智能運營工具的業(yè)務(wù)流程活動圖 與《業(yè)務(wù)建?!?/a>中的業(yè)務(wù)流程建模做對比: UML VS BPMN (1)UML是統(tǒng)一建模語言,BPMN是業(yè)務(wù)流程模型和符號,與UML活動圖對應(yīng)。 (2) UML偏向技術(shù),IT系統(tǒng)中的應(yīng)用;BPMN偏向業(yè)務(wù),在IT和商業(yè)領(lǐng)域都可以適用。 (3)UML目的是軟件系統(tǒng)建模,BPMN目的是業(yè)務(wù)流程建模。 功能建模 - IDEF0 1. 功能建模方法IDEF0,相關(guān)的方法理論 其一,IDEF0是活動建模方法,用來描述企業(yè)中活動的過程,以圖形表示完成每項活動需要的具體步驟,操作,數(shù)據(jù)要素以及活動之間的關(guān)系。 其二,IDEF是一套系統(tǒng)分析和設(shè)計方法,延伸了眾多不同領(lǐng)域的具體方法,IDEF1是描述系統(tǒng)信息,數(shù)據(jù)模型;IDEF2用于系統(tǒng)仿真模擬,建立動態(tài)模型等。 其三,IDEF0來源于結(jié)構(gòu)分析方法SA,結(jié)構(gòu)分析方法是軟件工程的一種方法,結(jié)構(gòu)化分析和結(jié)構(gòu)化設(shè)計,是系統(tǒng)分析的基礎(chǔ)。(這里與系統(tǒng)科學(xué)中的系統(tǒng)分析關(guān)聯(lián)) 其四,IDEF0的基本內(nèi)容是SADT的活動模型方法,(具體參考第二部分內(nèi)容) 其五,F(xiàn)AST-功能分析系統(tǒng)技術(shù)法,是一種系統(tǒng)化,自上向下的功能分析創(chuàng)建方法,用于定義,分析和理解產(chǎn)品的功能,確定產(chǎn)品功能之間的主次關(guān)系,以及關(guān)注產(chǎn)品的重要功能。代表為功能系統(tǒng)圖,參考《價值分析-技術(shù)和應(yīng)用》 < 電熱杯的系統(tǒng)功能圖 > 其六,F(xiàn)AST方法可以與價值分析方法VA結(jié)合,參考《價值分析》價值分析是以最低壽命周期費用,實現(xiàn)必要功能的功能分析方法,即用經(jīng)濟效應(yīng)對產(chǎn)品功能進行價值評估。 2. IDEF0包括的基本概念 其一,活動遞階分解圖,IDED0方法的整個模型是一組按遞階層次進行分解的圖形。 其二,活動,表示某種系統(tǒng)功能或任何其他事物,其表現(xiàn)形式是盒子。 其三,箭頭形式,箭頭表達活動所關(guān)聯(lián)的事物,可以是分流,匯流或共用(一般每個盒子不超過4個箭頭)控制反饋先上后下,輸入反饋是先下后上。還包括,內(nèi)部和外部箭頭,通道箭頭等。 其四,結(jié)點號 ,用來標識圖形在整個模型中的層次關(guān)系, 案例圖:IDEF0實例圖 用IDEF0方法建立的系統(tǒng)功能模型,只反映了系統(tǒng)功能或處理內(nèi)容的邏輯關(guān)系,并沒有詳細說明內(nèi)部所有信息或組織結(jié)構(gòu)關(guān)系等。 3. IDEF0建模方法在供應(yīng)鏈系統(tǒng)中應(yīng)用 產(chǎn)品配送流程中包括了五個活動環(huán)節(jié),每個活動之間的箭頭表示物料流和信息流的展現(xiàn),活動與外部環(huán)境的箭頭表示功能與環(huán)境之間的關(guān)系。且每個活動還可以分解子活動。 總結(jié) 1. 需求建模和功能建模的關(guān)系 業(yè)務(wù)建模是需求建模的基礎(chǔ),需求建模是功能建模的基礎(chǔ),三者在業(yè)務(wù)中當(dāng)然是密切關(guān)聯(lián)的,但,我也確實在三種業(yè)務(wù)的建模過程中應(yīng)用了三種完全不同的語言或模型結(jié)構(gòu)。(這是一個遺留的問題) 2. 模型或方法都不是孤立的 其一,業(yè)務(wù)流程建模中的BPMN,來源于業(yè)務(wù)流程重組理論BPR;功能建模中IDEF0來源于結(jié)構(gòu)分析方法SA,SA來源于系統(tǒng)科學(xué)中的系統(tǒng)分析方法。 其二,功能分析方法FAST與價值分析方法VA結(jié)合,在《價值分析-技術(shù)和應(yīng)用》《SaaS工具的價值導(dǎo)向》中,我曾經(jīng)用價值分析方法評估軟件產(chǎn)品的功能。 那時我只是想用價值分析方法來評估產(chǎn)品價值,沒有察覺到對產(chǎn)品功能的研究。而在功能建模過程中,意外發(fā)現(xiàn)了兩者的關(guān)聯(lián)點-功能系統(tǒng)圖,實在是太有趣了。 下圖就是FAST方法分解軟件-飛書的產(chǎn)品功能,以及評估功能的重要系數(shù);然后根據(jù)功能和成本,計算出不同功能的價值系數(shù);最后根據(jù)功能的價值系數(shù)進行優(yōu)化或調(diào)整的排序依據(jù)。 非常重要,為產(chǎn)品經(jīng)理對功能的優(yōu)化做了定量或定價的理論依據(jù)。 讀書是與作者的對話 思考是與自己的對話 (我的wx:bxc625) 推薦閱讀 1. 從2017-2023年歷史內(nèi)容: 《2017/8/9的26篇》《2020年的137篇》《2021年的71篇》《2022年的72篇》 2. 系統(tǒng)論和系統(tǒng)科學(xué):《系統(tǒng)方法論》《向錢學(xué)森學(xué)習(xí)》《系統(tǒng)論和系統(tǒng)科學(xué)》《系統(tǒng)科學(xué)-金字塔體系》 3. 科學(xué)方法研究:《1.觀察 實驗 定義 概念》《2.邏輯和非邏輯思維》《2.邏輯學(xué)看ChatGPT》《3.模型 模擬 仿真》《4.科學(xué)研究方法論》《科學(xué)發(fā)現(xiàn)方法論書籍》 4. 大模型系列:《我的大模型=知識模型+能力模型+素質(zhì)模型》《如何建構(gòu)知識模型》《知識如何轉(zhuǎn)化為能力》《經(jīng)驗如何轉(zhuǎn)化為知識》 5. 多學(xué)習(xí)系列:《多學(xué)習(xí)-橫斷科學(xué)》《多研究-基本范疇》《多學(xué)習(xí)-橫斷科學(xué)+基本范疇》 6. 范疇系列:《范疇-學(xué)習(xí)》《結(jié)構(gòu)-范疇》《關(guān)系-范疇》《哲學(xué)范疇系統(tǒng)化》《唯物辯證法的范疇論》《辯證唯物主義要素結(jié)構(gòu)功能》《商業(yè)范疇系統(tǒng)化》 |
|
來自: 風(fēng)聲之家 > 《資料》