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

          評論:
          # re: 如何逆向開發 2007-04-03 17:34 |
          業務邏輯,處理邏輯,渲染邏輯,最終展現
          能不能通俗點?  回復  更多評論
            
          # re: 如何逆向開發 2007-04-04 08:48 | 祎恬凡
          不知道你是否拿一個項目做過試驗!
            回復  更多評論
            
          # re: 如何逆向開發 2007-04-04 10:31 | rocket
          @安
          業務邏輯:就是數據處理代碼

          處理邏輯:就是請求處理的代碼

          渲染邏輯:就是對響應數據封裝的代碼

          最終展現:就是頁面代碼  回復  更多評論
            
          # re: 如何逆向開發 2007-04-04 10:32 | rocket
          @祎恬凡
          現在還沒有,所以是一個想法
          但是現在的工作上手后我一定會做個試驗過程的。
          畢竟現在的開發流程中,反復的操作太多  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 漠河县| 天等县| 石渠县| 巴林右旗| 玉田县| 灵丘县| 盐亭县| 桦甸市| 吴川市| 奎屯市| 宜章县| 青海省| 固原市| 天津市| 莱芜市| 临清市| 绩溪县| 明光市| 葫芦岛市| 乌海市| 余庆县| 潢川县| 拜泉县| 博乐市| 如东县| 永胜县| 华亭县| 湘潭市| 廊坊市| 贺州市| 丹阳市| 海兴县| 兰坪| 伊川县| 阿瓦提县| 临猗县| 松江区| 公主岭市| 永兴县| 商城县| 菏泽市|