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

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

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

          渲染邏輯:就是對響應(yīng)數(shù)據(jù)封裝的代碼

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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 鲁山县| 辽阳市| 漳浦县| 东乌珠穆沁旗| 台北市| 冀州市| 绥德县| 调兵山市| 潜山县| 清镇市| 科尔| 长春市| 孙吴县| 濉溪县| 梧州市| 云阳县| 察哈| 乌恰县| 承德县| 新巴尔虎左旗| 仁寿县| 屯门区| 东城区| 图片| 泸州市| 遂宁市| 平阴县| 济南市| 武夷山市| 慈溪市| 家居| 房产| 荥阳市| 特克斯县| 巴南区| 通榆县| 罗田县| 大渡口区| 天峻县| 南昌市| 广丰县|