以往的一個軟件項目都是需求分析完成之后就進入了業務模型設計階段,然后有了業務模型在進行業務抽象后的開發,業務邏輯,處理邏輯,渲染邏輯,最終展現
這樣的過程是我們做軟件經常經歷的。在這個過程中我發現一旦到展現層發現問題時就有可能要牽動到業務模型的重建!!!這種事情發生是經常的,而且耗費成本的。所以我在想,如何使用agile能夠達到一種自底向上的開發流程,就是從展現層(頁面)發起,根據需求做出也面,然后定義好也面的動作,這樣逐層向上,當開發完服務層后,業務邏輯層的具體需求也就明確了。隨之而來設計業務模型開發業務邏輯就很簡單了。但是這種想法有幾個問題:
1、為了防止后退,服務層的代碼如何保證質量,由于是逆向,所以每層之間都只能以接口銜接。這樣,單元測試時模擬代碼的開發量就加重了。
2、在整個服務層的開發過程中,應用是沒有辦法啟動的。因為環境沒有集成。那么頁面層的代碼如何保證?
posted on 2007-04-03 09:18
rocket 閱讀(2271)
評論(4) 編輯 收藏