您現在的位置: 18luck新利全站下载 >> 管理信息化>> 網站策劃>> 資料信息

大型網站架構設計與分析案例彙總(ppt 44頁)

所屬分類:
網站策劃
文件大小:
423 KB
下載地址:
相關資料:
架構設計, 分析案例
大型網站架構設計與分析案例彙總(ppt 44頁)內容簡介
大型網站架構設計與分析案例彙總內容提要:
案例:
平台:NET,spring.net+NHibernate+SQL SERVER 2008。
開發模式:MVC模式三層都有A方開發,A方的查詢業務基本上依賴於SP,SP由B方方麵開發。
表現:
B方對需求的理解不完善,導致SP經常改動。但是SP的每次改動了之後,A方開發應用程序的程序人員卻不知道,除非A方程序員去調試以前已經開發好的程序,不然很難發現B方修改了存儲過程。
存儲過程的修改,帶來的不僅是頁麵表現層的數據綁定的問題,在模型層的domain和dto很有可能都要隨之改動。即使B方修改了SP第一時間通知A方,A方修改相應的模型層對象,重新構造層與層之間的訪問參數以及返回類型也是相當費時的事情。
問題:
該項目目前的開發方式和現狀,效率相當低下。數據庫與SP是基礎,SP的修改直接影響上層建築。而SP的控製權在B方,由B方完全控製業務。A方需要做領域業務,但隻能按照B方的文檔來開發,甚至都不用知道業務。
分析:
主要是項目管理組織的問題。兩個團隊無法協調。B方變更帶來A方的變更是必然,問題在於A根本不知道B方的變更。加之雙方沒有持續集成,很可能變更了很久才知道,修改的時候B對A也無法給支持,時間長了可能B自己也忘了。
技術上,業務的變動必然帶來領域模型的變動。A方其實隻是充當一係列存儲過程的外觀。這個係統的領域模型其實是用數據庫表和存儲過程表示的。實際上,誰控製了業務誰就控製了領域模型。
建議:
兩個團隊組合成一個團隊(虛擬的,相當於遠程協同開發),要共享需求任務列表。每次變更需要雙方在工作前進行協調,確認各自需要調整的地方和需要消耗的時間。

..............................

Baidu
map