中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

夹江县| 葫芦岛市| 宣威市| 陇南市| 容城县| 南康市| 清镇市| 肇州县| 大足县| 营口市| 安康市| 贺兰县| 屯昌县| 若尔盖县| 阿拉尔市| 平江县| 绩溪县| 志丹县| 抚顺县| 保靖县| 元江| 齐河县| 陇川县| 余姚市| 株洲县| 遂昌县| 施秉县| 汽车| 北安市| 双鸭山市| 图片| 屯留县| 江阴市| 耿马| 都安| 汾西县| 裕民县| 醴陵市| 南宫市| 青神县| 平定县|