<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    paulwong

    軟件開發流程

    1. 記錄業務流程,使用活動圖,有時業務流程可能太長,因此會每個流程加一個總結的圖,需要的元素有:輸入,輸出,目標,參與者,輸入可以是對象,資訊和事件。
    2. 以業務流程為基礎,找出系統工程功能需求,使用系統用例圖
    3. 找出領域對象,又稱實體模型,概念模型,領域在設計階段,就是數據表,這里有個模式可以用:交易模式,例如網上商城,下訂單的事件,通常會被分解為這幾個概念:訂單,訂單明細,商品,訂購者,倉庫,下一個動作的概念,如出貨,出貨明細,大致有這幾類:事件,人和地點。
    4. 為了驗證領域模型是否正確,引入分析類,這里又有一個模式:BCE模式,就是不管哪個系統,都可以分成:邊界(B),控制(C)和實體(E),以上這些就是分析模型。
    5. 分析模型是和語言無關的模型:PIM(Platform Independen Model),下面一步就是與語言有關的設計模型,PSM(Platform Specific Model),這里我們采用MDA(Model Driven Architec)模式,即設計類并不由我們人手去加,而是由工具根據上面的分析類生成,如果使用EA就會有這個功能了,上面的控制類在這里也會轉成控制類,但方法中的參數類型會轉為象String這種與開發語言更加密切的東西,也就是一個分析控制類轉成一個設計控制類,還會根據需要增加象DAO這些分析中沒有的設計類。
    6. 數據模型:根據領域模型生成具體的設計類,一個分析實體轉成一個設計實體類。
    7. 為了更加具體表達設計,可以增加狀態圖,例如請假流程,前面的請假流程已經用活動圖表達了,但請假的核心是請假單,我們會就請假單畫出所有的狀態,并加上觸發的事件。
    8. 根據設計類生成JAVA代碼。
    9. 根據前面的用例,設計出測試用例。
    最后完成。。

    posted on 2012-01-06 14:46 paulwong 閱讀(336) 評論(0)  編輯  收藏 所屬分類: System Analyst


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


    網站導航:
     
    主站蜘蛛池模板: 久久免费视频精品| 久久久久久噜噜精品免费直播| 97视频免费观看2区| 亚洲成色WWW久久网站| a国产成人免费视频| 久久99国产亚洲高清观看首页| 中文字幕免费观看全部电影| 亚洲色无码一区二区三区| 免费a级毛片无码a∨免费软件| 国产精品亚洲一区二区三区在线| 久久免费观看视频| 亚洲AV永久精品爱情岛论坛| 久久精品中文字幕免费| 亚洲国产美女福利直播秀一区二区 | 中国在线观看免费国语版| 亚洲精品亚洲人成在线播放| 最新免费jlzzjlzz在线播放| 国产区图片区小说区亚洲区| 亚洲中文字幕无码爆乳av中文| 大地影院MV在线观看视频免费| 亚洲国产精品自在线一区二区 | 亚洲日韩在线观看免费视频| 中文字幕免费不卡二区| 亚洲精品国产成人| 免费视频淫片aa毛片| a级毛片免费高清视频| 国产亚洲综合色就色| 国产高清免费视频| 久久精品国产亚洲AV未满十八| 久久久久亚洲av成人无码电影| 无码人妻精品中文字幕免费| 在线aⅴ亚洲中文字幕| 亚洲精品国产精品乱码不卞| 免费A级毛片无码专区| 亚洲AV无码国产一区二区三区| 国产成人综合亚洲亚洲国产第一页| 67pao强力打造高清免费| 亚洲AV无码一区二区乱子仑| 亚洲VA中文字幕无码毛片 | **aaaaa毛片免费| 美女视频黄a视频全免费网站色|