久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

《代码大全2》第3章 三思而后行,前期准备

發(fā)布時(shí)間:2024/1/8 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《代码大全2》第3章 三思而后行,前期准备 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

前言

本章主題

3.1 前期準(zhǔn)備的重要性

3.1.1 處于不同階段強(qiáng)調(diào)質(zhì)量

3.1.2 前期準(zhǔn)備對(duì)”構(gòu)建活動(dòng)“的影響

3.1.3 準(zhǔn)備不周全的誘因

3.1.4 我理解的準(zhǔn)備周全(純屬個(gè)人理解)

3.2 辨明你所從事的軟件的類型

3.2.1 高度迭代開(kāi)發(fā)法與序列式開(kāi)發(fā)法

?3.2.2 兩種開(kāi)發(fā)法的選擇

下個(gè)議題:如何判斷前期準(zhǔn)備工作是否到位

3.3 問(wèn)題定義的先決條件

3.4 需求的先決條件

3.4.1 為什么要有正式的需求

3.4.2 穩(wěn)定需求的神話

3.4.3 在構(gòu)建期間處理需求變更

3.4.4 核對(duì)表:需求

1. 針對(duì)功能需求

2. 針對(duì)非功能需求(質(zhì)量需求)

3. 需求的質(zhì)量

4. 需求的完備性

3.5 架構(gòu)的先決條件

3.5.1 架構(gòu)的典型組成部分

1. 程序組織

2. 主要的類

3. 數(shù)據(jù)存儲(chǔ)設(shè)計(jì)

4. 業(yè)務(wù)規(guī)則

5. 用戶界面設(shè)計(jì)

6. 資源管理

7. 安全性

8. 性能

9. 可伸縮性

10. 互用性

11. 國(guó)際化/本地化

12. 輸入/輸出

13. 錯(cuò)誤處理

14. 容錯(cuò)性

15. 架構(gòu)的可行性

16. 過(guò)度工程

17. 關(guān)于”買“還是”造“的決策

18. 關(guān)于復(fù)用的決策

19. 變更策略

20. 架構(gòu)的整體質(zhì)量

3.5.2 核對(duì)表:架構(gòu)

針對(duì)各架構(gòu)主題

架構(gòu)的總體質(zhì)量

3.6 花費(fèi)在前期準(zhǔn)備上的時(shí)間長(zhǎng)度

核對(duì)表:前期準(zhǔn)備


《Code_Complete_2》持續(xù)更新中......_@來(lái)杯咖啡的博客-CSDN博客這本書(shū)有意設(shè)計(jì)成使你既可以從頭到尾閱讀,也可以按主題閱讀。1. 如果你想從頭到尾閱讀,那么你可以直接從第2章“用隱喻來(lái)更充分地理解軟件開(kāi)發(fā)”開(kāi)始鉆研。2. 如果你想學(xué)習(xí)特定的編程技巧,那么你可以從第6章“可以工作的類”開(kāi)始,然后根據(jù)交叉引用的提示去尋找你感興趣的主題。3. 如果你不確定哪種閱讀方式更適合你,那么你可以從第3章3.2節(jié)“辦明你所從事的軟件的類型”開(kāi)始。.....................https://blog.csdn.net/qq_43783527/article/details/126275083

前言

????????木匠的諺語(yǔ)“瞄兩次,切一次”(Measure twice, cut once/三思而后行)與軟件開(kāi)發(fā)中的構(gòu)建部分有密切聯(lián)系,構(gòu)建活動(dòng)差不多占整個(gè)項(xiàng)目成本的 65%。最糟糕的軟件項(xiàng)目最終會(huì)進(jìn)行兩三次(甚至更多)構(gòu)建。將項(xiàng)目中最昂貴的部分執(zhí)行兩遍,這無(wú)論在軟件行業(yè)還是在其他行業(yè)都是愚蠢的主意。

????????就像修建建筑物一樣,項(xiàng)目的成敗很大程度上在構(gòu)建活動(dòng)開(kāi)始之前就已經(jīng)注定了。如果地基沒(méi)打好,或者計(jì)劃不充分,那么你在構(gòu)建期間能做的無(wú)非是盡量讓損害最小罷了。

本章主題

????????本章描述軟件構(gòu)建必須做的準(zhǔn)備工作本章是為成功的軟件構(gòu)建打地基,并沒(méi)有直接討論構(gòu)建活動(dòng)

?1、清楚的知道”準(zhǔn)備工作“有哪幾個(gè)活動(dòng)組成

準(zhǔn)備工作由下面幾個(gè)活動(dòng)組成,本章也是重點(diǎn)對(duì)以下活動(dòng)進(jìn)行敘述:

  • 定義問(wèn)題 (problem definition)
  • 需求分析 (requirements development)
  • 軟件架構(gòu) (sofiware architecure),或高層設(shè)計(jì)(high-level design)
  • 構(gòu)建活動(dòng)由下面幾個(gè)活動(dòng)組成:

  • 詳細(xì)設(shè)計(jì) (detailed design)
  • 規(guī)劃構(gòu)建 (construction planning)
  • 編碼與調(diào)試 (coding and debugging)
  • 單元測(cè)試 (unit testing)
  • 集成測(cè)試 (integration testing)
  • 2、準(zhǔn)備工作-架構(gòu)的先決條件,是我們開(kāi)發(fā)需要認(rèn)真關(guān)注的事情。

    3.1 前期準(zhǔn)備的重要性

    ????????使用高質(zhì)量的實(shí)踐方法是那些能創(chuàng)造高質(zhì)量軟件的程序員的共性。這些高質(zhì)量的實(shí)踐方法在項(xiàng)目的初期、中期、末期都強(qiáng)調(diào)質(zhì)量

    3.1.1 處于不同階段強(qiáng)調(diào)質(zhì)量

    ????????如果你在項(xiàng)目的末期強(qiáng)調(diào)質(zhì)量,那么你會(huì)強(qiáng)調(diào)系統(tǒng)測(cè)試當(dāng)提到軟件質(zhì)量保證的時(shí)候,許多人都會(huì)想到測(cè)試。但是測(cè)試只是完整的質(zhì)量保證策略的一部分,而且不是最有影響的部分。測(cè)試是不可能檢查出諸如“制造了一個(gè)錯(cuò)誤的產(chǎn)品”,或者“使用錯(cuò)誤的方法制造正確的產(chǎn)品”之類的缺陷的。這樣的缺陷必須在測(cè)試之前解決——更確切地說(shuō)是在構(gòu)建活動(dòng)之前。

    ????????如果你在項(xiàng)目中期強(qiáng)調(diào)質(zhì)量,那么你會(huì)強(qiáng)調(diào)構(gòu)建實(shí)踐這些實(shí)踐是本書(shū)絕大部分篇幅的關(guān)注點(diǎn)。

    ????????如果你在項(xiàng)目的開(kāi)始階段強(qiáng)調(diào)質(zhì)量,那么你就會(huì)計(jì)劃、要求并且設(shè)計(jì)一個(gè)高質(zhì)量的產(chǎn)品如果你用為 Pontiac Aztek 做的設(shè)計(jì)來(lái)開(kāi)始整個(gè)生產(chǎn)過(guò)程,那么你可以想盡辦法來(lái)測(cè)試,它也絕對(duì)不會(huì)變成勞斯萊斯。也許你能造出最好的 Aztek,但如果想要的是一輛勞斯萊斯,那么你就得從頭開(kāi)始做計(jì)劃。在軟件開(kāi)發(fā)中,你也需要在定義問(wèn)題、定下解決方案的規(guī)格,以及設(shè)計(jì)解決方案的時(shí)候做出這種計(jì)劃"。

    3.1.2 前期準(zhǔn)備對(duì)”構(gòu)建活動(dòng)“的影響

    ????????由于構(gòu)建活動(dòng)是軟件項(xiàng)目的中間階段,在你開(kāi)始構(gòu)建的時(shí)候,項(xiàng)目前期工作己經(jīng)或多或少為這個(gè)項(xiàng)目的成功或失敗打下了基礎(chǔ)。然而,在構(gòu)建過(guò)程中,你至少應(yīng)該能辦明當(dāng)時(shí)的形勢(shì)如何,如果你看到失敗的烏云已經(jīng)出現(xiàn)在地平線上時(shí),就退回到項(xiàng)目的前期工作吧。

    ????????本章的其余部分將仔細(xì)講述為什么合適的準(zhǔn)備工作是非常重要的,并且告訴你如何判定“是否已經(jīng)準(zhǔn)備好開(kāi)始構(gòu)建工作了”。

    3.1.3 準(zhǔn)備不周全的誘因

    ??????? 1、造成準(zhǔn)備工作不充分的一個(gè)常見(jiàn)原因是,那些分配去做前期準(zhǔn)備活動(dòng)的開(kāi)發(fā)人員并不具備完成這一任務(wù)的專業(yè)技能。(個(gè)人補(bǔ)充:或者說(shuō)是讓原本不是舊項(xiàng)目的開(kāi)發(fā)人員去給該舊項(xiàng)目加磚添瓦)

    • 項(xiàng)目規(guī)劃、創(chuàng)作引人注目的商業(yè)案例、分析出全面而準(zhǔn)確的需求、創(chuàng)建高質(zhì)量的架構(gòu)等活動(dòng)都需要一定的技能,這些技能不是輕而易舉就能獲得的。但是絕大多數(shù)開(kāi)發(fā)人員都沒(méi)有接受過(guò)針對(duì)這些活動(dòng)的訓(xùn)練。當(dāng)開(kāi)發(fā)人員不知道如何進(jìn)行這些前期工作的時(shí)候,建議“做更多的前期工作”就完全沒(méi)有用;如果不能首先把這項(xiàng)工作做好,那么做再多也沒(méi)有意義!說(shuō)明如何進(jìn)行這些活動(dòng)已經(jīng)超出了本書(shū)的范圍,不過(guò)在本章最后的“更多資源”中,提供了許多獲取這些專業(yè)技能的途徑。

    ??????? 2、程序員不做準(zhǔn)備工作的最后一個(gè)原因是,管理者們對(duì)那些“花時(shí)間進(jìn)行構(gòu)建活動(dòng)的前期淮備的程序員”的冷漠已經(jīng)到了人神共憤的程度簡(jiǎn)單理解就是:管理者們只想讓我們盡快我們寫代碼)。Barry Boehm、 GradyBooch 及 Karl Wiegers 等人25 年來(lái)一直在擂響需求和設(shè)計(jì)的戰(zhàn)鼓,因此你可以期望,管理者們應(yīng)該已經(jīng)開(kāi)始明白:軟件開(kāi)發(fā)不僅僅是寫代碼。

    3.1.4 我理解的準(zhǔn)備周全(純屬個(gè)人理解)

    ????????我理解的準(zhǔn)備周全包含兩部分。第一部分是”產(chǎn)品文檔“足夠清晰,第二部分是”詳設(shè)“已經(jīng)確定。產(chǎn)品文檔讓我們知道了“要做什么”?當(dāng)我們確認(rèn)”可以做“的時(shí)候,詳設(shè)再來(lái)告訴我們具體”怎么做“?

    3.2 辨明你所從事的軟件的類型

    ????????不同種類的軟件項(xiàng)目,需要在“準(zhǔn)備工作”和“構(gòu)建活動(dòng)”之間做出不同的平衡。每一個(gè)項(xiàng)目都是獨(dú)特的,但是項(xiàng)目可以歸入若干種開(kāi)發(fā)風(fēng)格。表3-2 列出了三種最常見(jiàn)的軟件項(xiàng)目種類,并且列出了各種項(xiàng)目最適合的典型實(shí)踐。

    ????????在真實(shí)項(xiàng)目中,你會(huì)找到表中所列這三種主調(diào)的無(wú)數(shù)種變奏。

    3.2.1 高度迭代開(kāi)發(fā)法與序列式開(kāi)發(fā)法

    ??????? 1、開(kāi)發(fā)商業(yè)系統(tǒng)的項(xiàng)目往往受益于高度迭代的開(kāi)發(fā)法,這種方法的“計(jì)劃、需求、架構(gòu)”活動(dòng)與“構(gòu)建、系統(tǒng)測(cè)試、質(zhì)量保證”活動(dòng)交織在一起。

    ????????2、性命攸關(guān)的系統(tǒng)往往要求采用序列式的方法——“需求穩(wěn)定”是確保“超高等級(jí)的可靠性”的必備條件之一。?

    ?3.2.2 兩種開(kāi)發(fā)法的選擇

    ????????絕大多數(shù)的項(xiàng)目都不會(huì)完全使用序列式開(kāi)發(fā)法或者完全使用迭代式開(kāi)發(fā)法。預(yù)先詳細(xì)說(shuō)明 100%的需求和設(shè)計(jì)是不切實(shí)際的,不過(guò)對(duì)絕大多數(shù)項(xiàng)目來(lái)說(shuō),盡早把哪些是最關(guān)鍵的需求要素和架構(gòu)要素確定下來(lái)”是很有價(jià)值的

    ????????一條很有用的經(jīng)驗(yàn)規(guī)則是:

    • 計(jì)劃好預(yù)先對(duì)大約 80%的需求做出詳細(xì)說(shuō)明,并給“稍后再進(jìn)行詳細(xì)說(shuō)明的額外需求”分配一定的時(shí)間。然后在項(xiàng)目進(jìn)行過(guò)程中,實(shí)施系統(tǒng)化的變更控制措施——只接受那些最有價(jià)值的新需求。
    • 另一種替代方案是,預(yù)先只對(duì)最重要的20%的需求做出詳細(xì)說(shuō)明,并且計(jì)劃以小幅增量開(kāi)發(fā)軟件的剩佘部分,隨著項(xiàng)目的進(jìn)行,對(duì)額外的需求和設(shè)計(jì)做出詳細(xì)說(shuō)明。

    下個(gè)議題:如何判斷前期準(zhǔn)備工作是否到位

    ????????既然你已經(jīng)研究過(guò)表3-2,并且確定了何種前期準(zhǔn)備適合你的項(xiàng)目,那么本章接下來(lái)將要討論的是:如何判斷每一項(xiàng)特定的前期準(zhǔn)備工作是否到位

    3.3 問(wèn)題定義的先決條件

    ????????在開(kāi)始構(gòu)建之前,首先要滿足的一項(xiàng)先決條件是,對(duì)這個(gè)系統(tǒng)要解決的問(wèn)題做出清楚的陳述。這有時(shí)稱為“產(chǎn)品設(shè)想/product vision ”、“設(shè)想陳述/visionstatement”、“任務(wù)陳述/mission statement” 或者“產(chǎn)品定義/product definition”。這里將它稱為“問(wèn)題定義/problem definition”。由于這本書(shū)是關(guān)于軟件構(gòu)建的,本節(jié)不打算告訴你如何去寫問(wèn)題定義,而是告訴你如何辦認(rèn)是否已經(jīng)寫好了問(wèn)題定義,以及它能否成為構(gòu)建活動(dòng)的良好基礎(chǔ)

    ????????“未能定義問(wèn)題”的處罰是,你浪費(fèi)了大量時(shí)間去解決錯(cuò)誤的問(wèn)題。這是雙重處罰,因?yàn)槟?strong>也沒(méi)有解決正確的問(wèn)題。?

    3.4 需求的先決條件

    ????????“需求”詳細(xì)描述軟件系統(tǒng)應(yīng)該做什么,這是達(dá)成解決方案的第一步。

    3.4.1 為什么要有正式的需求

    ????????要求一套明確的需求,這點(diǎn)很重要,理由很多。

    ??????? 1、明確的需求有助于確保是用戶(而不是程序員)駕馭系統(tǒng)的功能。如果需求明確,那么用戶就可以自行評(píng)審,并進(jìn)行核準(zhǔn)。否則,程序員就常常會(huì)在編程期間自行決定需求。明確的需求免得你去猜測(cè)用戶想要的是什么。

    ??????? 2、明確的需求還有助于避免爭(zhēng)論。在開(kāi)始編程之前,先把系統(tǒng)的范圍 ((scope)確定下來(lái)。如果你和另外一個(gè)程序員對(duì)于“程序應(yīng)該做什么”意見(jiàn)不一致,你們可以查看書(shū)面的需求,以解決分岐。

    ??????? 3、重視需求有助于減少開(kāi)始編程開(kāi)發(fā)之后的系統(tǒng)變更情況。如果你在編碼過(guò)程中發(fā)現(xiàn)了一個(gè)代碼上的錯(cuò)誤,你只需要修改幾行的代碼,然后就能繼續(xù)工作。但是如果你在編碼的時(shí)候發(fā)現(xiàn)了一個(gè)需求錯(cuò)誤,那你就得改變?cè)O(shè)計(jì),使之符合更改后的需求。你可能需要扔掉部分舊的設(shè)計(jì),并且因?yàn)橐c已經(jīng)寫好的代碼相適應(yīng),可能導(dǎo)致新的設(shè)計(jì),與在項(xiàng)目之初進(jìn)行同樣的設(shè)計(jì)相比,花費(fèi)更長(zhǎng)的時(shí)間。此外,還需要廢棄那些受此次需求變更影響的代碼和測(cè)試用例,還需要編寫新的代碼和測(cè)試用例。即便是未受影響的代碼也需要重新測(cè)試地方的改變沒(méi)有引入任何新的錯(cuò)誤。

    3.4.2 穩(wěn)定需求的神話

    ????????“一旦客戶接受了一份需求文檔,就再也不做更改”是一個(gè)美好的愿望。然而,對(duì)一個(gè)典型的項(xiàng)目來(lái)說(shuō),在編寫代碼之前,客戶無(wú)法可靠地描述他們想要的是什么。問(wèn)題并不在于客戶是低級(jí)生物。就如同你做這個(gè)項(xiàng)目的時(shí)間越長(zhǎng),對(duì)這個(gè)項(xiàng)目的理解也就越深入一樣,客戶參與項(xiàng)目的時(shí)間越長(zhǎng),他們對(duì)項(xiàng)目的理解也就越深入。開(kāi)發(fā)過(guò)程能夠幫助客戶更好地理解自己的需求,這是需求變更的主要來(lái)源 (Curtis,Krasner, and Iscoe 1988; Jones 1998; Wiegers 2003)。

    ????????典型情況下需求會(huì)有多少改動(dòng)?IBM 和其他公司的研究發(fā)現(xiàn),平均水平的項(xiàng)目在開(kāi)發(fā)過(guò)程中,需求會(huì)有25%的變化(Boehm 1981, Jones 1994, Jones 2000)。在典型的項(xiàng)目中,需求變更導(dǎo)致的返工占到返工總量的75%到85%(Leffingwell1997, Wiegers 2003)。

    3.4.3 在構(gòu)建期間處理需求變更

    ????????在構(gòu)建期間,要最好地應(yīng)對(duì)需求變更,有以下一些可以采用的方式。

    ??????? 1、使用本節(jié)末尾的需求核對(duì)表來(lái)評(píng)估你的需求的質(zhì)量 。如果你的需求不夠好,那么就停止工作,退回去,先把它做好,再繼續(xù)前進(jìn)。當(dāng)然,因?yàn)樵诖似陂g你會(huì)停止編碼,所以感覺(jué)似乎進(jìn)度會(huì)落后。不過(guò),假設(shè)你正開(kāi)車從芝加哥到洛杉磯,突然看到紐約的路牌,那么停下來(lái)查看路線圖是浪費(fèi)時(shí)間嗎?當(dāng)然不是,如果沒(méi)有對(duì)準(zhǔn)正確的方向,那就要停下來(lái)檢查一下路線”。

    ??????? 2、確保每一個(gè)人都知道需求變更的代價(jià)。 客戶只要想到一個(gè)新功能就會(huì)很興奮。在興奮時(shí)血液會(huì)涌向大腦,人會(huì)暈頭暈?zāi)X,他會(huì)把所有你們開(kāi)過(guò)的討論需求的會(huì)議、簽字儀式。以及已經(jīng)完成的需求文檔統(tǒng)統(tǒng)拋諸腦后。最簡(jiǎn)單的對(duì)付這種新功能中毒癥患者的辦法是說(shuō):“咦,這聽(tīng)起來(lái)是一個(gè)很不錯(cuò)的主意。不過(guò)由于它不是需求文檔里的內(nèi)容,我會(huì)整理一份修訂過(guò)的進(jìn)度表和成本估計(jì)表,這樣你可以決定是現(xiàn)在實(shí)施,還是過(guò)一陣子再說(shuō)” 。“進(jìn)度”和“成本”這兩個(gè)字眼比咖啡和洗冷水澡都要提神,許多“必須要有/must haves”很快會(huì)變成“有就最好/ nice tohaves"。

    ??????? 3、建立一套變更控制程序。 如果你的客戶激情不減,那就要考慮建立一個(gè)正式的變更控制委員會(huì),評(píng)審提交上來(lái)的更改方案。客戶改變他們的想法,認(rèn)識(shí)到他們需要更多的功能,這不是壞事。問(wèn)題是他們提出更改方案太頻繁了,讓你跟不上進(jìn)度。如果有一套固定的變更控制程序,那么大家都會(huì)很愉快—你知道自己只需在特定時(shí)候處理變更;而客戶知道你打算處理他們的提議。

    ????????4、使用能適應(yīng)變更的開(kāi)發(fā)方法。 某些開(kāi)發(fā)方法讓你 “對(duì)需求變更做出響應(yīng)”的能力最大化。演進(jìn)原型(evolutionary prototyping)法能讓你在投入全部精力建造系統(tǒng)之前,先探素系統(tǒng)的需求。演進(jìn)交付(evolutionary delivery)是一種分階段交付系統(tǒng)的方法。你可以建造一小塊、從用戶獲得一點(diǎn)反饋、調(diào)整一點(diǎn)設(shè)計(jì)、做少量改動(dòng),再多建造一小塊。關(guān)鍵在于縮短開(kāi)發(fā)周期,以便更快地響應(yīng)用戶的要求。

    ??????? 5、放棄這個(gè)項(xiàng)目。 如果需求特別糟糕,或者極不穩(wěn)定,而上面的建議沒(méi)有一條能奏效,那就取消這個(gè)項(xiàng)目。即使你無(wú)法真的取消這個(gè)項(xiàng)目,也設(shè)想一下取消它之后會(huì)是怎樣的情況。在取消它之前想想它有可能會(huì)變得多糟糕。假如在某種情況下你可以放棄這個(gè)項(xiàng)目,那么至少也要問(wèn)問(wèn)自己,目前的情況和你所設(shè)想的那種情況有多大距離。

    3.4.4 核對(duì)表:需求

    ????????這張需求核對(duì)表包含了一系列的問(wèn)題一一問(wèn)問(wèn)自己項(xiàng)目的需求工作做得如何。本書(shū)并不會(huì)告訴你如何做出好的需求分析,所以列表里面也不會(huì)有這樣的問(wèn)題。在開(kāi)始構(gòu)建之前,用這份列表做一次“心智健全”檢查,看看你的地基到底有多堅(jiān)固——用 “需求里氏震級(jí)”來(lái)衡量。

    ????????并不是核對(duì)表中所有的問(wèn)題都適用于你的項(xiàng)目。如果你做的是一個(gè)非正式項(xiàng)目,那么你會(huì)發(fā)現(xiàn)有些東西根本就不需要考慮。你還會(huì)發(fā)現(xiàn)一些問(wèn)題你需要考慮,但不需要做出正式的回答。如果你在做一個(gè)大型的、正式的項(xiàng)目,你也許就要逐條考慮了。

    1. 針對(duì)功能需求

    • 是否詳細(xì)定義了系統(tǒng)的全部輸入,包括其來(lái)源、精度、取值范圍、出率等?
    • 是否詳細(xì)定義了系統(tǒng)的全部輸出,包括目的地、精度、取值范圍、出率、格式等?
    • 是否詳細(xì)定義了所有輸出格式(Web 頁(yè)面、報(bào)表,等等)?
    • 是否詳細(xì)定義了所有硬件及軟件的外部接口?
    • 是否詳細(xì)定義了全部外部通信接口,包括握手協(xié)議、糾錯(cuò)協(xié)議、通信等?
    • 是否列出了用戶想要做的全部事情?
    • 是否詳細(xì)定義了每個(gè)任務(wù)所用的數(shù)據(jù),以及每個(gè)任務(wù)得到的數(shù)據(jù)?

    2. 針對(duì)非功能需求(質(zhì)量需求)

    • 是否為全部必要的操作,從用戶的視角,詳細(xì)描述了期望響應(yīng)時(shí)間?
    • 是否詳細(xì)描述了其他與計(jì)時(shí)有關(guān)的考慮,例如處理時(shí)間、數(shù)據(jù)傳輸率、系統(tǒng)吞吐量?
    • 是否詳細(xì)定義了安全級(jí)別?
    • 是否詳細(xì)定義了可靠性,包括軟件失靈的后果、發(fā)生故障時(shí)需要保護(hù)的至關(guān)重要的信息、錯(cuò)誤檢測(cè)與恢復(fù)的策略等?
    • 是否詳細(xì)定義了機(jī)器內(nèi)存和剩余磁盤空間的最小值?
    • 是否詳細(xì)定義了系統(tǒng)的可維護(hù)性,包括適應(yīng)特定功能的變更、操作環(huán)境的變更、與其他軟件的接口的變更能力?
    • 是否包含對(duì)“成功”的定義?“失敗”的定義呢?

    3. 需求的質(zhì)量

    • 需求是用用戶的語(yǔ)言書(shū)寫的嗎?用戶也這么認(rèn)為嗎?
    • 每條需求都不與其他需求沖突嗎?
    • 是否詳細(xì)定義了相互競(jìng)爭(zhēng)的特性之間的權(quán)衡--例如,健壯性與正確性之間的權(quán)衡?
    • 是否避免在需求中規(guī)定設(shè)計(jì)(方案)?
    • 需求是否在詳細(xì)程度上保持相當(dāng)一致的水平?有些需求應(yīng)該更詳細(xì)地描述嗎?有些需求應(yīng)該更粗略地描述嗎?
    • 需求是否足夠清晰,即使轉(zhuǎn)交給一個(gè)獨(dú)立的小組去構(gòu)建,他們也能理解嗎?開(kāi)發(fā)者也這么想嗎?
    • 每個(gè)條款都與待解決的問(wèn)題及其解決方案相關(guān)嗎?能從每個(gè)條款上溯到它在問(wèn)題域中對(duì)應(yīng)的根源嗎?
    • 是否每條需求都是可測(cè)試的?是否可能進(jìn)行獨(dú)立的測(cè)試,以檢驗(yàn)滿不滿足各項(xiàng)需求?
    • 是否詳細(xì)描述了所有可能的對(duì)需求的改動(dòng),包括各項(xiàng)改動(dòng)的可能性?

    4. 需求的完備性

    • 對(duì)于在開(kāi)始開(kāi)發(fā)之前無(wú)法獲得的信息,是否詳細(xì)描述了信息不完全的區(qū)域?
    • 需求的完備度是否能達(dá)到這種程度:如果產(chǎn)品滿足所有需求,那么它就是可接受的?
    • 你對(duì)全部需求都感到很舒服嗎?你是否已經(jīng)去掉了那些不可能實(shí)現(xiàn)的需求——那些只是為了安撫客戶和老板的東西?

    3.5 架構(gòu)的先決條件

    ????????由于本書(shū)是關(guān)于軟件構(gòu)建的,因此本節(jié)不會(huì)告訴你如何開(kāi)發(fā)一個(gè)軟件的架構(gòu)。因?yàn)榧軜?gòu)比需求離構(gòu)建活動(dòng)又近了一步,所以對(duì)架構(gòu)的討論也會(huì)比對(duì)需求的討論更詳細(xì)一些。

    ????????好的架構(gòu)使得構(gòu)建活動(dòng)變得更容易。糟糕的架構(gòu)則使構(gòu)建活動(dòng)幾乎寸步難行。圖3-7顯示了糟糕的架構(gòu)的另一個(gè)問(wèn)題。

    ?????????在構(gòu)建期間或者更晚的時(shí)候進(jìn)行架構(gòu)變更,代價(jià)也是高昂的。修復(fù)軟件架構(gòu)中的錯(cuò)誤所需的時(shí)間與修復(fù)需求錯(cuò)誤所需的時(shí)間處于同一數(shù)量級(jí)——即,多于修復(fù)編碼錯(cuò)誤所需的時(shí)間(Basili and Perricone 1984, Willis 1998)。架構(gòu)變更如同需求變更一樣,看起來(lái)一個(gè)很小的改動(dòng),影響也許是非常深遠(yuǎn)的。無(wú)論為了修正錯(cuò)誤還是改進(jìn)設(shè)計(jì)而引發(fā)架構(gòu)變更,越早識(shí)別出變更越好。

    3.5.1 架構(gòu)的典型組成部分

    很多組成部分是優(yōu)秀的系統(tǒng)架構(gòu)所共有的

    ????????如果你自己構(gòu)建整個(gè)系統(tǒng),那么在架構(gòu)工作會(huì)與更詳細(xì)的設(shè)計(jì)工作有重疊部分。在這種情況下,你至少應(yīng)該思考架構(gòu)的每個(gè)組成部分。

    ????????如果你目前從事的系統(tǒng)的架構(gòu)是別人做的,你應(yīng)該能夠不費(fèi)力地找出其中重要的組成部分(無(wú)須戴.上獵鹿帽、牽著獵犬、手拿放大鏡)。

    ????????在這兩種情況中,你都需要考慮以下的架構(gòu)組成部分。

    1. 程序組織

    ????????系統(tǒng)架構(gòu)首先要以概括的形式對(duì)有關(guān)系統(tǒng)做一個(gè)綜述。如果沒(méi)有這種綜述,要想將成干的局部圖片(或十多個(gè)單獨(dú)的類)拼成一幅完整的圖畫(huà)是相當(dāng)傷腦筋的。如果系統(tǒng)是小小的只有12塊的智力拼圖玩具,你那一歲的小孩也能在眨眼功夫解決它。不過(guò)把12 個(gè)子系統(tǒng)拼到一起要困難一些,而且如果你不能將它們拼起來(lái),那么就無(wú)法理解你正在開(kāi)發(fā)的那個(gè)類對(duì)系統(tǒng)有何貢獻(xiàn)。

    ????????在架構(gòu)中,你應(yīng)該能發(fā)現(xiàn)對(duì)那些曾經(jīng)考慮過(guò)的最終組織結(jié)構(gòu)的替代方案的記敘,找到之所以選用最終的組織結(jié)構(gòu),而不用其他替代方案的理由。如果對(duì)某個(gè)類在系統(tǒng)中的角色沒(méi)有一個(gè)清晰的構(gòu)思,那么編寫這個(gè)類就是一件令人灰心喪氣的工作。描述其他組織結(jié)構(gòu),才能說(shuō)明架構(gòu)最后選定的這種系統(tǒng)組織結(jié)構(gòu)的緣由,并且表明各個(gè)類都是慎重考慮過(guò)的。有一份對(duì)設(shè)計(jì)實(shí)踐的綜述發(fā)現(xiàn),“維護(hù)‘設(shè)計(jì)的緣由’”至少與“維護(hù)設(shè)計(jì)本身”一樣重要(Rombach 1990)。

    ????????架構(gòu)應(yīng)該定義程序的主要構(gòu)造塊 (building blocks)。根據(jù)程序規(guī)模不同,各個(gè)構(gòu)造塊可能是單個(gè)類,也可能是由許多類組成的一個(gè)子系統(tǒng)。每個(gè)構(gòu)造塊無(wú)論是一個(gè)類還是一組協(xié)同工作的類和子程序,它們共同實(shí)現(xiàn)一種高層功能,諸如與用戶交互、顯示 web 頁(yè)面、解釋命令、封裝業(yè)務(wù)規(guī)則、訪問(wèn)數(shù)據(jù),等等。每條列在需求中的功能特性(feature)都至少應(yīng)該有一個(gè)構(gòu)造塊覆蓋它。如果兩個(gè)或多個(gè)構(gòu)造塊聲稱實(shí)現(xiàn)同一項(xiàng)功能,那么它們就應(yīng)該相互配合而不會(huì)沖突。

    ????????應(yīng)該明確定義各個(gè)構(gòu)造塊的責(zé)任。每個(gè)構(gòu)造塊應(yīng)該負(fù)責(zé)某一個(gè)區(qū)域的事情,并且對(duì)其他構(gòu)造塊負(fù)責(zé)的區(qū)域知道得越少越好。通過(guò)使各個(gè)構(gòu)造塊對(duì)其他構(gòu)造塊的了解達(dá)到最小,你能將設(shè)計(jì)的信息局限于各個(gè)構(gòu)造塊之內(nèi)。

    2. 主要的類

    關(guān)于”類的設(shè)計(jì)“可以詳細(xì)看:第6章 可以工作的類。

    ????????架構(gòu)應(yīng)該詳細(xì)定義所用的主要的類。它應(yīng)該指出每個(gè)主要的類的責(zé)任,以及該類如何與其他類交互

    • 它應(yīng)該包含對(duì)類的繼承體系、狀態(tài)轉(zhuǎn)換、對(duì)象持久化等的描述。如果系統(tǒng)足夠大,它應(yīng)該描述如何將這些類組織成一個(gè)個(gè)子系統(tǒng)。
    • 架構(gòu)應(yīng)該記述曾經(jīng)考慮過(guò)的其他類設(shè)計(jì)方案,并給出選用當(dāng)前的組織結(jié)構(gòu)的理由
    • 架構(gòu)無(wú)須詳細(xì)說(shuō)明系統(tǒng)中的每一個(gè)類。瞄準(zhǔn) 80/20 法則:對(duì)那些構(gòu)成系統(tǒng)80%的行為的 20%的類進(jìn)行詳細(xì)說(shuō)明 (Jacobsen, Booch, and Rumbaugh 1999;Kruchten 2000)。

    3. 數(shù)據(jù)存儲(chǔ)設(shè)計(jì)

    ????????架構(gòu)應(yīng)該描述所用到的主要文件和數(shù)據(jù)表的設(shè)計(jì)它應(yīng)該描述曾經(jīng)考慮過(guò)的其他方案,并說(shuō)明做出選擇的理由

    • 如果應(yīng)用程序要維護(hù)一個(gè)客戶ID 的列表,而架構(gòu)師決定使用順序訪問(wèn)的列表(sequential-access list)來(lái)表示該ID 表,那么文檔就應(yīng)該解釋為什么順序訪問(wèn)的列表比隨機(jī)訪問(wèn)的列表(random-access list)、堆棧、散列表要好。
    • 在構(gòu)建期間,這些信息讓你能洞察架構(gòu)師的思想。在維護(hù)階段,這種洞察力是無(wú)價(jià)之寶。離開(kāi)它,你就像看一部沒(méi)有字幕的外語(yǔ)片。

    ????????數(shù)據(jù)通常只應(yīng)該由一個(gè)子系統(tǒng)或 一個(gè)類直接訪問(wèn);例外的情況就是透過(guò)訪問(wèn)器類(access class)或訪問(wèn)器子程序(access routine)——以受控且抽象的方式——來(lái)訪問(wèn)數(shù)據(jù)。詳細(xì)的解釋請(qǐng)看第5.3節(jié)中的“隱藏秘密(信息隱藏)”。

    ????????架構(gòu)應(yīng)該詳細(xì)定義所用數(shù)據(jù)庫(kù)的高層組織結(jié)構(gòu)和內(nèi)容

    • 架構(gòu)應(yīng)該解釋為什么單個(gè)數(shù)據(jù)庫(kù)比多個(gè)數(shù)據(jù)庫(kù)要好(反之亦然),
    • 解釋為什么不用平坦的文件而要用數(shù)據(jù)庫(kù),指出與其他訪問(wèn)同一數(shù)據(jù)的程序的可能交互方式,說(shuō)明會(huì)創(chuàng)建哪些數(shù)據(jù)視圖(view),等等。

    4. 業(yè)務(wù)規(guī)則

    ????????如果架構(gòu)依賴于特定的業(yè)務(wù)規(guī)則,那么它就應(yīng)該詳細(xì)描述這些規(guī)則,并描述這些規(guī)則對(duì)系統(tǒng)設(shè)計(jì)的影響。例如,假定要求系統(tǒng)遂循這樣-條業(yè)務(wù)規(guī)則:客戶信息過(guò)時(shí)的時(shí)間不能超過(guò)30 秒。在此情況下,架構(gòu)就應(yīng)該描述這條規(guī)則對(duì)架構(gòu)采用的“保持客戶信息及時(shí)更新且同步”的方法的影響。

    5. 用戶界面設(shè)計(jì)

    ????????用戶界面常常在需求階段進(jìn)行詳細(xì)說(shuō)明。如果沒(méi)有,就應(yīng)該在軟件架構(gòu)中進(jìn)行詳細(xì)說(shuō)明。架構(gòu)應(yīng)該詳細(xì)定義 web 頁(yè)面格式、GUI、命令行接口 (command lineinterface) 等的主要元素。用戶界面設(shè)計(jì)值得用整本書(shū)的篇幅來(lái)討論,不過(guò)這超出了本書(shū)的范圍。

    6. 資源管理

    ????????架構(gòu)應(yīng)該描述一份管理稀缺資源的計(jì)劃。稀缺資源包括數(shù)據(jù)庫(kù)連接、線程、句柄(handle)等。在內(nèi)存受限的應(yīng)用領(lǐng)域,如驅(qū)動(dòng)程序開(kāi)發(fā)和嵌入式系統(tǒng)中,內(nèi)存管理是架構(gòu)應(yīng)該認(rèn)真對(duì)待的另一個(gè)重要領(lǐng)域。架構(gòu)應(yīng)該估算在正常情況和極端情況下的資源使用量。在簡(jiǎn)單的情況下,估算數(shù)據(jù)應(yīng)該說(shuō)明:預(yù)期的實(shí)現(xiàn)環(huán)境(運(yùn)行環(huán)境)有能力提供所需的資源。在更復(fù)雜的情況中,也許會(huì)要求應(yīng)用程序更主動(dòng)地管理其擁有的資源。如果是這樣,那么“資源管理器/resource manager” 應(yīng)和系統(tǒng)的其他部分一樣進(jìn)行認(rèn)真的架構(gòu)設(shè)計(jì)。

    7. 安全性

    ????????架構(gòu)應(yīng)該描述實(shí)現(xiàn)設(shè)計(jì)層面和代碼層面的安全性的方法。如果先前尚未建立威脅模型(threat model),那么就應(yīng)該在架構(gòu)階段建立威脅模型。在制定編碼規(guī)范的時(shí)候應(yīng)該把安全性牢記在心,包括處理緩沖區(qū)的方法、處理非受信(untrudted)數(shù)據(jù)(用戶輸入的數(shù)據(jù)cookies配置數(shù)據(jù)(文件)其他外部接口輸入的數(shù)據(jù))的規(guī)則、加密、錯(cuò)誤消息的細(xì)致程度、保護(hù)內(nèi)存中的秘密數(shù)據(jù),以及其他事項(xiàng)。

    8. 性能

    ????????如果需要關(guān)注性能,就應(yīng)該在需求中詳細(xì)定義性能目標(biāo)。性能目標(biāo)可以包括資源的使用,這時(shí),性能目標(biāo)也應(yīng)該詳細(xì)定義資源(速度、內(nèi)存、成本)之間的優(yōu)先順序。

    ????????架構(gòu)應(yīng)該提供估計(jì)的數(shù)據(jù),并解釋為什么架構(gòu)師相信能達(dá)到性能目標(biāo)。如果某些部分存在達(dá)不到性能目標(biāo)的風(fēng)險(xiǎn),那么架構(gòu)也應(yīng)該指出來(lái)。如果為了滿足性能目標(biāo),需要在某些部分使用特定的算法數(shù)據(jù)類型,架構(gòu)也應(yīng)該說(shuō)清楚。架構(gòu)中也可以包括各個(gè)類或各個(gè)對(duì)象的空間和時(shí)間預(yù)算。

    9. 可伸縮性

    ????????可伸縮性是指系統(tǒng)增長(zhǎng)以滿足未來(lái)需求的能力。架構(gòu)應(yīng)該描述系統(tǒng)如何應(yīng)對(duì)用戶數(shù)量、服務(wù)器數(shù)量、網(wǎng)絡(luò)節(jié)點(diǎn)數(shù)量、數(shù)據(jù)庫(kù)記錄數(shù)、數(shù)據(jù)庫(kù)記錄的長(zhǎng)度、交易量等的增長(zhǎng)。如果預(yù)計(jì)系統(tǒng)不會(huì)增長(zhǎng),而且可伸縮性不是問(wèn)題,那么架構(gòu)應(yīng)該明確地列出這一假設(shè)。

    10. 互用性

    ????????如果預(yù)計(jì)這個(gè)系統(tǒng)會(huì)與其他軟件或硬件共享數(shù)據(jù)或資源,架構(gòu)應(yīng)該描述如何完成這一任務(wù)。

    11. 國(guó)際化/本地化

    12. 輸入/輸出

    ????????輸入輸出(VO)是架構(gòu)中值得注意的另一個(gè)領(lǐng)域。架構(gòu)應(yīng)該詳細(xì)定義讀取策略(reading scheme)是先做(look-ahead)、后做(look-behind)還是即時(shí)做(just-in-time)。而且應(yīng)該描述在哪一層檢測(cè) VO 錯(cuò)誤:在字段、記錄、流,或者文件的層次。

    13. 錯(cuò)誤處理

    ????????錯(cuò)誤處理己被證實(shí)為現(xiàn)代計(jì)算機(jī)科學(xué)中最棘手的問(wèn)題之一,你不能武斷地處理它。有人估計(jì)程序中高達(dá) 90%的代碼是用來(lái)處理異常情況、進(jìn)行錯(cuò)誤處理、或做簿記(housekeeping)工作,意味著只有10%的代碼是用來(lái)處理常規(guī)的情況(Shaw inBentley 1982)。既然這么多代碼致力于處理錯(cuò)誤,那么在架構(gòu)中就應(yīng)該清楚地說(shuō)明一種“一致地處理錯(cuò)誤〞的策略

    ????????錯(cuò)誤處理常被視為是“代碼約定層次/coding-convention-level” 的事情一—如果真有人注意它的話。但是因?yàn)殄e(cuò)誤處理牽連到整個(gè)系統(tǒng),因此最好在架構(gòu)層次上對(duì)待它。下面是一些需要考慮的問(wèn)題。

    • 錯(cuò)誤處理是進(jìn)行糾正還是僅僅進(jìn)行檢測(cè)?如果是糾正,程序可以嘗試從錯(cuò)誤中恢復(fù)過(guò)來(lái)。如果僅僅是檢測(cè),那么程序可以像“沒(méi)有發(fā)生任何事”一樣繼續(xù)運(yùn)行,也可以退出。無(wú)論哪一種情況,都應(yīng)該通知用戶說(shuō)檢測(cè)到一個(gè)錯(cuò)誤。
    • 錯(cuò)誤檢測(cè)是主動(dòng)的還是被動(dòng)的?系統(tǒng)可以主動(dòng)地預(yù)測(cè)錯(cuò)誤—例如,通過(guò)檢查用戶輸入的有效性——也可以在不能避免錯(cuò)誤的時(shí)候,被動(dòng)地響應(yīng)錯(cuò)誤——例如,當(dāng)用戶輸入的組合產(chǎn)生了一個(gè)數(shù)值溢出錯(cuò)誤時(shí)。前者可以掃清障礙,后者可以清除混亂。同樣,無(wú)論采用哪種方案,都與用戶界面有影響。
    • 程序如何傳播錯(cuò)誤?程序一旦檢測(cè)到錯(cuò)誤,它可以立刻丟棄引發(fā)該錯(cuò)誤的數(shù)據(jù);也可以把這個(gè)錯(cuò)誤當(dāng)成一個(gè)錯(cuò)誤,并進(jìn)入錯(cuò)誤處理狀態(tài);或者可以等到所有處理完成,再通知用戶說(shuō)在某個(gè)地方發(fā)現(xiàn)了錯(cuò)誤。
    • 錯(cuò)誤消息的處理有什么約定?如果架構(gòu)沒(méi)有詳細(xì)定義一個(gè)一致的處理策略,那用戶界面看起來(lái)就像“令人困惑的亂七八糟的抽象拼貼畫(huà)”,由程序的不同部分的各種界面拼接而成。要避免這種外觀體驗(yàn),架構(gòu)應(yīng)該建立一套有關(guān)錯(cuò)誤消息的約定。
    • 如何處理異常(exceptions)? 架構(gòu)應(yīng)該規(guī)定代碼何時(shí)能夠拋出異常,在什么地方捕獲異常,如何記錄(log)這些異常,以及如何在文檔中描述異常,等等。
    • 在程序中,在什么層次上處理錯(cuò)誤?你可以在發(fā)現(xiàn)錯(cuò)誤的地方處理,可以將錯(cuò)誤傳遞到專門處理錯(cuò)誤的類進(jìn)行處理,或者沿著函數(shù)調(diào)用鏈往上傳遞錯(cuò)誤。
    • 每個(gè)類在驗(yàn)證其輸入數(shù)據(jù)的有效性方面需要負(fù)何種責(zé)任?是每個(gè)類負(fù)責(zé)驗(yàn)證自己的數(shù)據(jù)的有效性,還是有一組類負(fù)責(zé)驗(yàn)證整個(gè)系統(tǒng)的數(shù)據(jù)的有效性?某個(gè)層次上的類是否能假設(shè)它接收的數(shù)據(jù)是干凈的(clean,即,沒(méi)有錯(cuò)誤)?
    • 你是希望用運(yùn)行環(huán)境中內(nèi)建的錯(cuò)誤處理機(jī)制,還是想建立自己的一套機(jī)制?事實(shí)上,運(yùn)行環(huán)境所擁有的某種特定的錯(cuò)誤處理方法,并不一定是符合你的需求的最佳方法。

    14. 容錯(cuò)性

    ????????架構(gòu)還應(yīng)該詳細(xì)定義所期望的容錯(cuò)種類。容錯(cuò)是增強(qiáng)系統(tǒng)可靠性的一組技術(shù),包括檢測(cè)錯(cuò)誤;如果可能的話從錯(cuò)誤中恢復(fù);如果不能從錯(cuò)誤中恢復(fù),則包容其不利影響。

    ????????其他容錯(cuò)方法包括,在遇到錯(cuò)誤的時(shí)候,讓系統(tǒng)轉(zhuǎn)入某種“部分運(yùn)轉(zhuǎn)/partialoperation” 的狀態(tài),或者轉(zhuǎn)入某種“功能退化/degraded functionality” 的狀態(tài)。系統(tǒng)可以自動(dòng)關(guān)閉或重啟。這些例子經(jīng)過(guò)了必要的簡(jiǎn)化。容錯(cuò)是一個(gè)吸引人的復(fù)雜主題——可惜,它超出了本書(shū)的范圍

    15. 架構(gòu)的可行性

    ????????設(shè)計(jì)師多半會(huì)關(guān)注系統(tǒng)的各種能力,例如是否達(dá)到性能目標(biāo),能夠在有限的資源下運(yùn)轉(zhuǎn),實(shí)現(xiàn)環(huán)境(運(yùn)行環(huán)境)是否有足夠的支持。架構(gòu)應(yīng)該論證系統(tǒng)的技術(shù)可行性。如果在任何一個(gè)方面不可行都會(huì)導(dǎo)致項(xiàng)目無(wú)法實(shí)施,那么架構(gòu)應(yīng)該說(shuō)明“這些問(wèn)題是如何經(jīng)過(guò)研究的〞-—通過(guò)驗(yàn)證概念的原型(proof-of-conceptprototype)、研究、或其他手段。必須在全面開(kāi)展構(gòu)建之前解決掉這些風(fēng)險(xiǎn)。

    16. 過(guò)度工程

    ????????架構(gòu)應(yīng)該清楚地指出程序員應(yīng)該“為了謹(jǐn)慎起見(jiàn)寧可進(jìn)行過(guò)度工程(overengineering)”,還是應(yīng)該做出最簡(jiǎn)單的能工作的東西

    ????????詳細(xì)定義一種過(guò)度工程(裕度工程)的方法尤其重要,因?yàn)樵S多程序員會(huì)出于專業(yè)自豪感,對(duì)自己編寫的類做過(guò)度工程。通過(guò)在架構(gòu)中明確地設(shè)立期望目標(biāo),就能避免出現(xiàn)“某些類異常健壯,而其他類勉強(qiáng)夠健壯”的現(xiàn)象。

    17. 關(guān)于”買“還是”造“的決策

    ????????最激進(jìn)的構(gòu)建軟件的解決方案是根本不去構(gòu)建它——購(gòu)買軟件,或者免費(fèi)下載開(kāi)源的軟件。

    ????????如果架構(gòu)不采用現(xiàn)貨供應(yīng)的組件,那么就應(yīng)該說(shuō)明“自己定制的組件應(yīng)該在哪些方面勝過(guò)現(xiàn)成的程序庫(kù)和組件”。

    18. 關(guān)于復(fù)用的決策

    ??????? 如果開(kāi)發(fā)計(jì)劃提倡使用業(yè)已存在的軟件、測(cè)試用例、數(shù)據(jù)格式或其他原料,架構(gòu)應(yīng)該說(shuō)明:如何對(duì)復(fù)用的軟件進(jìn)行加工,使之符合其他架構(gòu)目標(biāo)——如果需要使之符合的話。

    19. 變更策略

    ??????? 1、因?yàn)閷?duì)于程序員和用戶來(lái)說(shuō),構(gòu)建軟件產(chǎn)品都是一個(gè)學(xué)習(xí)過(guò)程,所以在開(kāi)發(fā)過(guò)程中產(chǎn)品很可能會(huì)發(fā)生變化。這些變更來(lái)自不穩(wěn)定的數(shù)據(jù)類型和文件格式、功能需求的變更、新的功能特性,等等。這些變更可能是計(jì)劃增加的新功能,也可能是沒(méi)有添加到系統(tǒng)的第一個(gè)版本中的功能。因此,軟件架構(gòu)師面臨的一個(gè)主要挑戰(zhàn)是,讓架構(gòu)足夠靈活,能夠適應(yīng)可能出現(xiàn)的變化

    交叉參考:關(guān)于有系統(tǒng)地處理變更的具體辦法,見(jiàn)第 28.2節(jié)“配置管理”。

    ?????? 2、 架構(gòu)應(yīng)當(dāng)清楚地描述處理變更的策略架構(gòu)應(yīng)該列出已經(jīng)考慮過(guò)的有可能會(huì)有所增強(qiáng)的功能,并說(shuō)明“最有可能增強(qiáng)的功能同樣也是最容易實(shí)現(xiàn)的”。如果變更很可能出現(xiàn)在輸入輸出格式、用戶交互的風(fēng)格、需求的處理等方面,那么架構(gòu)就應(yīng)該說(shuō)明:這些變更已經(jīng)被預(yù)料到了,并且任何單一的變更都只會(huì)影響少數(shù)幾個(gè)類。架構(gòu)應(yīng)對(duì)變更的計(jì)劃可以很簡(jiǎn)單,比如在數(shù)據(jù)文件中放入版本號(hào)、保留一些供將來(lái)使用的字段、或者將文件設(shè)計(jì)成能夠添加新的表格。如果使用了代碼生成器,那么架構(gòu)應(yīng)該說(shuō)明,可預(yù)見(jiàn)的變更都不會(huì)超出該代碼生成器的能力范圍。

    設(shè)計(jì)中的 bug 常常不易發(fā)現(xiàn);隨著演化的進(jìn)行,系統(tǒng)不斷增加新的功能特性和用途,早期的設(shè)計(jì)假設(shè)漸漸被忘記,這時(shí)設(shè)計(jì)中的bug 就會(huì)現(xiàn)身。—FerandoJ. Corbato

    ??????? 3、架構(gòu)應(yīng)該指出“延遲提交/delay commitment”所用的策略(延遲提交是指推遲茉些因素的確定時(shí)間,做晚綁定,以增強(qiáng)靈活性。比如說(shuō),架構(gòu)也許規(guī)定使用表驅(qū)動(dòng)(table-driven)技術(shù)(而不使用硬編碼的if語(yǔ)句)。它也許還規(guī)定“表”中的數(shù)據(jù)是保存在外部文件中,而非直接寫在程序代碼中,這樣就能做到在不重新編譯的情況下修改程序。???

    交叉引用:關(guān)于延遲提交的完整描述,見(jiàn)第5.3節(jié)中的“有意識(shí)地選擇綁定時(shí)間”?????

    20. 架構(gòu)的整體質(zhì)量

    3.5.2 核對(duì)表:架構(gòu)

    ????????以下是一份問(wèn)題列表,優(yōu)秀的架構(gòu)應(yīng)該關(guān)注這些問(wèn)題。這張核對(duì)表的意圖并非用做一份有關(guān)如何做架構(gòu)的完全指南,而是作為一種實(shí)用的評(píng)估手段,用來(lái)評(píng)估軟件食物鏈到了程序員這一頭還有多少營(yíng)養(yǎng)成分。這張核對(duì)表可用做你自己的核對(duì)表的出發(fā)點(diǎn)。就像“需求”的核對(duì)表一樣,如果你從事的是非止式項(xiàng)目,那么你會(huì)發(fā)現(xiàn)其中某些條款甚至都不用去想。如果你從事的是更大型的項(xiàng)目,那么大多數(shù)條款都會(huì)是很有用的。

    針對(duì)各架構(gòu)主題

    • 程序的整體組織結(jié)構(gòu)是否清晰?是否包含一個(gè)良好的架構(gòu)全局觀(及其理由)?
    • 是否明確定義了主要的構(gòu)造塊(包括每個(gè)構(gòu)造塊的職責(zé)范圍及與其他構(gòu)造塊的接口)?
    • 是否明顯涵蓋了“需求”中列出的所有功能(每個(gè)功能對(duì)應(yīng)的構(gòu)造塊不太多也不太少)?
    • 是否描述并論證了那些最關(guān)鍵的類?
    • 是否描述并論證了數(shù)據(jù)設(shè)計(jì)?
    • 是否詳細(xì)定義了數(shù)據(jù)庫(kù)的組織結(jié)構(gòu)和內(nèi)容?
    • 是否指出了所用關(guān)鍵的業(yè)務(wù)規(guī)則,并描述其對(duì)系統(tǒng)的影響?
    • 是否描述了用戶界面設(shè)計(jì)的策略?
    • 是否將用戶界面模塊化,使界面的變更不會(huì)影響程序其余部分?
    • 是否描述并論證了處理 VO 的策略?
    • 是否估算了稀缺資源(如線程、數(shù)據(jù)庫(kù)連接、句柄、網(wǎng)絡(luò)帶寬等)的使用量,是否描述并論證了源管理的策略?
    • 是否描述了架構(gòu)的安全需求?
    • 架構(gòu)是否為每個(gè)類、每個(gè)子系統(tǒng)、或每個(gè)功能域(functionality area)提出空間與時(shí)間預(yù)算?
    • 架構(gòu)是否描述了如何達(dá)到可伸縮性?
    • 架構(gòu)是否關(guān)注互操作性?
    • 是否描述了國(guó)際化/本地化的策略?
    • 是否提供了一套內(nèi)聚的錯(cuò)誤處理策略?
    • 是否規(guī)定了容錯(cuò)的辦法(如果需要)?是否證實(shí)了系統(tǒng)各個(gè)部分的技術(shù)可行性?
    • 是否詳細(xì)描述了過(guò)度工程(overengineering)的方法?
    • 是否包含了必要的“買 vs. 造”的決策?
    • 架構(gòu)是否描述了如何加工被復(fù)用的代碼,使之符合其他架構(gòu)目標(biāo)?
    • 是否將架構(gòu)設(shè)計(jì)得能夠適應(yīng)很可能出現(xiàn)的變更?

    架構(gòu)的總體質(zhì)量

    • 架構(gòu)是否解決了全部需求?
    • 有沒(méi)有哪個(gè)部分是“過(guò)度架構(gòu)/overarchitected”或“欠架構(gòu)/underarchitected'是否明確宣布了在這方面的預(yù)期指標(biāo)?
    • 整個(gè)架構(gòu)是否在概念上協(xié)調(diào)一致?
    • 頂層設(shè)計(jì)是否獨(dú)立于用作實(shí)現(xiàn)它的機(jī)器和語(yǔ)言?
    • 是否說(shuō)明了所有主要的決策的動(dòng)機(jī)?
    • 你,作為一名實(shí)現(xiàn)該系統(tǒng)的程序員,是否對(duì)這個(gè)架構(gòu)感覺(jué)良好?

    3.6 花費(fèi)在前期準(zhǔn)備上的時(shí)間長(zhǎng)度

    ????????花費(fèi)在問(wèn)題定義、需求分析、軟件架構(gòu)上的時(shí)間,依據(jù)項(xiàng)目的需要而變化。一般說(shuō)來(lái),一個(gè)運(yùn)作良好的項(xiàng)目會(huì)在需求、架構(gòu)以及其他前期計(jì)劃方面投入10%~20%的工作量20%~30%的時(shí)間(McConnell 1998, Kruchten 2000)。這些數(shù)字不包括詳細(xì)設(shè)計(jì)的時(shí)間——那是構(gòu)建活動(dòng)的一部分。

    ????????如果需求不穩(wěn)定,同時(shí)你從事的是一個(gè)大型的正式項(xiàng)目,那你就很可能需要與需求分析師合作,以解決構(gòu)建活動(dòng)早期指出的需求問(wèn)題。你要為“與需求分析師協(xié)商〞預(yù)留一些時(shí)間,還應(yīng)預(yù)留時(shí)間給需求分析師修訂需求,這樣你才能得到一份可行的需求。

    ????????如果需求不穩(wěn)定,同時(shí)你從事的是一個(gè)小型的非正式的項(xiàng)目,那你很可能需要自己解決需求方面的問(wèn)題。要預(yù)留足夠的時(shí)間,將需求定義足夠清晰,讓需求的不穩(wěn)定性對(duì)構(gòu)建活動(dòng)的負(fù)面影響降至最低。

    ????????如果需求在任何項(xiàng)目上都不穩(wěn)定——無(wú)論正式項(xiàng)目或非正式項(xiàng)目——那就將需求分析工作視為獨(dú)立的項(xiàng)目來(lái)做。在完成需求之后,估計(jì)項(xiàng)目余下的部分要花多少時(shí)間。這是明智的辦法,因?yàn)樵谂宄龅氖鞘裁粗?#xff0c;沒(méi)人相信你能估算出合理的進(jìn)度表。這就好比你是一名承包商,有人請(qǐng)你建一棟房子。客戶問(wèn)你:“完成這項(xiàng)工作要花多少錢?”你會(huì)合理地詢問(wèn):“你想要我做什么?”客戶說(shuō):“我不能告訴你,不過(guò)我想知道需要花費(fèi)多少錢?”你該明智地感謝他浪費(fèi)了你的時(shí)間,然后轉(zhuǎn)身回家。

    ????????在為軟件架構(gòu)分配時(shí)間的時(shí)候,要使用與需求分析類似的方法。如果軟件是你以前沒(méi)有做過(guò)的類型,應(yīng)當(dāng)為“在新的領(lǐng)域中做設(shè)計(jì)”的不確定性預(yù)留更多時(shí)問(wèn)。你要確保創(chuàng)建良好架構(gòu)所需要的時(shí)間,不會(huì)被“為做好其他方面工作所需要的時(shí)間”所擠占。如果有必要,將架構(gòu)工作也作為獨(dú)立的項(xiàng)目來(lái)對(duì)待。

    核對(duì)表:前期準(zhǔn)備

    • 你是否辨明了自己所從事的軟件的類型,并對(duì)所用的開(kāi)發(fā)方法做出相應(yīng)的剪裁?
    • 是否充分明確地定義了需求?而且需求足夠穩(wěn)定,能開(kāi)始構(gòu)建了?(詳見(jiàn)需求核對(duì)表。)
    • 是否充分明確地定義了架構(gòu),以便開(kāi)始構(gòu)建?(詳見(jiàn)架構(gòu)核對(duì)表。)
    • 是否已經(jīng)指出你的(當(dāng)前)項(xiàng)目中獨(dú)有的風(fēng)險(xiǎn)(以避免構(gòu)建活動(dòng)面臨不必更的風(fēng)險(xiǎn))?

    總結(jié)

    以上是生活随笔為你收集整理的《代码大全2》第3章 三思而后行,前期准备的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    欧美日韩一区二区三区自拍 | 日本一卡二卡不卡视频查询 | 日本熟妇大屁股人妻 | 日韩人妻无码一区二区三区久久99 | 国产疯狂伦交大片 | 2019nv天堂香蕉在线观看 | 亚洲性无码av中文字幕 | 欧美日韩一区二区综合 | 国产亚洲精品久久久闺蜜 | 色欲久久久天天天综合网精品 | 日韩人妻无码一区二区三区久久99 | 狠狠色噜噜狠狠狠7777奇米 | 丁香花在线影院观看在线播放 | 亚洲色在线无码国产精品不卡 | 日本va欧美va欧美va精品 | 亚洲自偷自拍另类第1页 | 乌克兰少妇xxxx做受 | 国产综合色产在线精品 | 亚洲a无码综合a国产av中文 | 国内少妇偷人精品视频 | 99久久无码一区人妻 | 亚洲成av人片在线观看无码不卡 | 亚洲阿v天堂在线 | 亚洲日韩av片在线观看 | 日本护士xxxxhd少妇 | 久久无码中文字幕免费影院蜜桃 | 67194成是人免费无码 | 国产精品办公室沙发 | 亚洲成a人片在线观看无码 | 性欧美videos高清精品 | 国产av一区二区三区最新精品 | 亚洲成a人片在线观看无码 | 国产激情综合五月久久 | 国产欧美精品一区二区三区 | 日本一卡2卡3卡四卡精品网站 | av香港经典三级级 在线 | 成人欧美一区二区三区黑人免费 | 国产精品第一国产精品 | 色情久久久av熟女人妻网站 | 人妻中文无码久热丝袜 | 国产又爽又黄又刺激的视频 | 久久精品中文字幕大胸 | 午夜成人1000部免费视频 | 无码任你躁久久久久久久 | 精品无人国产偷自产在线 | 国产极品美女高潮无套在线观看 | 激情内射亚州一区二区三区爱妻 | 久久伊人色av天堂九九小黄鸭 | 国产成人无码一二三区视频 | 人妻互换免费中文字幕 | 风流少妇按摩来高潮 | 国产人妻人伦精品 | 搡女人真爽免费视频大全 | 成人无码视频免费播放 | 日日天日日夜日日摸 | 亚洲国产一区二区三区在线观看 | 在线精品国产一区二区三区 | 无遮挡国产高潮视频免费观看 | 日本精品人妻无码免费大全 | 婷婷丁香六月激情综合啪 | 亚洲国产精华液网站w | 精品久久久久久人妻无码中文字幕 | 丁香啪啪综合成人亚洲 | 东京一本一道一二三区 | 2020最新国产自产精品 | 亚洲精品综合五月久久小说 | 国产香蕉尹人视频在线 | 欧美肥老太牲交大战 | 国精产品一品二品国精品69xx | 成人av无码一区二区三区 | 久久久久免费看成人影片 | 午夜理论片yy44880影院 | 麻豆国产97在线 | 欧洲 | 又粗又大又硬又长又爽 | 精品欧洲av无码一区二区三区 | 高清国产亚洲精品自在久久 | 亚洲欧美综合区丁香五月小说 | 成人一在线视频日韩国产 | 精品一区二区三区波多野结衣 | 久久精品女人的天堂av | 夜夜躁日日躁狠狠久久av | 日本护士毛茸茸高潮 | 天堂无码人妻精品一区二区三区 | 国产乱人伦偷精品视频 | 国产精品18久久久久久麻辣 | 中文字幕人妻无码一区二区三区 | 久久视频在线观看精品 | 一个人看的视频www在线 | 麻豆成人精品国产免费 | 人人爽人人澡人人高潮 | 99精品无人区乱码1区2区3区 | 中文字幕中文有码在线 | 久久久久久a亚洲欧洲av冫 | 日日摸日日碰夜夜爽av | 国产精品香蕉在线观看 | 帮老师解开蕾丝奶罩吸乳网站 | 婷婷综合久久中文字幕蜜桃三电影 | av无码久久久久不卡免费网站 | 东京热男人av天堂 | 中文字幕无线码免费人妻 | 色婷婷久久一区二区三区麻豆 | 国产香蕉尹人视频在线 | 激情内射日本一区二区三区 | 国产成人人人97超碰超爽8 | 久久国产精品_国产精品 | 国产成人无码午夜视频在线观看 | 国产成人亚洲综合无码 | 色欲久久久天天天综合网精品 | 日韩成人一区二区三区在线观看 | 人人澡人人透人人爽 | 妺妺窝人体色www婷婷 | 中文字幕 亚洲精品 第1页 | 亚洲国产一区二区三区在线观看 | av在线亚洲欧洲日产一区二区 | 高清无码午夜福利视频 | 国产欧美熟妇另类久久久 | 国产在热线精品视频 | 欧美激情内射喷水高潮 | 国产高清av在线播放 | 男女猛烈xx00免费视频试看 | 亚洲国产精品无码久久久久高潮 | 欧美兽交xxxx×视频 | 亚洲国产精品毛片av不卡在线 | 又色又爽又黄的美女裸体网站 | 国产亚洲欧美日韩亚洲中文色 | 国产三级精品三级男人的天堂 | 亚洲国产欧美国产综合一区 | 久久精品国产99久久6动漫 | 日本乱偷人妻中文字幕 | 亚洲啪av永久无码精品放毛片 | 一本大道伊人av久久综合 | 国产手机在线αⅴ片无码观看 | 中文字幕av无码一区二区三区电影 | 狠狠色丁香久久婷婷综合五月 | 日日噜噜噜噜夜夜爽亚洲精品 | 丁香啪啪综合成人亚洲 | 国产极品美女高潮无套在线观看 | 国产在线精品一区二区高清不卡 | 亚洲精品午夜无码电影网 | 中文字幕 人妻熟女 | 无码人妻丰满熟妇区毛片18 | 激情人妻另类人妻伦 | 九九热爱视频精品 | 精品乱码久久久久久久 | 98国产精品综合一区二区三区 | 97夜夜澡人人爽人人喊中国片 | 亚洲啪av永久无码精品放毛片 | 色 综合 欧美 亚洲 国产 | 99久久无码一区人妻 | 东京无码熟妇人妻av在线网址 | 成人欧美一区二区三区黑人 | 精品久久久久久人妻无码中文字幕 | 精品人妻人人做人人爽 | 无码av免费一区二区三区试看 | 偷窥村妇洗澡毛毛多 | 天堂无码人妻精品一区二区三区 | 亚洲狠狠色丁香婷婷综合 | 国产精品va在线播放 | 欧美激情内射喷水高潮 | 中文字幕久久久久人妻 | 成人免费视频一区二区 | 中文精品久久久久人妻不卡 | 国产成人久久精品流白浆 | av人摸人人人澡人人超碰下载 | 亚洲 日韩 欧美 成人 在线观看 | 亚洲精品国产精品乱码不卡 | 激情国产av做激情国产爱 | 亚洲s码欧洲m码国产av | 国产亚洲精品久久久久久 | 中文亚洲成a人片在线观看 | 亚洲无人区一区二区三区 | 漂亮人妻洗澡被公强 日日躁 | 久久精品国产一区二区三区 | 国产绳艺sm调教室论坛 | 成人免费视频在线观看 | 午夜熟女插插xx免费视频 | 麻豆成人精品国产免费 | 国产精品igao视频网 | www一区二区www免费 | 国产亚洲精品精品国产亚洲综合 | 亚洲毛片av日韩av无码 | 理论片87福利理论电影 | 极品尤物被啪到呻吟喷水 | 一本加勒比波多野结衣 | 欧美熟妇另类久久久久久不卡 | 娇妻被黑人粗大高潮白浆 | 中文字幕av日韩精品一区二区 | 久久久中文久久久无码 | 99re在线播放 | 精品无码av一区二区三区 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 欧美真人作爱免费视频 | 国产卡一卡二卡三 | 一区二区传媒有限公司 | 老太婆性杂交欧美肥老太 | 久久综合给久久狠狠97色 | 国产成人午夜福利在线播放 | 亚洲经典千人经典日产 | 日韩欧美成人免费观看 | av人摸人人人澡人人超碰下载 | 老太婆性杂交欧美肥老太 | 人人爽人人澡人人人妻 | 国产成人人人97超碰超爽8 | 人妻少妇精品视频专区 | 久久久精品成人免费观看 | 色综合久久久无码中文字幕 | 99久久精品国产一区二区蜜芽 | 乱人伦人妻中文字幕无码久久网 | 色情久久久av熟女人妻网站 | 亚洲精品久久久久中文第一幕 | 国产无遮挡吃胸膜奶免费看 | 国产精品理论片在线观看 | 呦交小u女精品视频 | 日韩精品一区二区av在线 | 内射后入在线观看一区 | 一本加勒比波多野结衣 | 一本久道高清无码视频 | 中文字幕乱妇无码av在线 | 2020最新国产自产精品 | 国产9 9在线 | 中文 | 无码人妻丰满熟妇区毛片18 | 双乳奶水饱满少妇呻吟 | 人人妻人人澡人人爽欧美一区九九 | 人人妻人人澡人人爽人人精品 | 色综合久久88色综合天天 | 曰本女人与公拘交酡免费视频 | 国产熟女一区二区三区四区五区 | 永久免费观看国产裸体美女 | 少妇厨房愉情理9仑片视频 | 中文字幕无码热在线视频 | 精品国产乱码久久久久乱码 | 亚洲国精产品一二二线 | 亚洲第一网站男人都懂 | 人妻无码αv中文字幕久久琪琪布 | 欧美野外疯狂做受xxxx高潮 | 国产欧美精品一区二区三区 | 欧美日韩人成综合在线播放 | 国内揄拍国内精品少妇国语 | 激情内射亚州一区二区三区爱妻 | 欧洲欧美人成视频在线 | 亚洲人成网站免费播放 | 蜜臀aⅴ国产精品久久久国产老师 | av在线亚洲欧洲日产一区二区 | 久久国产精品_国产精品 | 亚洲人成影院在线观看 | 樱花草在线社区www | 国产av一区二区三区最新精品 | 国产高潮视频在线观看 | 亚洲狠狠婷婷综合久久 | 熟妇人妻中文av无码 | 国产午夜精品一区二区三区嫩草 | 日韩av无码中文无码电影 | 精品午夜福利在线观看 | 久久久久久久久888 | 日韩av无码中文无码电影 | 国产午夜手机精彩视频 | 丝袜足控一区二区三区 | 国产乱人伦偷精品视频 | 玩弄人妻少妇500系列视频 | 中文字幕 亚洲精品 第1页 | 国产激情无码一区二区app | 国产精品高潮呻吟av久久 | 99久久精品午夜一区二区 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 大肉大捧一进一出好爽视频 | 3d动漫精品啪啪一区二区中 | 偷窥日本少妇撒尿chinese | 日韩人妻少妇一区二区三区 | 亚洲国产精品一区二区美利坚 | 娇妻被黑人粗大高潮白浆 | 国产精品久久久久久亚洲毛片 | 国产猛烈高潮尖叫视频免费 | 国产精品毛片一区二区 | 综合人妻久久一区二区精品 | 国产乱人伦av在线无码 | 欧美肥老太牲交大战 | 日韩欧美中文字幕公布 | 精品国产一区二区三区四区在线看 | 东京热无码av男人的天堂 | 亚洲色欲久久久综合网东京热 | 婷婷六月久久综合丁香 | 在线播放无码字幕亚洲 | 3d动漫精品啪啪一区二区中 | 老熟女重囗味hdxx69 | 国产精品久久久久久亚洲影视内衣 | аⅴ资源天堂资源库在线 | 天堂亚洲免费视频 | 亚洲欧美日韩成人高清在线一区 | 野外少妇愉情中文字幕 | 亚洲精品成a人在线观看 | 国产免费久久精品国产传媒 | 国产亚洲精品久久久久久国模美 | 国产精品久久福利网站 | 国产精品内射视频免费 | 久久99国产综合精品 | 又紧又大又爽精品一区二区 | 鲁一鲁av2019在线 | 欧美日韩久久久精品a片 | 国产成人精品久久亚洲高清不卡 | 亚洲日韩中文字幕在线播放 | 久久99精品国产麻豆 | 精品一区二区三区无码免费视频 | 亚洲爆乳精品无码一区二区三区 | 免费国产成人高清在线观看网站 | 亚洲熟妇色xxxxx欧美老妇y | 人人爽人人澡人人高潮 | 99久久婷婷国产综合精品青草免费 | 无码纯肉视频在线观看 | 午夜嘿嘿嘿影院 | а√资源新版在线天堂 | 国产一区二区不卡老阿姨 | 日韩精品乱码av一区二区 | 国产精品高潮呻吟av久久4虎 | 色综合久久久无码网中文 | 丰腴饱满的极品熟妇 | 欧美老人巨大xxxx做受 | 国内精品久久久久久中文字幕 | 一本精品99久久精品77 | 国产婷婷色一区二区三区在线 | 久久精品国产亚洲精品 | 欧美性色19p | 色五月丁香五月综合五月 | 少妇性俱乐部纵欲狂欢电影 | www成人国产高清内射 | 婷婷丁香五月天综合东京热 | 丰满岳乱妇在线观看中字无码 | 亚洲理论电影在线观看 | 亚洲高清偷拍一区二区三区 | 欧美一区二区三区视频在线观看 | 67194成是人免费无码 | a在线观看免费网站大全 | 日本乱偷人妻中文字幕 | 成人试看120秒体验区 | 国产办公室秘书无码精品99 | 久久久婷婷五月亚洲97号色 | 国产无遮挡吃胸膜奶免费看 | 亚洲成av人影院在线观看 | 亚洲中文字幕在线无码一区二区 | 又色又爽又黄的美女裸体网站 | 性欧美熟妇videofreesex | 国产性生交xxxxx无码 | 乱人伦人妻中文字幕无码久久网 | 精品偷拍一区二区三区在线看 | 88国产精品欧美一区二区三区 | 亚洲日韩一区二区 | 999久久久国产精品消防器材 | 无码人妻av免费一区二区三区 | 亚洲成av人片天堂网无码】 | 亚洲欧洲中文日韩av乱码 | 亚洲精品一区二区三区在线观看 | 久久99精品久久久久久 | 久久精品国产亚洲精品 | 亚洲精品一区二区三区四区五区 | 99精品久久毛片a片 | 精品久久久久久亚洲精品 | 综合网日日天干夜夜久久 | 97久久精品无码一区二区 | 纯爱无遮挡h肉动漫在线播放 | 无码播放一区二区三区 | 国产午夜亚洲精品不卡 | 国产精品无码一区二区三区不卡 | 成人免费视频在线观看 | 久久99精品国产.久久久久 | 性色欲情网站iwww九文堂 | 亚洲男人av天堂午夜在 | 中国女人内谢69xxxxxa片 | 女人被爽到呻吟gif动态图视看 | 乌克兰少妇xxxx做受 | 国产亚洲精品久久久久久大师 | 乱人伦人妻中文字幕无码久久网 | 亚洲精品国产a久久久久久 | 日日鲁鲁鲁夜夜爽爽狠狠 | 午夜福利试看120秒体验区 | 97久久超碰中文字幕 | 成人动漫在线观看 | 中文字幕无码人妻少妇免费 | 波多野结衣一区二区三区av免费 | 天堂久久天堂av色综合 | 亚洲综合无码一区二区三区 | √天堂资源地址中文在线 | 狠狠综合久久久久综合网 | 国产人妻精品午夜福利免费 | 亚洲精品国产品国语在线观看 | 99麻豆久久久国产精品免费 | 国产一区二区三区四区五区加勒比 | 一本久道久久综合狠狠爱 | 国语精品一区二区三区 | 无码毛片视频一区二区本码 | 亚洲熟妇色xxxxx欧美老妇 | 综合网日日天干夜夜久久 | 国产人成高清在线视频99最全资源 | 无套内射视频囯产 | 疯狂三人交性欧美 | 国产乱人伦偷精品视频 | 鲁大师影院在线观看 | 偷窥村妇洗澡毛毛多 | 成人免费视频视频在线观看 免费 | 国产婷婷色一区二区三区在线 | 亚洲 a v无 码免 费 成 人 a v | 欧洲极品少妇 | 在线成人www免费观看视频 | 中文字幕中文有码在线 | 日日天日日夜日日摸 | 香港三级日本三级妇三级 | 内射老妇bbwx0c0ck | 国产 浪潮av性色四虎 | 国产亚洲视频中文字幕97精品 | 99国产精品白浆在线观看免费 | 亚洲中文字幕成人无码 | 国产成人精品无码播放 | 国产亚洲美女精品久久久2020 | 欧美国产亚洲日韩在线二区 | 三级4级全黄60分钟 | 国产另类ts人妖一区二区 | 国产乱码精品一品二品 | 亚洲综合另类小说色区 | 亚洲精品无码人妻无码 | 色综合久久中文娱乐网 | 成人影院yy111111在线观看 | 97久久国产亚洲精品超碰热 | 精品国产成人一区二区三区 | av在线亚洲欧洲日产一区二区 | 西西人体www44rt大胆高清 | 4hu四虎永久在线观看 | 天下第一社区视频www日本 | 免费无码午夜福利片69 | 一二三四在线观看免费视频 | 一本色道久久综合狠狠躁 | 初尝人妻少妇中文字幕 | 精品无人国产偷自产在线 | 亚洲成av人影院在线观看 | 正在播放老肥熟妇露脸 | 亚洲国产精品久久人人爱 | 日本一区二区三区免费播放 | 一本色道久久综合亚洲精品不卡 | 成人影院yy111111在线观看 | 欧美激情综合亚洲一二区 | 亚洲欧洲日本综合aⅴ在线 | 国产精品久久久久影院嫩草 | 人妻少妇精品视频专区 | 亚洲日本va午夜在线电影 | 99久久精品无码一区二区毛片 | 国产精品鲁鲁鲁 | 亲嘴扒胸摸屁股激烈网站 | 性色欲网站人妻丰满中文久久不卡 | aⅴ亚洲 日韩 色 图网站 播放 | 久久久av男人的天堂 | 欧美激情内射喷水高潮 | 久久综合给合久久狠狠狠97色 | 精品国产一区二区三区四区在线看 | 欧美 亚洲 国产 另类 | 亚洲の无码国产の无码影院 | 亚洲精品综合一区二区三区在线 | 久久精品女人天堂av免费观看 | 免费中文字幕日韩欧美 | 东京热男人av天堂 | 任你躁国产自任一区二区三区 | 一本久久伊人热热精品中文字幕 | 国产亚洲精品久久久久久 | 88国产精品欧美一区二区三区 | 婷婷五月综合激情中文字幕 | 欧美日本日韩 | 亚洲熟妇色xxxxx欧美老妇 | 日本一区二区三区免费高清 | 真人与拘做受免费视频 | 亚洲 a v无 码免 费 成 人 a v | 国产 浪潮av性色四虎 | 精品国产av色一区二区深夜久久 | 日本爽爽爽爽爽爽在线观看免 | 欧洲vodafone精品性 | 国产成人综合色在线观看网站 | 亚洲午夜无码久久 | 无码一区二区三区在线 | 日韩人妻无码中文字幕视频 | 日日摸夜夜摸狠狠摸婷婷 | 成人三级无码视频在线观看 | 国产成人无码av在线影院 | 亚洲精品综合一区二区三区在线 | 爽爽影院免费观看 | 亚洲爆乳无码专区 | 亚洲毛片av日韩av无码 | 蜜桃av抽搐高潮一区二区 | 国产成人精品久久亚洲高清不卡 | a在线亚洲男人的天堂 | 精品久久久无码人妻字幂 | 亚洲高清偷拍一区二区三区 | 少妇高潮一区二区三区99 | 国产精品久久精品三级 | 嫩b人妻精品一区二区三区 | 熟妇人妻中文av无码 | 对白脏话肉麻粗话av | 中文字幕久久久久人妻 | 99精品无人区乱码1区2区3区 | 欧美日本日韩 | 欧美性生交活xxxxxdddd | 色欲久久久天天天综合网精品 | 欧美日韩一区二区免费视频 | 日本丰满熟妇videos | 4hu四虎永久在线观看 | 亚洲成a人一区二区三区 | 131美女爱做视频 | 久久婷婷五月综合色国产香蕉 | 日日天日日夜日日摸 | av人摸人人人澡人人超碰下载 | 任你躁在线精品免费 | 日韩成人一区二区三区在线观看 | 欧美成人高清在线播放 | 色欲人妻aaaaaaa无码 | 国产后入清纯学生妹 | 极品尤物被啪到呻吟喷水 | 乌克兰少妇xxxx做受 | 中文字幕乱码中文乱码51精品 | 精品无码av一区二区三区 | 久久久久久a亚洲欧洲av冫 | 亚洲乱码国产乱码精品精 | 欧美熟妇另类久久久久久不卡 | 日本精品少妇一区二区三区 | 国产精品美女久久久久av爽李琼 | 中文字幕 人妻熟女 | 久久99精品久久久久婷婷 | 久久综合网欧美色妞网 | 精品无码国产自产拍在线观看蜜 | 女人被爽到呻吟gif动态图视看 | 国产人妻大战黑人第1集 | 久久久久se色偷偷亚洲精品av | 亚洲の无码国产の无码影院 | 男人扒开女人内裤强吻桶进去 | 国产网红无码精品视频 | 好爽又高潮了毛片免费下载 | 国产精品人妻一区二区三区四 | 成人免费视频在线观看 | 亚洲精品久久久久中文第一幕 | 最新版天堂资源中文官网 | 99国产精品白浆在线观看免费 | 欧洲极品少妇 | 国产精品永久免费视频 | 亚洲小说图区综合在线 | 国产性生大片免费观看性 | 久久午夜无码鲁丝片 | 国产亚洲精品久久久ai换 | 性啪啪chinese东北女人 | 日本一区二区三区免费高清 | 成人性做爰aaa片免费看 | 精品人人妻人人澡人人爽人人 | 女人色极品影院 | 国产精品高潮呻吟av久久4虎 | 东京热男人av天堂 | 国产成人无码一二三区视频 | 永久免费观看美女裸体的网站 | 亚洲中文字幕av在天堂 | 99久久99久久免费精品蜜桃 | 无码人妻精品一区二区三区下载 | 综合人妻久久一区二区精品 | 国产精品第一国产精品 | 亚洲小说春色综合另类 | 午夜嘿嘿嘿影院 | 亚洲精品一区二区三区婷婷月 | 亚洲精品久久久久avwww潮水 | 国产精品久久久久久久影院 | 午夜嘿嘿嘿影院 | 亚洲а∨天堂久久精品2021 | 日本丰满熟妇videos | 久久精品无码一区二区三区 | 蜜桃无码一区二区三区 | 免费观看又污又黄的网站 | 精品日本一区二区三区在线观看 | 福利一区二区三区视频在线观看 | 成人无码视频在线观看网站 | 欧美野外疯狂做受xxxx高潮 | 日韩在线不卡免费视频一区 | 久久久亚洲欧洲日产国码αv | 帮老师解开蕾丝奶罩吸乳网站 | 成人aaa片一区国产精品 | 精品久久久中文字幕人妻 | av小次郎收藏 | 欧美大屁股xxxxhd黑色 | 好屌草这里只有精品 | 亚洲毛片av日韩av无码 | 青青青爽视频在线观看 | 精品国偷自产在线 | 无码人妻精品一区二区三区下载 | 色妞www精品免费视频 | 国产免费无码一区二区视频 | 兔费看少妇性l交大片免费 | 真人与拘做受免费视频一 | 无套内谢老熟女 | 亚洲爆乳大丰满无码专区 | 中文字幕av伊人av无码av | 乱人伦中文视频在线观看 | 国产亚洲美女精品久久久2020 | 国产成人午夜福利在线播放 | 亚洲国精产品一二二线 | 亚洲一区二区三区香蕉 | 国产精品毛片一区二区 | 精品久久8x国产免费观看 | 久青草影院在线观看国产 | 日韩欧美成人免费观看 | 亚洲色无码一区二区三区 | 亚洲国产精品成人久久蜜臀 | 人妻少妇精品无码专区二区 | 亚洲а∨天堂久久精品2021 | 性史性农村dvd毛片 | 人人爽人人澡人人高潮 | 免费人成在线观看网站 | 国产精品高潮呻吟av久久 | 久久国内精品自在自线 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 国内少妇偷人精品视频 | 国产精品怡红院永久免费 | 最新版天堂资源中文官网 | 樱花草在线社区www | 久久精品成人欧美大片 | 国产精品a成v人在线播放 | 综合网日日天干夜夜久久 | 成人免费视频在线观看 | 桃花色综合影院 | 东京一本一道一二三区 | 又粗又大又硬又长又爽 | 久久亚洲精品成人无码 | 欧美黑人巨大xxxxx | 国产成人精品视频ⅴa片软件竹菊 | 中文字幕无码免费久久99 | 亚洲国产精品无码久久久久高潮 | 在线播放免费人成毛片乱码 | 亚洲精品中文字幕 | 精品久久久无码中文字幕 | 人妻少妇被猛烈进入中文字幕 | 超碰97人人做人人爱少妇 | 真人与拘做受免费视频 | 久久久无码中文字幕久... | 一区二区三区乱码在线 | 欧洲 | 无码av中文字幕免费放 | 免费男性肉肉影院 | 兔费看少妇性l交大片免费 | 精品久久8x国产免费观看 | 久久久国产一区二区三区 | 国产精品久久久久久久影院 | 亚洲色成人中文字幕网站 | 曰韩无码二三区中文字幕 | 国产无套内射久久久国产 | 一本色道久久综合狠狠躁 | 狂野欧美激情性xxxx | 欧美日韩一区二区免费视频 | 精品一区二区三区无码免费视频 | 中文字幕精品av一区二区五区 | 国产 精品 自在自线 | 国产超碰人人爽人人做人人添 | 国产精品国产三级国产专播 | 内射后入在线观看一区 | 夜夜高潮次次欢爽av女 | 夜夜高潮次次欢爽av女 | 97精品人妻一区二区三区香蕉 | 国产精品久久精品三级 | 成 人 网 站国产免费观看 | 国产精品久久国产精品99 | 丁香啪啪综合成人亚洲 | 国产高清av在线播放 | 久久久精品人妻久久影视 | 99精品视频在线观看免费 | 精品国产一区二区三区四区 | 蜜桃无码一区二区三区 | 国产av剧情md精品麻豆 | 大胆欧美熟妇xx | 日日天日日夜日日摸 | 欧美大屁股xxxxhd黑色 | 捆绑白丝粉色jk震动捧喷白浆 | 国产精品怡红院永久免费 | 国模大胆一区二区三区 | 精品国产乱码久久久久乱码 | 国产成人精品必看 | 扒开双腿吃奶呻吟做受视频 | 无码中文字幕色专区 | 国产精品多人p群无码 | 18无码粉嫩小泬无套在线观看 | 国产精品久久久久无码av色戒 | 国产农村妇女高潮大叫 | 在线天堂新版最新版在线8 | www国产精品内射老师 | 亲嘴扒胸摸屁股激烈网站 | 亚洲色欲久久久综合网东京热 | 麻豆av传媒蜜桃天美传媒 | 亚洲色欲久久久综合网东京热 | 大色综合色综合网站 | 少妇无码吹潮 | 日韩在线不卡免费视频一区 | 在线视频网站www色 | 亚洲日韩乱码中文无码蜜桃臀网站 | 久久久国产精品无码免费专区 | 欧洲熟妇色 欧美 | 真人与拘做受免费视频一 | 97久久国产亚洲精品超碰热 | 在线欧美精品一区二区三区 | 人妻少妇精品无码专区二区 | 久久久国产精品无码免费专区 | 欧美xxxx黑人又粗又长 | 大肉大捧一进一出好爽视频 | 亚洲精品国产精品乱码不卡 | 国产成人精品必看 | 人人澡人人透人人爽 | 国产在热线精品视频 | 久久久无码中文字幕久... | 性欧美疯狂xxxxbbbb | 99麻豆久久久国产精品免费 | 国产片av国语在线观看 | 精品久久久无码人妻字幂 | 中文字幕无码av激情不卡 | 女高中生第一次破苞av | 欧美熟妇另类久久久久久不卡 | 国内精品人妻无码久久久影院蜜桃 | 人妻尝试又大又粗久久 | 一个人看的www免费视频在线观看 | 国产成人无码一二三区视频 | 亚洲а∨天堂久久精品2021 | 综合人妻久久一区二区精品 | 亚洲一区二区观看播放 | 美女张开腿让人桶 | 国产精品国产三级国产专播 | 亚洲の无码国产の无码步美 | 内射后入在线观看一区 | 天天爽夜夜爽夜夜爽 | 2020久久香蕉国产线看观看 | 欧美老熟妇乱xxxxx | 99久久人妻精品免费二区 | 综合网日日天干夜夜久久 | 天天爽夜夜爽夜夜爽 | 亚洲色无码一区二区三区 | 国产在线精品一区二区高清不卡 | 18精品久久久无码午夜福利 | 午夜男女很黄的视频 | 国产亚洲精品精品国产亚洲综合 | 玩弄少妇高潮ⅹxxxyw | 国产性生大片免费观看性 | 黑人粗大猛烈进出高潮视频 | 色诱久久久久综合网ywww | 久久亚洲a片com人成 | 国产明星裸体无码xxxx视频 | 婷婷丁香六月激情综合啪 | 久久99精品久久久久婷婷 | 久久天天躁夜夜躁狠狠 | 十八禁视频网站在线观看 | 高潮毛片无遮挡高清免费视频 | 免费无码一区二区三区蜜桃大 | aⅴ在线视频男人的天堂 | 装睡被陌生人摸出水好爽 | 久久国产精品精品国产色婷婷 | 国内揄拍国内精品少妇国语 | 国产午夜无码精品免费看 | 国产又粗又硬又大爽黄老大爷视 | 亚洲va中文字幕无码久久不卡 | 亚洲色在线无码国产精品不卡 | 色综合久久久无码中文字幕 | 兔费看少妇性l交大片免费 | 中文字幕日韩精品一区二区三区 | 成熟妇人a片免费看网站 | 在线a亚洲视频播放在线观看 | 丰腴饱满的极品熟妇 | 一个人免费观看的www视频 | 奇米影视7777久久精品 | 无码国产乱人伦偷精品视频 | 嫩b人妻精品一区二区三区 | 性色av无码免费一区二区三区 | 天堂无码人妻精品一区二区三区 | 久久精品国产亚洲精品 | 大胆欧美熟妇xx | 亚洲欧美国产精品专区久久 | 无码乱肉视频免费大全合集 | 天堂亚洲2017在线观看 | 国产尤物精品视频 | 精品国产一区二区三区av 性色 | 久久无码中文字幕免费影院蜜桃 | 亚洲七七久久桃花影院 | 丰满人妻一区二区三区免费视频 | 色狠狠av一区二区三区 | 特级做a爰片毛片免费69 | 波多野结衣aⅴ在线 | 色欲人妻aaaaaaa无码 | 精品aⅴ一区二区三区 | 亚拍精品一区二区三区探花 | 欧美高清在线精品一区 | 日本熟妇人妻xxxxx人hd | 美女张开腿让人桶 | 日日摸天天摸爽爽狠狠97 | 久久精品国产99精品亚洲 | 国产一区二区三区日韩精品 | 亚洲国产精品久久久久久 | 任你躁国产自任一区二区三区 | 人妻有码中文字幕在线 | 给我免费的视频在线观看 | 免费观看又污又黄的网站 | 亚洲人成网站免费播放 | 人妻互换免费中文字幕 | 日日躁夜夜躁狠狠躁 | 日欧一片内射va在线影院 | 国产成人无码av一区二区 | 自拍偷自拍亚洲精品10p | 在线欧美精品一区二区三区 | 99精品无人区乱码1区2区3区 | 久久伊人色av天堂九九小黄鸭 | 国产午夜精品一区二区三区嫩草 | 老子影院午夜精品无码 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 欧美野外疯狂做受xxxx高潮 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 久久人人爽人人爽人人片ⅴ | 国产精品永久免费视频 | 日韩在线不卡免费视频一区 | 少妇性l交大片欧洲热妇乱xxx | 日日碰狠狠丁香久燥 | 日韩精品a片一区二区三区妖精 | 高潮毛片无遮挡高清免费 | 国产精品毛片一区二区 | 极品嫩模高潮叫床 | 无码人妻丰满熟妇区毛片18 | 亚洲第一网站男人都懂 | 大色综合色综合网站 | 曰韩无码二三区中文字幕 | 亚洲国产高清在线观看视频 | 免费观看又污又黄的网站 | 国产乱人伦av在线无码 | 大肉大捧一进一出视频出来呀 | 久久久久亚洲精品中文字幕 | 婷婷丁香五月天综合东京热 | 人人妻人人澡人人爽欧美一区 | 色一情一乱一伦一区二区三欧美 | 免费人成在线观看网站 | 亚洲精品无码人妻无码 | 在线观看国产一区二区三区 | 精品久久久久久人妻无码中文字幕 | 亚洲日韩精品欧美一区二区 | 丰腴饱满的极品熟妇 | 丰腴饱满的极品熟妇 | aⅴ亚洲 日韩 色 图网站 播放 | 极品尤物被啪到呻吟喷水 | 清纯唯美经典一区二区 | 久久国产精品二国产精品 | 国产成人精品必看 | 亚洲爆乳大丰满无码专区 | 55夜色66夜色国产精品视频 | 在线a亚洲视频播放在线观看 | 真人与拘做受免费视频一 | 中文字幕久久久久人妻 | 国产综合久久久久鬼色 | 久久天天躁狠狠躁夜夜免费观看 | 久久久中文字幕日本无吗 | 亚洲精品综合一区二区三区在线 | 久久久久av无码免费网 | 十八禁真人啪啪免费网站 | 成 人 网 站国产免费观看 | 99国产精品白浆在线观看免费 | 国产精华av午夜在线观看 | 成人精品一区二区三区中文字幕 | 牲欲强的熟妇农村老妇女视频 | 欧美日韩亚洲国产精品 | 大屁股大乳丰满人妻 | 激情内射亚州一区二区三区爱妻 | 狠狠综合久久久久综合网 | 少妇无码av无码专区在线观看 | 亚洲成熟女人毛毛耸耸多 | 装睡被陌生人摸出水好爽 | 亚洲精品国产精品乱码视色 | 精品国产一区二区三区四区 | 久久久中文字幕日本无吗 | 国产绳艺sm调教室论坛 | 日本大香伊一区二区三区 | 天天爽夜夜爽夜夜爽 | 久久久久免费精品国产 | 好爽又高潮了毛片免费下载 | 美女毛片一区二区三区四区 | 爆乳一区二区三区无码 | 久久精品中文字幕一区 | 国产黄在线观看免费观看不卡 | 婷婷五月综合缴情在线视频 | 少妇被黑人到高潮喷出白浆 | 日韩欧美中文字幕在线三区 | 红桃av一区二区三区在线无码av | 国产免费无码一区二区视频 | 中文字幕乱码中文乱码51精品 | 沈阳熟女露脸对白视频 | 无码av最新清无码专区吞精 | 黑人巨大精品欧美一区二区 | 奇米影视7777久久精品人人爽 | 好爽又高潮了毛片免费下载 | 免费观看的无遮挡av | 牲欲强的熟妇农村老妇女视频 | 国产精品久久久久久亚洲影视内衣 | 性做久久久久久久久 | 国产乱码精品一品二品 | 精品一二三区久久aaa片 | 色五月五月丁香亚洲综合网 | 亚欧洲精品在线视频免费观看 | 久久久国产一区二区三区 | 国产av久久久久精东av | 激情国产av做激情国产爱 | 在线观看免费人成视频 | 精品乱码久久久久久久 | 色综合久久久无码网中文 | 亚洲一区二区三区偷拍女厕 | 377p欧洲日本亚洲大胆 | 色综合视频一区二区三区 | 精品人妻av区 | 精品一区二区三区无码免费视频 | 国产成人无码专区 | 强辱丰满人妻hd中文字幕 | 曰本女人与公拘交酡免费视频 | 国产成人精品三级麻豆 | 久久99国产综合精品 | 国产精品亚洲专区无码不卡 | 少妇太爽了在线观看 | 两性色午夜免费视频 | 在线 国产 欧美 亚洲 天堂 | 欧美成人午夜精品久久久 | 久久久成人毛片无码 | 2020久久超碰国产精品最新 | 国产精品亚洲专区无码不卡 | 高潮毛片无遮挡高清免费视频 | 欧美日韩在线亚洲综合国产人 | 中文字幕人妻丝袜二区 | 一本色道久久综合狠狠躁 | 中文字幕无码视频专区 | 俺去俺来也在线www色官网 | 成在人线av无码免观看麻豆 | 我要看www免费看插插视频 | 国产又爽又猛又粗的视频a片 | 老头边吃奶边弄进去呻吟 | 成年美女黄网站色大免费全看 | 福利一区二区三区视频在线观看 | 人人妻人人澡人人爽人人精品 | 免费观看激色视频网站 | 色窝窝无码一区二区三区色欲 | 亚洲日韩一区二区 | 亚洲热妇无码av在线播放 | 自拍偷自拍亚洲精品被多人伦好爽 | 国产精品久久久av久久久 | 装睡被陌生人摸出水好爽 | a片免费视频在线观看 | 日本熟妇浓毛 | 人妻中文无码久热丝袜 | 少妇人妻av毛片在线看 | 精品无码成人片一区二区98 | 黑人巨大精品欧美一区二区 | 国产极品美女高潮无套在线观看 | 人妻天天爽夜夜爽一区二区 | 国産精品久久久久久久 | 色综合久久久无码网中文 | 亚洲の无码国产の无码影院 | 牲欲强的熟妇农村老妇女 | 久久国产劲爆∧v内射 | 无码成人精品区在线观看 | 亚洲一区二区三区播放 | 美女毛片一区二区三区四区 | 嫩b人妻精品一区二区三区 | 无套内射视频囯产 | 亚洲人成网站在线播放942 | 中文字幕av日韩精品一区二区 | 中国女人内谢69xxxxxa片 | 给我免费的视频在线观看 | 国产精品亚洲一区二区三区喷水 | 熟女体下毛毛黑森林 | 国产精品a成v人在线播放 | 亚洲va欧美va天堂v国产综合 | 免费无码肉片在线观看 | 欧美国产日产一区二区 | 在线 国产 欧美 亚洲 天堂 | 国产无套内射久久久国产 | 久久久精品人妻久久影视 | 亚洲精品成人av在线 | 亚洲爆乳大丰满无码专区 | 日韩欧美群交p片內射中文 | 麻豆国产人妻欲求不满谁演的 | 久久久久久国产精品无码下载 | 国产一精品一av一免费 | 久久久久亚洲精品男人的天堂 | 日本精品高清一区二区 | 又大又硬又爽免费视频 | 狠狠综合久久久久综合网 | 扒开双腿吃奶呻吟做受视频 | 丰满肥臀大屁股熟妇激情视频 | 亚洲成a人片在线观看无码 | 婷婷五月综合缴情在线视频 | aⅴ在线视频男人的天堂 | 精品国产青草久久久久福利 | 国产 精品 自在自线 | 国产成人午夜福利在线播放 | 免费国产成人高清在线观看网站 | 色婷婷av一区二区三区之红樱桃 | 亚洲另类伦春色综合小说 | 思思久久99热只有频精品66 | 又黄又爽又色的视频 | 国内精品一区二区三区不卡 | 娇妻被黑人粗大高潮白浆 | 国产熟女一区二区三区四区五区 | 激情五月综合色婷婷一区二区 | 精品水蜜桃久久久久久久 | 日日摸日日碰夜夜爽av | 国产凸凹视频一区二区 | 亚洲a无码综合a国产av中文 | 乌克兰少妇性做爰 | 国产又爽又猛又粗的视频a片 | 亚洲精品无码人妻无码 | 久久久久久九九精品久 | ass日本丰满熟妇pics | 在线精品国产一区二区三区 | 老熟女重囗味hdxx69 | 伊在人天堂亚洲香蕉精品区 | 久久熟妇人妻午夜寂寞影院 | 亚洲精品欧美二区三区中文字幕 | 国产网红无码精品视频 | 捆绑白丝粉色jk震动捧喷白浆 | 久久久久久a亚洲欧洲av冫 | 久久伊人色av天堂九九小黄鸭 | 天天综合网天天综合色 | 真人与拘做受免费视频一 | 少妇无码av无码专区在线观看 | 久久精品成人欧美大片 | 无码人妻少妇伦在线电影 | 久久精品国产精品国产精品污 | 日韩精品乱码av一区二区 | aⅴ亚洲 日韩 色 图网站 播放 | 国产av一区二区精品久久凹凸 | 99精品国产综合久久久久五月天 | 国产无遮挡吃胸膜奶免费看 | 国产精品va在线观看无码 | 国产精品无码mv在线观看 | 亚洲国产精品一区二区第一页 | 麻豆人妻少妇精品无码专区 | 亚洲高清偷拍一区二区三区 | 国产成人精品优优av | 中文无码伦av中文字幕 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 国产午夜亚洲精品不卡 | 亚洲国产精品久久人人爱 | 久久久久久a亚洲欧洲av冫 | 人人爽人人澡人人高潮 | 性欧美videos高清精品 | 性生交大片免费看女人按摩摩 | 永久免费精品精品永久-夜色 | 国产猛烈高潮尖叫视频免费 | 性欧美videos高清精品 | 扒开双腿吃奶呻吟做受视频 | 一本久久a久久精品vr综合 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产亚av手机在线观看 | 在线精品亚洲一区二区 | 熟妇人妻无乱码中文字幕 | 黑人大群体交免费视频 | 久久人人爽人人爽人人片av高清 | 伊人久久婷婷五月综合97色 | 久久久久国色av免费观看性色 | 夜夜夜高潮夜夜爽夜夜爰爰 | 久久久久成人精品免费播放动漫 | 欧美人与动性行为视频 | 帮老师解开蕾丝奶罩吸乳网站 | 精品久久久无码人妻字幂 | 欧美日本免费一区二区三区 | 久久国产精品二国产精品 | 丰满肥臀大屁股熟妇激情视频 | 国产精品丝袜黑色高跟鞋 | 强开小婷嫩苞又嫩又紧视频 | 国产精品久久福利网站 | 六十路熟妇乱子伦 | 国产无遮挡吃胸膜奶免费看 | 国产精品无码久久av | 国产情侣作爱视频免费观看 | 国产成人综合在线女婷五月99播放 | 人妻少妇被猛烈进入中文字幕 | 亚洲色无码一区二区三区 | 亚洲精品一区国产 | 国产精品沙发午睡系列 | 国产 精品 自在自线 | 亚洲国产一区二区三区在线观看 | 婷婷综合久久中文字幕蜜桃三电影 | 亚洲春色在线视频 | 日韩少妇白浆无码系列 | 一本大道久久东京热无码av | 免费观看的无遮挡av | 久久99精品国产麻豆蜜芽 | 久久国语露脸国产精品电影 | 亚洲成av人在线观看网址 | 骚片av蜜桃精品一区 | 无码av最新清无码专区吞精 | 青青草原综合久久大伊人精品 | 亚洲日本在线电影 | 欧美国产日韩久久mv | 人人妻人人澡人人爽欧美精品 | 亚洲色大成网站www国产 | 免费观看又污又黄的网站 | 99在线 | 亚洲 | 中文字幕人妻无码一区二区三区 | 欧美人与牲动交xxxx | 玩弄中年熟妇正在播放 | 动漫av一区二区在线观看 | 国产成人亚洲综合无码 | 国产成人无码一二三区视频 | 荫蒂添的好舒服视频囗交 | 日韩在线不卡免费视频一区 | 377p欧洲日本亚洲大胆 | 男女超爽视频免费播放 | 亚洲大尺度无码无码专区 | 久久久精品国产sm最大网站 | 国产av无码专区亚洲a∨毛片 | 国产农村乱对白刺激视频 | 天天爽夜夜爽夜夜爽 | 亚洲精品国产精品乱码不卡 | 日韩人妻少妇一区二区三区 | 老头边吃奶边弄进去呻吟 | 啦啦啦www在线观看免费视频 | 波多野结衣av一区二区全免费观看 | 天堂无码人妻精品一区二区三区 | 真人与拘做受免费视频一 | 国产成人无码av在线影院 | 久久精品人人做人人综合 | 精品夜夜澡人妻无码av蜜桃 | 亚洲色大成网站www | 国产办公室秘书无码精品99 | 永久免费精品精品永久-夜色 | 麻豆精品国产精华精华液好用吗 | 无码精品国产va在线观看dvd | 中文字幕乱码亚洲无线三区 | 熟妇人妻无乱码中文字幕 | 大地资源网第二页免费观看 | 亚洲无人区午夜福利码高清完整版 | 一本色道婷婷久久欧美 | 无码一区二区三区在线观看 | 国産精品久久久久久久 | 亚洲啪av永久无码精品放毛片 | 日本乱偷人妻中文字幕 | 性欧美牲交在线视频 | 午夜丰满少妇性开放视频 | 丝袜美腿亚洲一区二区 | 久久熟妇人妻午夜寂寞影院 | 无码吃奶揉捏奶头高潮视频 | 黑人巨大精品欧美黑寡妇 | 偷窥日本少妇撒尿chinese | 久久zyz资源站无码中文动漫 | 国产成人精品三级麻豆 | 亚洲欧美综合区丁香五月小说 | 无码av中文字幕免费放 | 日本va欧美va欧美va精品 | 狠狠亚洲超碰狼人久久 | 色一情一乱一伦一视频免费看 | 人人妻人人藻人人爽欧美一区 | 乱人伦中文视频在线观看 | 呦交小u女精品视频 | 又粗又大又硬毛片免费看 | 国产人妻精品一区二区三区 | 日韩人妻系列无码专区 | 欧美三级a做爰在线观看 | 无码毛片视频一区二区本码 | 人人澡人摸人人添 | 少妇邻居内射在线 | 四虎国产精品免费久久 | 国产成人无码av片在线观看不卡 | 亚洲 日韩 欧美 成人 在线观看 | 亚洲中文字幕乱码av波多ji | 大屁股大乳丰满人妻 | 亚洲国产精品久久久天堂 | 亚洲精品国偷拍自产在线观看蜜桃 | 日日躁夜夜躁狠狠躁 | 亚洲国产欧美在线成人 | 成人三级无码视频在线观看 | 巨爆乳无码视频在线观看 | 黄网在线观看免费网站 | 波多野结衣一区二区三区av免费 | 狠狠色噜噜狠狠狠狠7777米奇 | 综合人妻久久一区二区精品 | 午夜精品一区二区三区在线观看 | 4hu四虎永久在线观看 | 日韩人妻无码中文字幕视频 | 日本高清一区免费中文视频 | 国产尤物精品视频 | 伊人色综合久久天天小片 | 精品人妻av区 | 2019午夜福利不卡片在线 | 久久久久久九九精品久 | 国产亚洲精品久久久久久 | 国产精品久久久久久亚洲影视内衣 | 免费国产黄网站在线观看 | 国产精品18久久久久久麻辣 | 在线亚洲高清揄拍自拍一品区 | 亚洲中文字幕乱码av波多ji | 婷婷五月综合激情中文字幕 | 国产乱码精品一品二品 | 2019午夜福利不卡片在线 | 久久久久国色av免费观看性色 | 久久五月精品中文字幕 | 国内揄拍国内精品少妇国语 | 午夜无码人妻av大片色欲 | 国产成人精品必看 | 妺妺窝人体色www在线小说 | 中文字幕无码日韩欧毛 | 在线精品国产一区二区三区 | 欧美性黑人极品hd | 国产舌乚八伦偷品w中 | 国产一区二区不卡老阿姨 | 日韩精品一区二区av在线 | 香港三级日本三级妇三级 | 无遮挡国产高潮视频免费观看 | 中文字幕无码日韩欧毛 | 亚洲爆乳大丰满无码专区 | 少妇性l交大片 | 亚洲精品国产品国语在线观看 | 亚洲乱码国产乱码精品精 | 好屌草这里只有精品 | 精品水蜜桃久久久久久久 | 高清无码午夜福利视频 | 国产成人人人97超碰超爽8 | 小sao货水好多真紧h无码视频 | 美女张开腿让人桶 | 国内少妇偷人精品视频免费 | 小泽玛莉亚一区二区视频在线 | 中文字幕乱码中文乱码51精品 | 亚洲精品一区三区三区在线观看 | 国产特级毛片aaaaaaa高清 | 俺去俺来也www色官网 | 欧美怡红院免费全部视频 | 最近免费中文字幕中文高清百度 | 美女极度色诱视频国产 | 99久久久国产精品无码免费 | 四虎4hu永久免费 | 精品国产精品久久一区免费式 | 又粗又大又硬又长又爽 | 国产在线aaa片一区二区99 | 国产深夜福利视频在线 | 东京热男人av天堂 | 国产亚洲欧美在线专区 | 久久综合九色综合欧美狠狠 | 精品一二三区久久aaa片 | 精品乱码久久久久久久 | 欧美亚洲日韩国产人成在线播放 | 亚洲成在人网站无码天堂 | 人人妻人人藻人人爽欧美一区 | 国产舌乚八伦偷品w中 | 国内丰满熟女出轨videos | 日韩亚洲欧美中文高清在线 | 精品人人妻人人澡人人爽人人 | 欧美黑人乱大交 | 日韩av无码一区二区三区不卡 | 国产精品久久久久久久影院 | 久久 国产 尿 小便 嘘嘘 | 99国产精品白浆在线观看免费 | 国产9 9在线 | 中文 | 久久久久久亚洲精品a片成人 | 欧美黑人乱大交 | 国产av人人夜夜澡人人爽麻豆 | 无码人妻黑人中文字幕 | yw尤物av无码国产在线观看 | 国产欧美亚洲精品a | 午夜福利一区二区三区在线观看 | 久久99精品国产麻豆蜜芽 | 在线亚洲高清揄拍自拍一品区 | 亚洲日韩中文字幕在线播放 | 十八禁真人啪啪免费网站 | 久久99精品久久久久久 | 两性色午夜免费视频 | 亚洲七七久久桃花影院 | 国精产品一区二区三区 | 国产精品免费大片 | 51国偷自产一区二区三区 | 熟妇人妻无码xxx视频 | 在线欧美精品一区二区三区 | 小sao货水好多真紧h无码视频 | 亚洲欧洲中文日韩av乱码 | 在线观看国产一区二区三区 | 1000部夫妻午夜免费 | 久久久久久国产精品无码下载 | 成人免费视频视频在线观看 免费 | 狂野欧美激情性xxxx | 欧美freesex黑人又粗又大 | 婷婷丁香六月激情综合啪 | 性色欲网站人妻丰满中文久久不卡 | 亚洲精品综合五月久久小说 | 88国产精品欧美一区二区三区 | 国产人妻精品一区二区三区不卡 | 人妻少妇精品无码专区二区 | 天海翼激烈高潮到腰振不止 | 欧洲极品少妇 | 奇米影视888欧美在线观看 | 无码人妻少妇伦在线电影 | 97色伦图片97综合影院 | 国产精品igao视频网 | 亚洲日韩乱码中文无码蜜桃臀网站 | 久久亚洲精品成人无码 | 欧美怡红院免费全部视频 | 人妻天天爽夜夜爽一区二区 | 欧美性猛交内射兽交老熟妇 | 精品无码国产自产拍在线观看蜜 | 国产成人综合色在线观看网站 | 精品国产一区二区三区av 性色 | 久久精品女人天堂av免费观看 | 国产国产精品人在线视 | 3d动漫精品啪啪一区二区中 | 亚洲国产精品无码一区二区三区 | 高中生自慰www网站 | 88国产精品欧美一区二区三区 | 少妇人妻偷人精品无码视频 | 国产在线精品一区二区高清不卡 | 亚洲欧美日韩国产精品一区二区 | 扒开双腿疯狂进出爽爽爽视频 | 露脸叫床粗话东北少妇 | 天堂一区人妻无码 | 内射后入在线观看一区 | 又大又黄又粗又爽的免费视频 | 久久人人爽人人爽人人片av高清 | 日日噜噜噜噜夜夜爽亚洲精品 | 久久久国产一区二区三区 | 日本一本二本三区免费 | 无码精品人妻一区二区三区av | 久久久亚洲欧洲日产国码αv | 亚洲gv猛男gv无码男同 | 午夜无码区在线观看 | 国产精品久久国产精品99 | 亚洲日韩av片在线观看 | 在线天堂新版最新版在线8 | 熟女少妇人妻中文字幕 | 真人与拘做受免费视频一 | 亚洲国产午夜精品理论片 | 67194成是人免费无码 | 色婷婷欧美在线播放内射 | 亚洲理论电影在线观看 | 在线 国产 欧美 亚洲 天堂 | 欧美精品无码一区二区三区 | 无码吃奶揉捏奶头高潮视频 | 欧美激情综合亚洲一二区 | 三级4级全黄60分钟 | 性生交大片免费看女人按摩摩 | 国产精品亚洲一区二区三区喷水 | 成人免费视频一区二区 | 亚洲日韩一区二区三区 | 久久久久久九九精品久 | 亚洲欧美色中文字幕在线 | 欧美成人高清在线播放 | 欧美性猛交内射兽交老熟妇 | 久在线观看福利视频 | 又色又爽又黄的美女裸体网站 | 性欧美熟妇videofreesex | 国产国语老龄妇女a片 | 女人被男人躁得好爽免费视频 | 小sao货水好多真紧h无码视频 | 国产av无码专区亚洲awww | 我要看www免费看插插视频 | 日韩少妇白浆无码系列 | 久久99精品国产麻豆蜜芽 | 荫蒂被男人添的好舒服爽免费视频 | 亚洲一区二区三区香蕉 | 亚洲精品一区二区三区在线观看 | 亚洲爆乳大丰满无码专区 | 露脸叫床粗话东北少妇 | 中文字幕中文有码在线 | 性欧美熟妇videofreesex | 少妇性俱乐部纵欲狂欢电影 | 国产精品嫩草久久久久 | 六月丁香婷婷色狠狠久久 | 亚洲另类伦春色综合小说 | 在线精品国产一区二区三区 | 亚洲精品鲁一鲁一区二区三区 | 激情爆乳一区二区三区 | 99精品久久毛片a片 | 131美女爱做视频 | 性生交大片免费看女人按摩摩 | 一区二区三区乱码在线 | 欧洲 | 欧美 亚洲 国产 另类 | 欧美性猛交xxxx富婆 | 亚洲精品久久久久久久久久久 | 中文字幕乱码人妻无码久久 | 女人被男人爽到呻吟的视频 | 久久aⅴ免费观看 | 午夜无码区在线观看 | √天堂中文官网8在线 | 亚洲国产欧美在线成人 | 亚洲日本va中文字幕 | 成熟女人特级毛片www免费 | 国产在线aaa片一区二区99 | 国产精品毛多多水多 | 日韩人妻系列无码专区 | av无码久久久久不卡免费网站 | 日韩在线不卡免费视频一区 | 国产精品爱久久久久久久 | 色综合久久久无码网中文 | 亚洲人成网站免费播放 | 在线观看免费人成视频 | 亚洲呦女专区 | 夜夜躁日日躁狠狠久久av | 亚洲经典千人经典日产 | 乌克兰少妇性做爰 | 成人精品一区二区三区中文字幕 | 扒开双腿吃奶呻吟做受视频 | 中文字幕av伊人av无码av | 欧美日本免费一区二区三区 | 欧美喷潮久久久xxxxx | 欧美阿v高清资源不卡在线播放 | 久久精品视频在线看15 | 丰满人妻翻云覆雨呻吟视频 | 国产又爽又猛又粗的视频a片 | 日本爽爽爽爽爽爽在线观看免 | 亚洲国产日韩a在线播放 | 无码人妻丰满熟妇区毛片18 | 日韩人妻无码一区二区三区久久99 | 日韩精品a片一区二区三区妖精 | 波多野结衣高清一区二区三区 | 国产精品久久久久久久影院 | 国产后入清纯学生妹 | 中文无码成人免费视频在线观看 | 国产精品久久久久久无码 | 自拍偷自拍亚洲精品被多人伦好爽 | 国产成人精品无码播放 | 荫蒂添的好舒服视频囗交 | 午夜无码区在线观看 | 久久综合给久久狠狠97色 | 人妻有码中文字幕在线 | 亚洲色欲色欲欲www在线 | 国产精品高潮呻吟av久久 | 日日麻批免费40分钟无码 | 成人免费视频一区二区 | 久久亚洲日韩精品一区二区三区 | 欧美人与禽zoz0性伦交 | 婷婷丁香五月天综合东京热 | 人妻天天爽夜夜爽一区二区 | 中文字幕无线码免费人妻 | 久久久中文久久久无码 | 强辱丰满人妻hd中文字幕 | 青春草在线视频免费观看 | 亚洲精品综合一区二区三区在线 | 免费中文字幕日韩欧美 | 内射巨臀欧美在线视频 | 奇米影视7777久久精品 | 亚洲国产高清在线观看视频 | 亚洲精品久久久久中文第一幕 | 在线观看国产一区二区三区 | 国产特级毛片aaaaaa高潮流水 | 乱人伦人妻中文字幕无码 | 亚洲大尺度无码无码专区 | 欧美第一黄网免费网站 | 无码一区二区三区在线 | 大地资源网第二页免费观看 | 国产又粗又硬又大爽黄老大爷视 | 天堂一区人妻无码 | 久久精品人人做人人综合试看 | 亚洲 a v无 码免 费 成 人 a v | 波多野结衣av一区二区全免费观看 | 一本无码人妻在中文字幕免费 | 国产av一区二区精品久久凹凸 | 亚洲熟熟妇xxxx | 久久久久久久久蜜桃 | 成人亚洲精品久久久久软件 | 国产网红无码精品视频 | 国产欧美熟妇另类久久久 | 亚洲一区二区观看播放 | 成人无码精品1区2区3区免费看 | 国产三级精品三级男人的天堂 | 中文字幕av无码一区二区三区电影 | 在线观看免费人成视频 | 国产偷国产偷精品高清尤物 | 狠狠躁日日躁夜夜躁2020 | 国产精品久久福利网站 | 免费人成网站视频在线观看 | 久久久久免费精品国产 | 欧美激情综合亚洲一二区 | 免费人成在线视频无码 | 亚洲日韩一区二区三区 | 欧美性猛交内射兽交老熟妇 | 丁香啪啪综合成人亚洲 | 久久视频在线观看精品 | 久久午夜夜伦鲁鲁片无码免费 | 久久精品女人天堂av免费观看 | 少妇愉情理伦片bd | 色一情一乱一伦 | 曰韩少妇内射免费播放 | 水蜜桃色314在线观看 | 性色欲网站人妻丰满中文久久不卡 | 亚洲精品久久久久久久久久久 | 欧美丰满老熟妇xxxxx性 | 国产精品亚洲综合色区韩国 | 日日碰狠狠躁久久躁蜜桃 | 性生交大片免费看l | 国产国产精品人在线视 | 亚洲国产成人a精品不卡在线 | 成人无码精品一区二区三区 | 亚洲日韩一区二区 | 欧美大屁股xxxxhd黑色 | 精品国产一区二区三区av 性色 | 搡女人真爽免费视频大全 | 亚洲日韩乱码中文无码蜜桃臀网站 | 牛和人交xxxx欧美 | 欧美 丝袜 自拍 制服 另类 | 国产真实伦对白全集 | 国产午夜手机精彩视频 | 日韩av无码一区二区三区 | 国产偷自视频区视频 | 亚洲无人区午夜福利码高清完整版 | 亚洲 日韩 欧美 成人 在线观看 | 免费男性肉肉影院 | 无遮无挡爽爽免费视频 | 国产做国产爱免费视频 | 亚洲精品鲁一鲁一区二区三区 | 捆绑白丝粉色jk震动捧喷白浆 | 一本无码人妻在中文字幕免费 | 一个人看的视频www在线 | 一本久久a久久精品vr综合 | 4hu四虎永久在线观看 | 福利一区二区三区视频在线观看 | 鲁一鲁av2019在线 | 国产精品美女久久久网av | 性欧美熟妇videofreesex | 亚洲综合久久一区二区 | 日本爽爽爽爽爽爽在线观看免 | 亚洲成av人片天堂网无码】 | 伦伦影院午夜理论片 | 99久久亚洲精品无码毛片 | 99久久人妻精品免费一区 | 99久久亚洲精品无码毛片 | 精品aⅴ一区二区三区 | 国产无遮挡吃胸膜奶免费看 | 99精品久久毛片a片 | 99精品国产综合久久久久五月天 | 欧美国产亚洲日韩在线二区 | 人人超人人超碰超国产 | 亚洲国产精品毛片av不卡在线 | 日本一卡2卡3卡四卡精品网站 | 欧洲精品码一区二区三区免费看 | 国产精品亚洲专区无码不卡 | 麻豆人妻少妇精品无码专区 | 在线成人www免费观看视频 | 国产精品亚洲а∨无码播放麻豆 | 亚洲国产一区二区三区在线观看 | 亚洲人成网站在线播放942 | 中文字幕av日韩精品一区二区 | 国产成人无码a区在线观看视频app | 白嫩日本少妇做爰 | 亚洲中文字幕乱码av波多ji | 成人三级无码视频在线观看 | 国产亚洲精品久久久久久久 | 熟女体下毛毛黑森林 | 大乳丰满人妻中文字幕日本 | 高清国产亚洲精品自在久久 | 99久久精品无码一区二区毛片 | 小sao货水好多真紧h无码视频 | 在线a亚洲视频播放在线观看 | 中文字幕久久久久人妻 | 亚洲呦女专区 | 欧美激情内射喷水高潮 | 久久伊人色av天堂九九小黄鸭 | 亚洲自偷自拍另类第1页 | 成人一在线视频日韩国产 | 亚洲最大成人网站 | 日韩精品久久久肉伦网站 | 久久国产精品二国产精品 | 无码午夜成人1000部免费视频 | 国产高清不卡无码视频 | 中文字幕+乱码+中文字幕一区 | 日产精品99久久久久久 | 强奷人妻日本中文字幕 | 十八禁视频网站在线观看 | 欧美人与禽猛交狂配 | 狠狠cao日日穞夜夜穞av | 午夜精品一区二区三区在线观看 | 亚洲а∨天堂久久精品2021 | 沈阳熟女露脸对白视频 | 久久aⅴ免费观看 | 亚洲最大成人网站 | 大地资源中文第3页 | 亚洲色欲久久久综合网东京热 | 国产深夜福利视频在线 | 久久久久久av无码免费看大片 | 亚洲国产欧美日韩精品一区二区三区 | 中文亚洲成a人片在线观看 | 一本久久伊人热热精品中文字幕 | 3d动漫精品啪啪一区二区中 | 夜夜高潮次次欢爽av女 | 日韩无套无码精品 | 在线成人www免费观看视频 | 久久久国产精品无码免费专区 | 亚洲国产成人av在线观看 | 亚洲日韩乱码中文无码蜜桃臀网站 | 国内精品人妻无码久久久影院蜜桃 | 性欧美牲交xxxxx视频 | 国产性生交xxxxx无码 | 亚洲国产精品成人久久蜜臀 | 久久99国产综合精品 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 亚洲精品中文字幕 | 中文字幕亚洲情99在线 | 色综合久久久无码中文字幕 | 无码国产色欲xxxxx视频 | 久久国语露脸国产精品电影 | 超碰97人人做人人爱少妇 | 国产午夜视频在线观看 | 国产真人无遮挡作爱免费视频 | 久久99精品久久久久久 | 中文字幕无码热在线视频 | 国产免费观看黄av片 | 蜜臀av无码人妻精品 | 国产9 9在线 | 中文 | 人人妻在人人 | 极品嫩模高潮叫床 | 久久久久亚洲精品中文字幕 | 丁香啪啪综合成人亚洲 | 国产精品久久精品三级 | 无码人妻丰满熟妇区五十路百度 | 亚洲熟妇色xxxxx亚洲 | 999久久久国产精品消防器材 | 无码乱肉视频免费大全合集 | 牲欲强的熟妇农村老妇女 | 小sao货水好多真紧h无码视频 | 无码免费一区二区三区 | 成熟女人特级毛片www免费 | 欧美日韩精品 | 国产精品无码永久免费888 | 久久久久人妻一区精品色欧美 | 精品国产成人一区二区三区 | 久久国产精品精品国产色婷婷 | 7777奇米四色成人眼影 | 精品国产一区二区三区av 性色 | 亚洲一区二区三区偷拍女厕 | 国产网红无码精品视频 | 欧美国产日韩亚洲中文 | 亚洲国产av精品一区二区蜜芽 | 日韩人妻无码一区二区三区久久99 | 亚洲国产精品一区二区第一页 | 精品一区二区三区无码免费视频 | 超碰97人人做人人爱少妇 | 国产精品无套呻吟在线 | 东京热男人av天堂 | 婷婷色婷婷开心五月四房播播 | 久久国语露脸国产精品电影 | 蜜臀av在线播放 久久综合激激的五月天 | 99久久久无码国产精品免费 | 国产人妻人伦精品1国产丝袜 | 丰满岳乱妇在线观看中字无码 | 狠狠色噜噜狠狠狠7777奇米 | 性色欲情网站iwww九文堂 | 熟妇人妻中文av无码 | 亚洲一区二区三区香蕉 | 内射巨臀欧美在线视频 | 日日躁夜夜躁狠狠躁 | 人妻天天爽夜夜爽一区二区 | 久久精品国产大片免费观看 | 中文字幕av无码一区二区三区电影 | 国产精品久久久久9999小说 | 成熟女人特级毛片www免费 | 亚洲国产精品一区二区美利坚 | 久久视频在线观看精品 | 俄罗斯老熟妇色xxxx | 国产成人午夜福利在线播放 | 性生交大片免费看女人按摩摩 | 国产免费观看黄av片 | 牲欲强的熟妇农村老妇女 | 中文字幕乱妇无码av在线 | 无码播放一区二区三区 | 天堂亚洲免费视频 | 精品人妻人人做人人爽 | 精品国产青草久久久久福利 | 欧美激情一区二区三区成人 | 亚洲综合久久一区二区 | 亚洲成色www久久网站 | 欧洲欧美人成视频在线 | 精品一区二区三区无码免费视频 | 亚洲国产欧美在线成人 | 7777奇米四色成人眼影 | 日本爽爽爽爽爽爽在线观看免 | 亚洲中文字幕乱码av波多ji | 在线观看国产午夜福利片 | 亚洲七七久久桃花影院 | 精品人人妻人人澡人人爽人人 | 国产精品a成v人在线播放 | 少女韩国电视剧在线观看完整 | 国精产品一品二品国精品69xx | 女人被男人爽到呻吟的视频 | 欧美freesex黑人又粗又大 | 野狼第一精品社区 | 丝袜美腿亚洲一区二区 | 无码人妻精品一区二区三区不卡 | 欧美丰满老熟妇xxxxx性 | 中文字幕无线码免费人妻 | 色综合天天综合狠狠爱 | 一本精品99久久精品77 | 成人无码影片精品久久久 |