簡體   English   中英

具有設計團隊的ASP.NET開發

[英]ASP.NET Development with a Design Team

我正在尋找有關設計和開發團隊一起工作的最佳方式的一些好的信息。 我是WinForms開發人員,在.NET Web開發方面經驗很少,我被要求接任網站開發的責任。

目前,他們使用的是Visual Sourcesafe,網站還沒有解決方案,整個過程只是由設計人員創建的數千個隨機網頁的完全混亂,由開發人員將代碼拼湊在一起。 只要准備好,就會釋放不同的頁面-這意味着相關代碼可能不會同時釋放。 有時設計人員使用開發人員創建的代碼,但他們使用該代碼的方式可能會使網站變慢或導致其完全崩潰-例如,調用Functions.GetAddress()。PhoneNumber,然后調用Functions.GetAddress()。Address1其中,每次GetAddress方法都調用Web服務時,如果GetAddress調用失敗並返回null,則它們不會檢查null引用等,也不會進行錯誤處理。

基本上,整個事情都是一個完全無法控制的混亂,考慮到我很快就要對此完全負責,這使我嚇死了。 這也涉及3或4個大型企業關鍵網站。 我正在嘗試找出最好的方法,以便設計師可以繼續創建所需的頁面和設計資產,同時還可以根據需要訪問某些公開的屬性。

當前,在Windows開發方面,我們正在使用Team System 2010,但這不適用於設計人員,因為他們需要將源代碼控制集成到外殼中,在外殼中他們可以編輯圖像並刷新SourceSafe當前允許他們執行的操作(嚴重)。

我認為第一步是將事物的代碼開發/數據訪問方面分解為一個完全獨立的項目,該項目可以作為來自不同Web項目的dll引用,我將在一個解決方案下為每個站點創建該項目。 然后,我需要整理出一種方法,以便每次進行更新時都發布完整的網站-因此,很重要的一點是,只有已完成/經過測試的工作才能被簽入-我認為,要整理和整理網站非常困難。設計團隊,因為他們不用進行源代碼控制,只是在完成工作/修復錯誤時一頁一頁地上傳頁面。 基本上,我需要幫助/想法/指針以正確的方式解決此問題!

Wiredness-您的第一項任務是創建“保險”文件,該文件將交付給管理層,概述您的疑慮,發現和攻擊計划。 該攻擊計划將在實施任何策略之前在風險文檔中概述。

老實說,如果您要成為項目所有者,那是值得的。

考慮到當前情況,做您自己建議的事情(即完整的發行版,將后端與前端分離等)將大大改善您的工作。 當然,您最終可以做很多事情,例如引入單元測試,依賴項注入等。但是,我認為MVP模式是在Web Forms環境中與開發人員和設計人員打交道時可能直接有用的一種模式。 這是關於該主題的精彩演示: http : //live.visitmix.com/MIX10/Sessions/EX20

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM