业务逻辑流程图
用Axure注釋邏輯
元件的邏輯有5種,具體如下:
功能邏輯:詳細講解該功能的邏輯。
交互邏輯:對頁面之間的相互跳轉進行說明。
視覺邏輯:對顏色,對圖標的要求。
業務邏輯:講一下該功能對應著什么業務。
技術邏輯:有些邏輯可能用技術語言描述更清楚一點,以及對技術有特殊的要求。
在軟件系統架構中,軟件一般分為三個層次:表示層、業務邏輯層和數據訪問層:
http://www.360doc.com/content/17/0108/20/32626470_621130162.shtml
http://www.91yunying.com/80093.html
業務邏輯層 概念+例子
原文:https://blog.csdn.net/qq_35038153/article/details/78951206
在軟件系統架構中,軟件一般分為三個層次:表示層、業務邏輯層和數據訪問層。
-
表示層:負責界面和交互;
-
業務邏輯層:負責定義業務邏輯(規則、工作流、數據完整性等),接收來自表示層的數據請求,邏輯判斷后,向數據訪問層提交請求,并傳遞數據訪問結果,業務邏輯層實際上是一個中間件,起著承上啟下的重要作用;
-
數據訪問層:負責數據讀取。
業務邏輯的內容包括四個部分:
領域實體:定義了業務中的對象,對象有屬性和行為;
業務規則:定義了需要完成一個動作,必須滿足的條件;
數據完整性:某些數據不可少;
工作流:定義了領域實體之間的交互關系。
以大毛網購褲子為例
領域實體:大毛、資金賬戶、訂單、褲子、發貨單
業務規則:大毛點擊購買就會生成訂單,但必須付了錢,才會發貨,生成發貨單。
數據完整性:淘寶網下訂單必須登錄賬號,沒有賬號就不能成功購買。
工作流:搜索褲子-找到合意褲子-下單購買-付賬-收貨。
業務邏輯:搜索“褲子”-找到合意褲子-下單-必須登錄賬號-結算-付賬-收貨。
當當必須登錄賬號才能下單成功,亞馬遜就不需要,今天發現淘寶也不需要登錄賬號就能購買商品了,所以每個網站的規則的不同,就形成了不同的業務邏輯,業務邏輯不僅僅包括規則,還包括實體、數據完整性、工作流。如圖:
簡單解釋業務邏輯
原文:http://www.woshipm.com/pd/3795.html
角色:部門、崗位或人
活動:做了什么事情
次序:做這些事情的次序如何
規則:什么情況下到什么事情
業務、功能、頁面、數據流程圖
各個流程圖之間的區別以及詳細的例子:
http://www.woshipm.com/pd/818876.html
這里講得很詳細,并且介紹了流程圖的元素、泳道、粒度等問題。
業務流程圖
定義:抽象地描述事物進行的次序和順序,不涉及具體操作與執行細節。在互聯網軟件行業通常指脫離產品設計的用戶行為流程。
頁面流程圖
定義:指電子產品具體所呈現的頁面跳轉流程圖。其承載了業務流程圖所包含的業務流轉信息。
功能流程圖
定義:指單頁面內或多頁面之間的功能操作流程,其包含在頁面流程中。
數據流程圖
定義:特指軟件產品中,描述數據在不同節點被處理的過程所畫的圖表。主要表達計算機程序對于業務的實現原理。用戶在功能流程圖中的每一個操作,對應都會反映在數據流程圖中。同時,數據流程圖也可以叫程序流程圖(Program Flow Diagram)。
總結:
業務邏輯起承接作用,介于表現層和數據層之間。
可以理解成要描述的是一個事件的整個過程,包括其中涉及的對象、操作(做了是什么)、次序、規則(如果發生了什么則做什么)。
描述的工具是流程圖。
根據粒度的粗細不同,流程圖也有差別。
前面例子的業務邏輯流程圖和最后一個例子的功能流程圖更接近,究竟要畫成什么樣就要按照需求來了。
總結
- 上一篇: 3*3数字华容道
- 下一篇: 如何恢复快捷方式上的小箭头