亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

【在線研討】《敏捷開發用戶故事分類與組織結構(三期-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

伊宁县| 十堰市| 施甸县| 东阿县| 平湖市| 阿拉善左旗| 城固县| 黑山县| 富锦市| 霍城县| 石家庄市| 新河县| 宿迁市| 德清县| 淅川县| 罗山县| 施秉县| 吉首市| 汕头市| 松原市| 翁牛特旗| 江口县| 衡东县| 福海县| 星子县| 邮箱| 岗巴县| 浪卡子县| 东台市| 自治县| 连州市| 嘉黎县| 庆城县| 阿拉尔市| 明星| 德兴市| 东宁县| 三亚市| 紫金县| 南昌市| 灵丘县|