精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

業務理解有偏差,產品和開發如何達成共識?

開發 開發工具
在考慮如何對業務模型進行抽象從而建立領域模型之前,必須解決業務與產品、開發之間“溝通”的問題。

 在考慮如何對業務模型進行抽象從而建立領域模型之前,必須解決業務與產品、開發之間“溝通”的問題。如何讓業務人員和開發人員順暢溝通,在業務流程設計中不遺漏成敗攸關的業務場景?如何才能讓業務溝通的過程順暢過渡到架構設計、編碼乃至測試?阿里巴巴技術專家李建結合團隊的實際案例,分享了他們在使用 Event Storming(事件風暴) 進行領域建模時的經驗、收獲和思考。

一 軟件研發的困境

“失效”的語言交流

日常研發過程中不同角色經常需要進行各種交流:溝通業務需求、討論產品原型、討論設計方案等。每個環節不同角色反復溝通,這是研發過程非常重要的環節。但問題是:我們花費大量時間溝通,真的“說” 清楚了嗎?

讓我們看兩個例子:

?

??

??


 

上面的兩段對話發生在一次項目 Review 的過程中。通過第一個對話,我們能看出不同的角色在溝通的時候遇到了障礙;通過第二個對話說明即便是相同的角色,溝通在某種程度也遇到了障礙。

軟件研發的困境

無論傳統的瀑布流程還是敏捷模式,軟件研發總體上能劃分成幾個階段:提出需求,產品設計,研發,測試,最后上線。不同階段會產出不同交付物,有些比較簡單,也有些比較詳盡:MRD,PRD,技術方案,驗收方案等。在整個過程中,我們還會組織不同會議,或者是線下討論。

?

??

??


 

大家想一想,在哪一個階段暴露了最多的問題?

不管我們多么期望在早期發現問題,然而現實是越到研發晚期越會暴露更多問題。當產品進入測試階段,當上線后真實數據開始跑起來,當業務同學開始使用產品,這時候問題會像泉水一樣主動涌現出來,用戶會反饋各種問題:“這個不是我想要的功能”,“XX 和我的預期不一樣”等等。通常在軟件研發的后期發現很多這種類似的問題。軟件研發發展到今天,這個問題依然沒有被很好的解決。

阻礙產品正確交付的原因

我們通過下面一個例子來分析什么原因阻礙了產品的正確交付。

?

??

??


 

當產品同學提出需求的時候,研發同學做了好的回應,但實際上雙方想的內容并不一致,這種情況我們稱之為表面一致;當產品上線后,產品同學提出需求疑問時,研發同學的回答充滿了各種技術行話:定時系統,原子性等。顯然大部分產品同學不能理解這些技術行話,對話進入停滯狀態,我們稱這種現象為溝通障礙。在軟件研發中該問題反復的出現:溝通不暢阻礙了產品價值的正確交付。在不同角色進行交流時,三個原因阻礙了溝通的順暢進行:

?

??

??


 

  • 得到的信息不同:產品同學和業務同學關注的是業務需求,市場情況,近中遠期規劃,以及運營數據等;開發同學關注的是一個個具體的需求列表,功能點,是實現層次的細節信息。
  • 思維方式不同:產品同學關注業務/需求的合理性,產品邏輯,用戶體驗;而開發同學關注方案的可行性,實施成本,系統穩定性等。
  • 溝通語言不同:產品同學用描述性的語言,語言的模糊會導致不同角色理解的不同;而開發同學習慣使用技術語言,SDK、數據庫、一致性等。不同角色交流的時候,會因為語言不相容,溝通不到一起去。

由于以上的原因,溝通容易陷入“雞同鴨講”的窘境:討論很熱烈,甚至能取得表面的一致,實際并沒有“說”清楚。

洞察軟件研發困境

Event Storming 方法的發明者 Alberto Brandolini 認為:產品體現了程序員對業務的理解(或誤解)。很多時候溝通失敗導致的誤解進入產品實現。于是真正的業務需求在產品中沒有得到體現。溝通失敗是軟件研發的一個痛點,有待解決。

?

??

??


 

二 Event Storming

Event Storming 介紹

Event Storming(ES):由不同角色共同參與,用彩色貼紙進行交流的工作坊。

?

??

??


 

如上圖,一群同學圍繞一個業務場景,用貼紙進行交流,這就是 ES 工作坊。通過貼紙進行交流,讓大家用同一種溝通語言,同一個思維方式,讓大家的思維在一個頻道上,這是 ES 的形式,也是 ES 的目的。

Event Storming 語法

ES 定義了一套彩色貼紙的“語法”:不同顏色的貼紙都有定義。淺黃色代表 Actor (角色)、藍色表示 Command (命令)、粉色代表 Policy (業務規則)、淺粉色代表System(系統)、橙色代表 Event (事件),淺綠色表示 Read Model (讀模型)、紅色代表 HotSpot (熱點/問題)。

?

??

??


 

用 ES 的語法表達用戶的下單流程:買家 (淺黃色貼紙) 提交訂單(藍色貼紙),如果訂單里商品是在線狀態,購買量小于商品庫存量 (粉色貼紙 Policy) ,那么訂單創建成功(橙色事件貼紙),已創建的訂單 (綠色貼紙) 展示給用戶。訂單創建后需要通知買家(業務規則,粉色貼紙),系統執行發送站內信(藍色貼紙)。

?

??

??


 

如何在業務中使用 ES

下面我們通過一個業務場景(優惠券的投放和使用)介紹如何使用 ES。

業務背景介紹

電商網站提供各種優惠券:滿減券,折扣券,有無門檻券。

?

??

??


 

下圖描述電商運營小二在活動中投放優惠券的整體流程:小二先創建優惠券,然后再創建一個活動,把優惠券和活動關聯起來。活動通過公司財務的審批后才可發布上線。消費者在活動頁面領取優惠券,在下單流程使用優惠券抵消金額。最后活動結束時要對整體活動的數據進行統計分析。

?

??

??


 

準備 Event Storming

在開始 ES 前,先做好準備:

?

??

??


 

  • 準備物料:彩色貼紙、筆紙、一個足夠大的房間等。房間里不要有椅子,因為在 ES 過程中,我們希望大家都全神貫注的投入,而不是坐在椅子上開始放松。
  • 邀請正確的人:有問題的人和有答案的人。程序員、交互設計師、測試等都是有問題的人,需要通過 ES 理解業務和產品;有答案的人通常是用戶、業務或產品,他們通常能回答業務的背景,訴求和目標。

Event Storming 的過程

ES 可以分為開場介紹、ES 溝通業務和講故事三個階段。

開場介紹

在 ES 中有一個特殊的角色叫做 Facilitator(推動者),一般是 ES 的組織者。在 ES 開始前,Facilitator 向大家介紹 ES 是什么,有什么好處,以及彩色貼紙的用法。然后介紹討論的范圍和目標。

比如,今天討論優惠券場景,目標是理清營銷活動過程中優惠券的業務流程。最后 Facilitator 強調 ES 的規則:所有的討論都寫在貼紙上;不允許使用電腦,手機;也不允許坐下。在 ES 的后續過程中,Facilitator 還需要承擔另外兩個重要職責:保持參與者的專注,通過提問驅動交流。

?

??

??


 

ES 的方式溝通業務

第一步先梳理事件(橙色貼紙): 事件是已發生且重要的事情。事件必須是既成事實,且業務關注的事情。通常 Facilitator 會先準備第一個事件(可以是系統中任一事件), 然后把它貼到墻上。

?

??

??


 

假設第一個事件是:優惠券已領取。接下來 Facilitator 通過提問引導大家找到更多的事件:

  • 事件發生前有哪些事件(“優惠券已領取”前須先有“活動已發布”事件)?
  • 事件發生后下一個事件是什么(“優惠券已領取”后有“優惠券已使用”,“優惠券已過期”等事件)?

提問會引導參與 ES 的同學將新發現的事件不斷補充到墻上。事件要保持整體的時間順序:先發生的事情貼在左邊,后發生的事情在右邊。通常大家容易關注系統的正常流程,也就是 Happy path。這時候 Facilitator 需要引導大家關注業務的非正常流程 Unhappy path。邊界條件,異常情況通常是業務復雜性的重要原因,也是非常容易被忽視的部分。

  • 事件一定會發生嗎(優惠券一定領取成功嗎?不是,貼上“優惠券領取失敗”事件)?

追問 unhappy path 梳理出業務的完整視圖,當大家發現新事件的速度接近停滯的時候,就應進入梳理業務規則的階段了。

Policy,業務邏輯或規則,這是業務中最重要的部分。Facilitator 會提出以下問題:

  • 事件是否一定成功?如果不是,那么成功的前提條件是什么?
  • 該事件是否會導致其他事件的發生(Reaction)?

例如“活動已提交”事件:

  • 活動提交成功的前提條件:活動已關聯有效優惠券,且已選擇了生效方式,并且選擇了適用人群。
  • 活動提交后,會導致審核任務已創建事件,這里的業務規則是:活動提交或需創建審核任務。

?

??

??


 

接下來找出三個角色:Actor (和系統交互的人),Command (用戶動作) 和 Read Model (輔助用戶決策的工具)。Facilitator 提出以下問題:

  • 是什么觸發了事件?即事件發生的原因 (ES 的語法:when Event, then Command)。
  • 誰執行了動作。是人,系統,還是時間(例如定時觸發的事件)?
  • 做出動作前,用戶需要獲取哪些信息?

以上的問題會引導大家找到 Actor, command 和 Read Model。 在營銷活動已提交事件中:小二(Actor)執行了提交活動(Command), 從而產生了“活動已提交”事件。

?

??

??


 

最后介紹 Hotspot:業務痛點、瓶頸、模糊點。Hotspot 是 ES 過程中隨時都應該發現并記錄下來的。Facilitator 可以引導大家發現業務中未描敘到的問題,例如:用戶使用優惠券進行支付的場景中,如果用戶支付失敗,已使用的優惠券該如何處理呢?優惠券應該返還給用戶,還是不做處理?通過提出這樣的問題,引導大家對業務流程進行更深入的討論。通常在 ES 的過程中,識別并記錄 Hotspot,不要在 ES 中嘗試解決所有的 hotspot。

?

??

??


 

以上介紹了 ES 的主要元素:Event,Policy,Actor,Command,Read Model,Hotspot。用 ES 描述了優惠券發放的業務流程,最后一步是“講故事” (storytelling) 的階段。

講故事

Facilitator 邀請不同的人擔任志愿者,每個志愿者講一段故事:按時間順序和 ES 描敘的邏輯, 向其他人介紹業務流程。過程中,聽眾注意到不一致的地方隨時提出問題,大家討論問題,通過增加/刪除/移動貼紙來修復問題,并繼續講故事的流程。

最開始大家會按時間正序講故事,最后大家還可以倒序講故事。梳理業務的異常場景,倒序講故事的方法更有效。例如為什么會發生“優惠券領取失敗”事件,事件的原因是 balabala…

經過講故事階段的完善,大家獲得了業務的完整理解,這時候可以結束討論,保存相關材料,遺留下來的 Hotspot 交由相關同學跟進。

?

??

??


 

Event Storming 常見問題

ES 比其他方式更能幫助大家順暢的溝通,但是對于首次參與或組織 ES 的同學也有一些疑問。 以下列出一些常見問題:

Q:ES 通常邀請多少人參加?我需要邀請所有角色嗎?

A:不一定。ES 鼓勵不同角色共同參與,但是參與人的態度更重要,積極主動參與是 ES 成功的關鍵。通常一個 Pizza (8 - 10人) 的規模,是適合 ES 人數。

Q:我的業務場景和復雜,在 ES 中要梳理完整個業務流程嗎?

A: 不需要。ES 需要大家高度參與,因此需要控制好時間。每次 ES 的范圍選擇復雜業務場景的一部分,保證 ES 的效果。

Q:我應該在什么階段做 ES?

A:項目的任何階段都可以做 ES。ES 既可用于梳理業務現狀,也可以用于設計業務的未來方案。

Event Storming 小結

下面的四個圖直觀的解釋了 ES 的作用:

?

??

??


 

  • 圖 1,說明不同角色通過語言交流,雖然達成表面一致,實際上大家理解不一致。
  • 圖 2,ES 要求大家通過貼紙的形式可視化出來腦海中的想法,從而使分歧自動顯現。
  • 圖 3,ES 通過不斷的提問觸發討論,從而能夠拉通認知,消除分歧點和模糊點。
  • 圖 4,ES 拉通了大家對業務的理解,從而達成了真正的共識。

總的來說,ES 讓不同的角色用同一種語言(彩色貼紙)從全局對業務達成共識。

從 ES 到代碼

簡單介紹下 ES 如何順暢過渡到 DDD(Domain-Driven Design 領域驅動設計)。

提取業務概念

DDD 中最重要的是統一語言:交流使用統一語言;模型表達統一語言;代碼表達統一語言。語言是由概念組成的,ES 的過程已經將概念寫在貼紙上,并且在交流中反復使用。例如:優惠券,營銷活動,已領取優惠券,領取方式,人群等。

一部分概念有生命周期,并且有唯一的標識符。例如:營銷活動,優惠券,已領取優惠券。這些就是 DDD 中的實體;還有一部分概念標識一個完整的業務含義,但是沒有生命周期,并且屬性相同的兩個對象可以替換,這些對象就是 DDD 中的值對象,例如:領取方式,生效方式,人群。

?

??

??


 

提煉模型

概念和概念之間是有關系的。比如說,優惠券和營銷活動有關聯關系,已領取優惠券是在某個營銷活動下領取的,營銷活動也包含很多信息,它的生效方式是什么,領取方式是什么,人群是誰。概念與概念之間的關系也就是領域模型。

?

??

??


 

從模型到實現

將 ES 貼紙重新組合:圍繞一個核心概念,將與該概念有關的 Event,Command,Policy 組合在一起。例如下圖左邊圍繞營銷活動為中心重新組織了貼紙(Command,Policy,Event),這些貼紙和右邊的代碼映射起來,這也就是 DDD 中說的代碼表達統一語言。到此,簡單介紹了如何從 ES 到概念,從概念到模型,以及模型和代碼實現是怎么關聯起來的。

?

??

??


 

架構,代碼和約束

下圖簡單描述應用架構,代碼結構,以及如何通過 ArchUnit 實現架構約束。

?

??

??


 

四 總結

ES 的價值在于:不同角色在具體業務場景下用一種共同語言(彩色貼紙)進行交流,通過不斷提問觸發探索、討論,最終達成真正共識。

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2025-01-03 11:55:15

2019-10-31 10:04:54

DevOps開發團隊

2022-07-26 12:33:38

架構設計場景

2022-07-22 10:09:28

架構設計

2023-06-16 16:30:20

物聯網傳感器

2023-02-23 16:45:55

物聯網傳感器

2023-09-25 14:57:30

物聯網

2018-09-17 14:30:40

2023-09-12 09:00:00

2023-10-17 16:35:05

人工智能

2022-04-20 08:30:05

技術業務服務

2024-01-12 13:38:54

業務購物ToC

2023-09-25 15:36:26

數字化企業信息化轉型

2009-04-24 08:35:07

iPhone蘋果移動OS

2009-05-31 09:18:44

魔獸團隊暴雪九城

2024-03-18 08:03:32

業務開發搜索

2020-02-13 17:27:31

CAPPaxos 共識算法

2024-03-19 09:25:32

2020-07-02 07:00:00

物聯網硬件產品物聯網設備

2019-03-20 09:30:31

點贊
收藏

51CTO技術棧公眾號

在线日韩av| 香蕉久久一区| 国产欧美日韩综合| 成人性生交xxxxx网站| 日本老熟俱乐部h0930| 精品视频高潮| 欧美亚洲高清一区| 国产欧美123| 国产一级网站视频在线| 国产乱一区二区| 99伊人成综合| 午夜欧美视频在线观看 | 国产精品免费精品自在线观看| 亚洲一区二区在线免费观看视频| 久久综合一区二区三区| 国产免费不卡视频| 丝袜美腿亚洲综合| 欧美极品少妇全裸体| 青青草华人在线视频| 老汉色老汉首页av亚洲| 欧美日韩1区2区| 成人在线免费观看av| 黄色网在线播放| 国产午夜久久久久| 精品一区二区三区国产| 国产成人精品免费看视频| 久久综合九色| 97碰碰碰免费色视频| 欧美黑人性猛交xxx| 日本午夜精品久久久| 欧美一级日韩一级| 美女在线视频一区二区| 大胆人体一区二区| 亚洲超碰精品一区二区| 欧美日韩视频免费| 超碰电影在线播放| 国产精品初高中害羞小美女文| 就去色蜜桃综合| 天堂在线视频免费| 高清在线不卡av| 92福利视频午夜1000合集在线观看| 亚洲黄网在线观看| 亚洲综合99| 97视频在线观看免费高清完整版在线观看 | 日韩乱码人妻无码中文字幕| 欧美va天堂| 久久精品中文字幕一区| 68精品国产免费久久久久久婷婷 | 华人av在线| 亚洲精品视频一区二区| 手机看片日韩国产| 欧美激情办公室videoshd| 国产亚洲欧美日韩日本| 免费在线观看91| 欧美在线观看在线观看| 99re视频精品| 蜜桃传媒视频第一区入口在线看| 人妻精品一区一区三区蜜桃91| 国产成人亚洲精品狼色在线| 91国产在线播放| 国产高清视频免费观看| 国产精品亚洲人在线观看| 亚洲影院污污.| 精品国产无码AV| 粉嫩欧美一区二区三区高清影视| 国产精品99久久久久久久| 超碰在线观看99| 北岛玲一区二区三区四区| 国产欧美日韩综合精品二区| 人人妻人人澡人人爽人人欧美一区 | 一区二区三区精密机械公司| 天天想你在线观看完整版电影免费| www免费在线观看| 亚洲一区二区三区四区的 | 久久亚洲精选| 国产欧美日韩高清| aaa一区二区三区| 成人永久aaa| 欧美区高清在线| 午夜不卡视频| 亚洲午夜电影在线观看| 国产xxxxx在线观看| 亚洲四虎影院| 日韩一区二区三区视频在线| 精品人妻伦一二三区久| 伊人久久大香线蕉| 日韩综合中文字幕| 久久国产精品波多野结衣| 亚洲深夜av| 国产欧美精品一区二区三区介绍| 午夜精品久久久久久久91蜜桃| thepron国产精品| 日韩亚洲欧美精品| 中文字幕在线观看网站| 欧美日韩一区二区在线| 中文字幕 91| 国产精品自在线拍| 中文字幕久热精品在线视频| 久久国产精品二区| 噜噜噜91成人网| 91亚洲精华国产精华| 香蕉视频网站在线| 亚洲欧美另类综合偷拍| 噜噜噜久久亚洲精品国产品麻豆| 久久精品超碰| 亚洲国产成人精品女人久久久| 四虎国产成人精品免费一女五男| 亚洲小说欧美另类婷婷| 国产精品一二区| 日本xxxxwww| 亚洲日本青草视频在线怡红院 | 欧美mv和日韩mv国产网站| 性色av蜜臀av色欲av| 中文字幕日韩一区二区不卡| 日韩av男人的天堂| 黄色av免费观看| 国产精品情趣视频| 久久人妻精品白浆国产| 综合中文字幕| 欧美成人激情视频免费观看| 中文区中文字幕免费看| 91麻豆国产在线观看| 国产一区二区三区在线免费| 久久精品黄色| 在线视频中文亚洲| 亚洲欧美一区二区三区在线观看| 成人午夜免费电影| 午夜久久久久久久久久久| 国产一区二区精品调教| 亚洲精品少妇网址| 日韩高清免费av| 国产二区国产一区在线观看| 一区二区三区不卡在线| 日本成人片在线| 精品一区二区三区四区在线| 日韩精品一区二区在线播放| 高清视频一区二区| 欧美在线观看视频免费| 精品视频在线观看网站| 日韩在线视频观看| 亚洲天堂avav| 亚洲国产高清aⅴ视频| 不卡影院一区二区| 亚洲丝袜美腿一区| 欧美孕妇毛茸茸xxxx| 天天操天天操天天| 调教+趴+乳夹+国产+精品| 久草免费资源站| 韩日成人在线| 国产福利一区二区三区在线观看| 日韩123区| 欧美大片一区二区三区| 免费中文字幕在线观看| 国产美女在线观看一区| 亚洲啊啊啊啊啊| 伊人精品综合| 久久久久久久久久久亚洲| 国产小视频免费观看| 亚洲国产另类精品专区| 精品熟女一区二区三区| 亚洲美女毛片| 欧美日韩一区二区视频在线| 欧美日韩电影免费看| 国产午夜精品一区二区三区| 中文字幕观看在线| 亚洲精品国产成人久久av盗摄| 欧美xxxx黑人| 一区二区三区福利| 欧美亚洲另类在线一区二区三区| 全球最大av网站久久| 久久精品最新地址| 亚洲av无码国产精品久久不卡| 亚洲成人精品在线观看| 免费在线观看成年人视频| 日韩综合一区二区| 最新国产精品久久| 亚洲精品国产九九九| 992tv在线成人免费观看| 欧美孕妇孕交| 欧美一级日韩一级| 影音先锋亚洲天堂| 国产精品青草综合久久久久99| 永久av免费在线观看| 亚洲大黄网站| 日日骚一区二区网站| **欧美日韩在线| 国内精品免费午夜毛片| 福利小视频在线观看| 6080午夜不卡| 亚洲男人的天堂在线视频| 国产精品美日韩| 成人做爰69片免费| 人人爽香蕉精品| 高清无码视频直接看| 自拍欧美一区| 2022国产精品| 欧美中文字幕精在线不卡| xxxxx成人.com| 亚洲色欧美另类| 7777精品伊人久久久大香线蕉| 日韩特黄一级片| 亚洲欧洲无码一区二区三区| www.555国产精品免费| 美女精品一区二区| 欧美日韩精品在线一区二区 | 日本欧美视频在线观看| 成人影院天天5g天天爽无毒影院| yellow视频在线观看一区二区| 欧美二三四区| 欧美激情精品久久久久久免费印度 | 国产高清免费在线| 亚洲影院天堂中文av色| 99国产超薄丝袜足j在线观看 | 欧美色图片你懂的| 久久久久久久极品| 一区二区三区国产| 免费精品在线视频| 久久综合久久综合久久| 亚洲av综合色区无码另类小说| 蜜乳av一区二区| 激情深爱综合网| 韩国久久久久| 99中文字幕在线观看| 久久亚洲精品中文字幕蜜潮电影| 麻豆精品传媒视频| 在线观看视频一区二区三区| 国产日韩欧美91| 桃花岛tv亚洲品质| 91精品国产高清自在线| 久操av在线| 久久亚洲综合国产精品99麻豆精品福利| 国产无套粉嫩白浆在线2022年| 亚洲国产精品大全| www.激情五月| 欧美一区二区黄| 亚洲一级黄色大片| 在线观看91视频| 青青草免费观看视频| 亚洲成人激情自拍| 日本熟妇一区二区| 一区二区三区在线播放| 国产激情无码一区二区三区| 国产精品三级在线观看| 亚洲精品成人av久久| 久久久精品免费网站| 人妻体内射精一区二区| 久久这里只有精品6| aaaaa一级片| 久久久久久久久一| 中国毛片在线观看| 久久精品网站免费观看| 午夜时刻免费入口| 国产欧美精品一区二区三区四区| 性色av蜜臀av色欲av| 久久精品夜色噜噜亚洲a∨| 人妻av无码一区二区三区| 久久久九九九九| 日本猛少妇色xxxxx免费网站| 中文子幕无线码一区tr| 精品人体无码一区二区三区| 中文av一区特黄| 中文字幕无码日韩专区免费| 亚洲精品第一国产综合野| 农村黄色一级片| 亚洲444eee在线观看| 国产成人一区二区三区影院在线| 欧美日韩性视频| 中文字幕免费观看| 欧美日韩黄色影视| 一级片在线观看视频| 日韩一级片网站| 人人妻人人澡人人爽精品日本| 日韩精品在线观看一区| 尤物网址在线观看| 色综合天天综合网国产成人网| av影院在线免费观看| 国产成人精品免费久久久久 | 神马午夜伦理不卡| 97视频免费观看| 秋霞国产精品| 5g国产欧美日韩视频| 天堂在线精品| 欧美h视频在线观看| 在线看片一区| 波多结衣在线观看| 国产精品99久久久久久有的能看| 漂亮人妻被黑人久久精品| 久久精品人人做| 国产精品久久久精品四季影院| 黄色一区二区三区| 亚洲视频在线观看一区二区| 亚洲成人精品在线| 91网页在线观看| 欧美激情视频一区二区| 三级成人在线| 99国产在线观看| 精品国产欧美日韩| av在线com| 毛片一区二区三区| 久久午夜夜伦鲁鲁片| 日韩一区中文字幕| 特级做a爱片免费69| 日韩亚洲国产中文字幕欧美| 欧美色综合一区二区三区| 欧美大码xxxx| 欧洲成人一区| 精品一区久久久久久| 在线中文一区| www日韩在线观看| 成人免费高清视频在线观看| 91免费在线看片| 色综合天天性综合| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 中文字幕亚洲欧美一区二区三区 | 99九九视频| 精品美女久久久| 精品无码国模私拍视频| 国内一区二区视频| 一级黄色录像毛片| 精品久久久久久久久久国产| www.黄色小说.com| 久久精品99国产精品酒店日本| 欧美大片高清| 久久久久久久久久码影片| 欧美国产先锋| 五月天开心婷婷| 欧美激情在线观看视频免费| 国产精品免费av一区二区| 日韩一级高清毛片| 久热国产在线| 国产欧美精品一区二区三区介绍| 精品久久久久久久久久久下田| 尤物av无码色av无码| 成人一二三区视频| 青青草在线观看视频| 6080午夜不卡| 日本激情在线观看| 国产在线拍揄自揄视频不卡99| 精品视频网站| 88av.com| 国产精品你懂的在线| 无码一区二区三区| 亚洲视频专区在线| 久久久人成影片一区二区三区在哪下载| 久久综合久久综合这里只有精品| 国产亚洲午夜| av小说在线观看| 色女孩综合影院| 粉嫩一区二区三区国产精品| 国产成人亚洲综合91| 国产一区二区三区不卡视频网站| 国产一区视频免费观看| 亚洲国产精品精华液ab| 国产精品成人久久久| 丝袜美腿亚洲一区二区| 免费成人高清在线视频| 五月天av影院| 成人综合婷婷国产精品久久蜜臀| 国产在线拍揄自揄拍无码视频| 亚洲国产成人av在线| 亚洲欧美韩国| 婷婷四房综合激情五月| 另类调教123区| 日本天堂中文字幕| 亚洲国产天堂久久国产91| 伊人久久综合一区二区| 日韩成人av电影在线| 精品一区二区三区在线播放视频 | 9191在线观看| 91美女片黄在线观| 尹人成人综合网| 亚洲精品国产一区黑色丝袜| 欧美日韩精品系列| a视频在线观看免费| 国产乱码精品一区二区三区日韩精品 | 色欲av无码一区二区人妻| 国产人久久人人人人爽| 国产精品视频a| 91高清视频在线免费观看| 欧美色就是色| 中文字幕av一区二区三区人妻少妇| 亚洲va国产天堂va久久en| 成人免费一区二区三区视频网站| 91网在线免费观看| 亚洲精品护士| 在线观看天堂av| 精品国产污污免费网站入口| 久久天堂av| 久久成人福利视频| 国产日韩一级二级三级| www日本高清| 国产97色在线| 欧美日韩一区自拍| av男人的天堂av| 日韩精品一区二区三区视频在线观看| 成人av免费电影网站| 国产911在线观看| 国产亚洲欧美色| 天天躁日日躁狠狠躁喷水| 国产日产亚洲精品|