paulwong

          My Links

          Blog Stats

          常用鏈接

          留言簿(67)

          隨筆分類(1388)

          隨筆檔案(1146)

          文章分類(7)

          文章檔案(10)

          相冊(cè)

          收藏夾(2)

          AI

          Develop

          E-BOOK

          Other

          養(yǎng)生

          微服務(wù)

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          軟件開發(fā)流程

          1. 記錄業(yè)務(wù)流程,使用活動(dòng)圖,有時(shí)業(yè)務(wù)流程可能太長(zhǎng),因此會(huì)每個(gè)流程加一個(gè)總結(jié)的圖,需要的元素有:輸入,輸出,目標(biāo),參與者,輸入可以是對(duì)象,資訊和事件。
          2. 以業(yè)務(wù)流程為基礎(chǔ),找出系統(tǒng)工程功能需求,使用系統(tǒng)用例圖
          3. 找出領(lǐng)域?qū)ο螅址Q實(shí)體模型,概念模型,領(lǐng)域在設(shè)計(jì)階段,就是數(shù)據(jù)表,這里有個(gè)模式可以用:交易模式,例如網(wǎng)上商城,下訂單的事件,通常會(huì)被分解為這幾個(gè)概念:訂單,訂單明細(xì),商品,訂購(gòu)者,倉(cāng)庫(kù),下一個(gè)動(dòng)作的概念,如出貨,出貨明細(xì),大致有這幾類:事件,人和地點(diǎn)。
          4. 為了驗(yàn)證領(lǐng)域模型是否正確,引入分析類,這里又有一個(gè)模式:BCE模式,就是不管哪個(gè)系統(tǒng),都可以分成:邊界(B),控制(C)和實(shí)體(E),以上這些就是分析模型。
          5. 分析模型是和語言無關(guān)的模型:PIM(Platform Independen Model),下面一步就是與語言有關(guān)的設(shè)計(jì)模型,PSM(Platform Specific Model),這里我們采用MDA(Model Driven Architec)模式,即設(shè)計(jì)類并不由我們?nèi)耸秩ゼ樱怯晒ぞ吒鶕?jù)上面的分析類生成,如果使用EA就會(huì)有這個(gè)功能了,上面的控制類在這里也會(huì)轉(zhuǎn)成控制類,但方法中的參數(shù)類型會(huì)轉(zhuǎn)為象String這種與開發(fā)語言更加密切的東西,也就是一個(gè)分析控制類轉(zhuǎn)成一個(gè)設(shè)計(jì)控制類,還會(huì)根據(jù)需要增加象DAO這些分析中沒有的設(shè)計(jì)類。
          6. 數(shù)據(jù)模型:根據(jù)領(lǐng)域模型生成具體的設(shè)計(jì)類,一個(gè)分析實(shí)體轉(zhuǎn)成一個(gè)設(shè)計(jì)實(shí)體類。
          7. 為了更加具體表達(dá)設(shè)計(jì),可以增加狀態(tài)圖,例如請(qǐng)假流程,前面的請(qǐng)假流程已經(jīng)用活動(dòng)圖表達(dá)了,但請(qǐng)假的核心是請(qǐng)假單,我們會(huì)就請(qǐng)假單畫出所有的狀態(tài),并加上觸發(fā)的事件。
          8. 根據(jù)設(shè)計(jì)類生成JAVA代碼。
          9. 根據(jù)前面的用例,設(shè)計(jì)出測(cè)試用例。
          最后完成。。

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

          主站蜘蛛池模板: 奎屯市| 安达市| 霍邱县| 丽江市| 鸡泽县| 毕节市| 台湾省| 浮梁县| 东兰县| 九寨沟县| 咸宁市| 聂拉木县| 徐汇区| 长汀县| 大安市| 沈阳市| 外汇| 永登县| 万山特区| 那坡县| 永春县| 西青区| 永平县| 衡南县| 乌兰浩特市| 兰考县| 陵川县| 米易县| 珲春市| 昂仁县| 安丘市| 葵青区| 漳平市| 沐川县| 福海县| 乌审旗| 吉安县| 仙桃市| 宝兴县| 白朗县| 同心县|