小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

做好軟件制品的復(fù)用,就夠你爽翻天

 東北十三少 2020-10-16

軟件復(fù)用有兩種方法,一是產(chǎn)品復(fù)用。它是基于軟件構(gòu)件的復(fù)用,通過軟件構(gòu)件集成得到新的系統(tǒng);二是過程復(fù)用,即復(fù)用已有的軟件開發(fā)過程,用可復(fù)用的應(yīng)用生成器,來(lái)自動(dòng)生成所需系統(tǒng)。

對(duì)于產(chǎn)品復(fù)用,很多CMMI/GJB5000A軟軟件能力成熟度三級(jí)的組織都已經(jīng)開展了這方面的工作。比如已經(jīng)建立起可復(fù)用的軟件構(gòu)件庫(kù),采取一些激勵(lì)措施,鼓勵(lì)軟件開發(fā)人員使用經(jīng)測(cè)試的可靠的軟件構(gòu)件庫(kù)中的軟件構(gòu)件來(lái)開發(fā)新的軟件。

但是在過程復(fù)用方面,這些組織采取的措施,還比較有限。不用說(shuō)使用“應(yīng)用生成器自動(dòng)生成所需的系統(tǒng)”這種高大上的做法,就是連復(fù)用軟件開發(fā)過程中的軟件制品,也并沒有做過多少嘗試。

實(shí)際上軟件開發(fā)過程當(dāng)中產(chǎn)生的大多數(shù)軟件制品都是可以復(fù)用的。

常見可作為復(fù)用的軟件制品包括:項(xiàng)目計(jì)劃,成本估計(jì),體系結(jié)構(gòu),需求模型,設(shè)計(jì)(包括結(jié)構(gòu),數(shù)據(jù)接口和過程化的設(shè)計(jì)),源代碼,用戶文檔和技術(shù)文檔,用戶界面,數(shù)據(jù)或數(shù)據(jù)庫(kù),測(cè)試用例等。

  1. 項(xiàng)目計(jì)劃

對(duì)于一個(gè)軟件能力成熟度三級(jí)的組織來(lái)說(shuō),他們已經(jīng)建立了自己的標(biāo)準(zhǔn)過程,項(xiàng)目計(jì)劃應(yīng)包含哪些內(nèi)容,在項(xiàng)目策劃過程當(dāng)中都已經(jīng)有了明確的規(guī)定;而對(duì)于項(xiàng)目計(jì)劃文檔的結(jié)構(gòu)也都有統(tǒng)一的要求。

所以項(xiàng)目計(jì)劃文檔是可復(fù)用的。組織可以通過提供統(tǒng)一的文檔模板,有效的項(xiàng)目策劃過程指南,以及優(yōu)秀的項(xiàng)目計(jì)劃歷史文檔,來(lái)推進(jìn)項(xiàng)目計(jì)劃的復(fù)用。

  1. 項(xiàng)目估計(jì)

項(xiàng)目估計(jì)包括規(guī)模估計(jì)、工作量估計(jì)、進(jìn)度估計(jì)和成本估計(jì)等內(nèi)容。項(xiàng)目估計(jì)的復(fù)用并不是組織提供一份估計(jì)表模板那樣簡(jiǎn)單。因?yàn)槲覀兊捻?xiàng)目估計(jì)都是通過標(biāo)準(zhǔn)過程定義的估計(jì)方法得出的結(jié)果。項(xiàng)目估計(jì)的復(fù)用不僅包括最終估計(jì)結(jié)果展現(xiàn)哪些內(nèi)容的復(fù)用(模板的復(fù)用),還應(yīng)該包括對(duì)所使用估計(jì)方法的復(fù)用。所以項(xiàng)目估計(jì)復(fù)用需要利用工具把不同的估計(jì)方法嵌入到估計(jì)過程當(dāng)中,這樣才會(huì)有好的復(fù)用效果。

  1. 體系結(jié)構(gòu)

對(duì)于體系結(jié)構(gòu)的復(fù)用需要組織首先對(duì)組織開發(fā)的不同的軟件類型提煉出適合的體系結(jié)構(gòu)。其次是要利用一些先進(jìn)的設(shè)計(jì)工具,將這些體系結(jié)構(gòu)固化為技術(shù)架構(gòu)。這樣軟件開發(fā)人員就可以依據(jù)待開發(fā)的軟件類型,選擇合適的技術(shù)架構(gòu),從而完成體系結(jié)構(gòu)的復(fù)用,節(jié)省大量的設(shè)計(jì)時(shí)間。

  1. 需求模型

對(duì)于業(yè)務(wù)背景和軟件類型相同的軟件,需求模型的可復(fù)用率也會(huì)非常高。組織定義的需求開發(fā)過程會(huì)對(duì)需求模型建立使用的工具、需求模型的表現(xiàn)形式(流程圖、時(shí)序圖、狀態(tài)圖等)以及基于需求模型如何開展需求的驗(yàn)證和確認(rèn)都有統(tǒng)一的要求,這些是需求模型復(fù)用的基礎(chǔ)。

  1. 設(shè)計(jì)

設(shè)計(jì)的復(fù)用包含了體系架構(gòu)的復(fù)用、設(shè)計(jì)模型以及設(shè)計(jì)文檔的復(fù)用。體系架構(gòu)的復(fù)用如前所述。設(shè)計(jì)模型復(fù)用與需求模型復(fù)用相似。設(shè)計(jì)文檔的復(fù)用與計(jì)劃文檔的復(fù)用相似。

  1. 源代碼

對(duì)于源代碼的復(fù)用不能僅僅滿足于“拷貝粘貼”這樣簡(jiǎn)單的操作,必須要考慮復(fù)用的合理性、待復(fù)用源代碼的可靠性和測(cè)試的充分性以及復(fù)用后代碼的測(cè)試與驗(yàn)證。

  1. 用戶文檔

參考計(jì)劃文檔的復(fù)用。

  1. 測(cè)試數(shù)據(jù)

具有數(shù)據(jù)處理功能的軟件在進(jìn)行測(cè)試的時(shí)候都要建立起一套測(cè)試數(shù)據(jù)。這些測(cè)試數(shù)據(jù)如果以一種規(guī)范的形式存儲(chǔ)和管理起來(lái),那么將會(huì)給具有類似功能的軟件進(jìn)行該功能的測(cè)試帶來(lái)很大的方便。

  1. 測(cè)試用例

如果兩個(gè)軟件的功能點(diǎn)相同,那么對(duì)應(yīng)的測(cè)試用例就可以極大程度地復(fù)用。所以我們對(duì)于測(cè)試用例編寫要制定一套復(fù)用規(guī)則,要規(guī)定好測(cè)試用例應(yīng)給出的信息,規(guī)定好測(cè)試用例與軟件功能點(diǎn)的關(guān)聯(lián)關(guān)系,并且要能夠方便地查詢。

  1. 界面

對(duì)于軟件界面,組織應(yīng)當(dāng)制定出具有組織自己的特點(diǎn),又適合業(yè)務(wù)領(lǐng)域的界面風(fēng)格,建立統(tǒng)一的圖標(biāo)資源庫(kù)。

總之,要做好軟件制品的復(fù)用也不是一件容易的事。這需要我們建立一套復(fù)用軟件制品的完整的規(guī)則,規(guī)定哪些制品進(jìn)行復(fù)用,不同類型的制品可復(fù)用的內(nèi)容、方式和方法,以及對(duì)這些規(guī)則的跟蹤和檢查。但是,只要這套規(guī)則建立起來(lái),它必將會(huì)使得組織的軟件研發(fā)效率大大提升。

參考書目:《現(xiàn)代軟件工程和CMM的融合》

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多