91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【在線研討】《敏捷開發用戶故事分類與組織結構(三期-2)》

發布時間:2020-04-14 09:11:26 來源:網絡 閱讀:529 作者:火星人陳勇 欄目:軟件技術

 

之二:用戶故事樹與MVC中Area的關聯

 

陳勇-創業-北京(**9107533) 13:15:15
下面的話題,是用戶故事和設計的關系。
設計整體上包含縱向和橫向兩種設計。
比如MVC,可以理解為解決縱向設計問題的,他說:任何編碼,應該包含表現業務邏輯的M,和表現界面展示的View,當然還藏著一個表現數據存儲的Data
其他的MVM之類的,大都也是解決這個縱向問題的。
但是,MVC等不管橫向的設計問題,比如:我的產品應該有哪些模塊?我的網站應該分哪幾個區域?
這個事情一直沒有方法論,原因是每個產品肯定不同,不會有一種一致的分解方法。
不過,現在有了用戶故事,尤其是上次提到的大規模用戶故事的組織結構,問題就解決一半了。

 
陳勇-創業-北京(**9107533) 13:18:13
比如,我的用戶故事已經按照這個來組織了,那么應該如何劃分模塊/區域呢?
這個結構大家上次見過了:

【在線研討】《敏捷開發用戶故事分類與組織結構(三期-2)》


它表達了一種“業務”的模塊化,但不是設計的。
不過,業務的模塊化,是一種很好的橫向切分方法,也就是我們最重要實現代碼,最終是“兩刀”的結果,豎著幾刀砍成多個業務模塊,橫著幾刀再切成MVC之類的層次。
如果還不太好理解,那么請看我們自己的代碼結構,對比上面的圖:

 

【在線研討】《敏捷開發用戶故事分類與組織結構(三期-2)》


陳勇-創業-北京(**9107533) 13:22:21
下面圖里邊的Agile Products Portal這三個目錄,其實就對應著上面圖中的三個業務模塊。
上面的圖很寬,這只是其中一部分,其他的目錄,在下面的圖里邊多半都有。
 

【在線研討】《敏捷開發用戶故事分類與組織結構(三期-2)》


 

【在線研討】《敏捷開發用戶故事分類與組織結構(三期-2)》


 
陳勇-創業-北京(**9107533) 13:24:02
所以,若業務的功能樹建得比較好,那么模塊的劃分就可以直接基于其結構進行,兩者幾乎完全一一對應,省略了很多的橫向設計的工作。
縱向的設計,則在具體的目錄里邊,比如我們展開一下:

【在線研討】《敏捷開發用戶故事分類與組織結構(三期-2)》

在這個局部目錄里邊,我們看到的就是MVC的設計解決的問題:縱向的層次問題
而剛才的故事樹,則解決了橫向的模塊問題。

這是“故事樹”的優勢,因為你可以設計某種樹根的級別,就是模塊,從而直接產生出模塊設計來。而敏捷原來做的“故事表”,就不能解決這個問題。

補充:以上,故事樹的根目錄基本上可以迅速勾勒出MVC中Area(有人也叫Category,Asp.net中稱之為Area)的劃分方法。
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新营市| 加查县| 阿勒泰市| 南昌市| 北安市| 广宗县| 连南| 双牌县| 克山县| 达孜县| 石狮市| 安岳县| 奉化市| 潞西市| 霸州市| 五寨县| 兴安盟| 常熟市| 巴彦县| 凤城市| 搜索| 桐城市| 郑州市| 灵宝市| 万源市| 台南县| 台南市| 堆龙德庆县| 师宗县| 渑池县| 海丰县| 霍山县| 新津县| 凭祥市| 舟曲县| 遵化市| 嘉鱼县| 福泉市| 许昌县| 富锦市| 成都市|