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

    文檔首頁>>Enterprise Architect教程>>UML軟件開發(fā)與建模工具Enterprise Architect教程:使用案例指標(biāo)的項目估算

    UML軟件開發(fā)與建模工具Enterprise Architect教程:使用案例指標(biāo)的項目估算


    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種編程語言的正反向工程,項目管理,文檔生成,數(shù)據(jù)建模等方面。可以讓系統(tǒng)開發(fā)中各個角色都獲得最好的開發(fā)效率。

    點擊下載Enterprise Architect最新試用版

    在估算項目規(guī)模之前,您首先需要配置技術(shù)和環(huán)境因素(請參閱菜單項“配置-度量和估算類型-TCF和ECF值”)。對于TCF(技術(shù)復(fù)雜性因子)和ECF(環(huán)境復(fù)雜性因子),可編輯的表格均包含影響項目生產(chǎn)率的因素列表。權(quán)重與每個因素相關(guān)聯(lián),反映了該因素相對影響生產(chǎn)力的程度。權(quán)重與項目無關(guān)。提供的因子及其關(guān)聯(lián)的權(quán)重由用例點方法定義,盡管可以根據(jù)項目的特定需求進(jìn)行調(diào)整。對于大多數(shù)目的,唯一需要調(diào)整的表列將是“值”,它表示特定因素對項目的影響程度。作為建議的量具,

    在使用UML用例構(gòu)建項目來描述所建議的功能時,應(yīng)為每個用例分配一個等級:

    • 簡單(5分):用例被認(rèn)為是一項簡單的工作,使用簡單的用戶界面,并且僅涉及單個數(shù)據(jù)庫實體;它的成功方案不到三步;它的實現(xiàn)涉及不到5個類
    • 中(10分):用例更加困難,涉及更多的界面設(shè)計,并且涉及2個或更多的數(shù)據(jù)庫實體;其成功方案有4到7個步驟;它的實現(xiàn)涉及5到10個類
    • 復(fù)雜(15分):用例非常困難,涉及復(fù)雜的用戶界面或處理,并且涉及3個或更多數(shù)據(jù)庫實體;它的成功方案有七個步驟;它的實現(xiàn)涉及十多個類

    上面是分配復(fù)雜性的不同接受方法,但它們只是粗略的指導(dǎo)原則。如果編寫的應(yīng)用程序沒有持久性而是復(fù)雜的處理,則必須使用判斷來分配復(fù)雜性等級。

    在構(gòu)建用例時,請注意,您也可以將它們分配給階段(例如1.0、1.1),然后再根據(jù)階段過濾估算值。您還可以在用例的“標(biāo)記”字段中輸入自由文本,并根據(jù)標(biāo)記信息(例如<URGENT>)過濾估計值。

    Karner的UCP方法還通過考慮項目參與者及其貢獻(xiàn)復(fù)雜性來計算項目工作量。可以將參與者包括在估算計算中;默認(rèn)情況下,僅考慮用例。如果還包括項目參與者,請確保已通過某種方法分配了他們的復(fù)雜性。下面提供了此作業(yè)的粗略準(zhǔn)則:

    • 容易:參與者代表具有定義的API的另一個系統(tǒng)
    • 媒介:參與者代表通過協(xié)議(例如TCP / IP)進(jìn)行交互的另一個系統(tǒng)
    • 復(fù)雜:演員是通過界面進(jìn)行交互的人。

    設(shè)置好用例,參與者和環(huán)境后,在項目瀏覽器中突出顯示您要估計其內(nèi)容的包;對于整個項目,選擇根視圖。接下來,從菜單中選擇Project-Use Case Metrics。將出現(xiàn)以下屏幕:

    UML軟件開發(fā)與建模工具Enterprise Architect教程:使用案例指標(biāo)的項目估算

    這詳細(xì)說明了項目的復(fù)雜性信息:

    1. 技術(shù)復(fù)雜度系數(shù)是根據(jù)您設(shè)置的值計算得出的
    2. 根據(jù)您設(shè)置的值計算環(huán)境復(fù)雜度
    3. 未經(jīng)調(diào)整的用例點數(shù)(UUCP)=用例復(fù)雜性等級之和*
    4. 將UUCP與TCF和ECF因子相乘以生成加權(quán)用例點數(shù)(UCP)
    5. 結(jié)果數(shù)乘以每個UCP的默認(rèn)小時數(shù)得出最終估算值
    6. 還顯示每個簡單,中等和困難用例的平均小時數(shù)

    盡管Karner的UCP方法建議在此計數(shù)中排除包含和擴(kuò)展的用例,但是Enterprise Architect在計算時會考慮所有用例。如果這些用例需要開發(fā)功能,則工作仍然存在,應(yīng)予以考慮。

    關(guān)鍵因素是“默認(rèn)工時”變量-最好根據(jù)類似項目的經(jīng)驗來定義。盡管將Enterprise Architect的默認(rèn)值設(shè)置為10小時,但根據(jù)環(huán)境的不同,此變量可能很容易超過30小時。

    根據(jù)您的獨(dú)特環(huán)境準(zhǔn)確配置新項目的最佳方法是考慮已完成項目的用例。在按照上面的說明配置完成的項目并運(yùn)行指標(biāo)報告之后,可以對可用因子進(jìn)行微調(diào)以產(chǎn)生與實際工時匹配的估計。然后,您可以開始使用這些數(shù)字作為基準(zhǔn)。

    請注意,一個很好的健全性檢查是查看“每個用例的平均工作小時數(shù)”:如果您認(rèn)為可以在允許的時間內(nèi)構(gòu)建一個簡單的用例(包括設(shè)計,測試,文檔編制,審查等過程)。

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

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

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

    UML軟件開發(fā)與建模工具Enterprise Architect教程:使用案例指標(biāo)的項目估算

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    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); })();