• <menu id="w2i4a"></menu>
  • logo Enterprise Architect教程

    文檔首頁>>Enterprise Architect教程>>UML軟件開發(fā)與建模工具Enterprise Architect教程:可追溯性

    UML軟件開發(fā)與建模工具Enterprise Architect教程:可追溯性


    Enterprise Architect是一個對于軟件系統(tǒng)開發(fā)有著極好支持的CASE軟件(Computer Aided Software Engineering)。EA不同于普通的UML畫圖工具(如VISIO),它將支撐系統(tǒng)開發(fā)的全過程。在需求分析階段,系統(tǒng)分析與設(shè)計階段,系統(tǒng)開發(fā) 及部署等方面有著強(qiáng)大的支持,同時加上對10種編程語言的正反向工程,項(xiàng)目管理,文檔生成,數(shù)據(jù)建模等方面??梢宰屜到y(tǒng)開發(fā)中各個角色都獲得最好的開發(fā)效率。

    點(diǎn)擊下載Enterprise Architect最新試用版

    背景

    可追溯性是在模型中捕獲實(shí)現(xiàn)和依賴關(guān)系的方法。例如,業(yè)務(wù)流程將需要一些系統(tǒng)功能(用例)來實(shí)現(xiàn)流程功能。Enterprise Architect使您可以使用實(shí)現(xiàn)鏈接來捕獲此信息。使用與流程,用例,類等關(guān)聯(lián)的分析圖來捕獲實(shí)現(xiàn)關(guān)系。下圖說明了實(shí)現(xiàn)圖的外觀以及使用方法:

    UML軟件開發(fā)與建模工具Enterprise Architect教程:可追溯性

    實(shí)施細(xì)節(jié)通常放在主模型元素下的“分析”圖中(在下面的圖片中是“登錄”用例)。

    下圖說明了登錄用例實(shí)現(xiàn)了(或?qū)崿F(xiàn))登錄網(wǎng)站的正式要求,并依次由業(yè)務(wù)邏輯,ASP頁面組件和登錄網(wǎng)頁實(shí)現(xiàn)。

    UML軟件開發(fā)與建模工具Enterprise Architect教程:可追溯性

    一旦這些關(guān)系做出,他們可以使用兩個功能來查詢

    A)可追溯的觀點(diǎn)是可以從項(xiàng)目瀏覽器上下文菜單:查看| 可追溯性(Ctrl + Shift + 4)

    UML軟件開發(fā)與建模工具Enterprise Architect教程:可追溯性

    B)的實(shí)施和相關(guān)細(xì)節(jié)可從項(xiàng)目瀏覽器右鍵菜單:項(xiàng)目| 質(zhì)量檢查報告和指標(biāo)

    UML軟件開發(fā)與建模工具Enterprise Architect教程:可追溯性

    顯示所選軟件包樹中所有實(shí)現(xiàn)鏈接的詳細(xì)信息(可以生成報告以保存此信息)。

    依賴性報告相似,但是捕獲了鏈接的反向端-也就是說,哪些模型元素取決于實(shí)現(xiàn)的元素。

    =====================================================

    想要了解或購買Enterprise Architect正版版權(quán),請咨詢慧都官方客服

    關(guān)注下方微信公眾號,及時獲取產(chǎn)品最新消息和最新資訊

    UML軟件開發(fā)與建模工具Enterprise Architect教程:可追溯性

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();