【正文】
es in an asset library. Focuses on the anization of the assets and the tracking of metrics involving the asset and the asset library.資產(chǎn)獲取資產(chǎn)管理資產(chǎn)復(fù)用反饋資產(chǎn)規(guī)劃資產(chǎn)資產(chǎn)資產(chǎn)演進(jìn)反饋資產(chǎn)規(guī)格資產(chǎn)167。 資產(chǎn)規(guī)劃資產(chǎn)規(guī)劃– Concerned with the identification of potential reusable assets167。方案資產(chǎn)的評(píng)估與質(zhì)量管理IBM amp。資產(chǎn)復(fù)用167。資產(chǎn)獲取167。資產(chǎn)的生命周期167。 案例IBM amp。 方案工程中的資產(chǎn)– 資產(chǎn)的生命周期– 資產(chǎn)規(guī)劃– 資產(chǎn)獲取– 資產(chǎn)管理– 資產(chǎn)復(fù)用– 資產(chǎn)演進(jìn)– 方案資產(chǎn)的評(píng)估與質(zhì)量管理167。 PKUOutline167。任何領(lǐng)域?qū)ο蠖紤?yīng)該被設(shè)計(jì)為可復(fù)用的,因?yàn)轭I(lǐng)域?qū)ο罂梢愿咝У娜谌肷虡I(yè)功能中并為今后的管理和復(fù)用提供了基礎(chǔ)。領(lǐng)域構(gòu)件復(fù)用領(lǐng)域構(gòu)件復(fù)用– 某個(gè)領(lǐng)域方面的構(gòu)件常常是一系列關(guān)系緊密,完成具體功能的商業(yè)對(duì)象組合。– 模式復(fù)用提供了更高層次的復(fù)用和跨平臺(tái),跨語言的特性。– 模式的復(fù)用的思想是將復(fù)用代碼背后的思想進(jìn)行了抽象從而形成一種應(yīng)用規(guī)則。167。 PKU復(fù)用的基本類型(復(fù)用的基本類型( 3/3))167。– 框架復(fù)用也有自身的缺點(diǎn),框架的復(fù)雜程度給使用者的學(xué)習(xí)和使用帶來了一定的難度。框架復(fù)用框架復(fù)用– 開發(fā)人員在框架的基礎(chǔ)上進(jìn)行開發(fā),只需要完成應(yīng)用程序最終20%的部分而另外 80%的部分已經(jīng)由框架完成了。其次,廣泛存在的基礎(chǔ)平臺(tái)例如 Win32和 Java平臺(tái)都為第三方廠方開發(fā)和銷售他們的構(gòu)件提供了便利。構(gòu)件復(fù)用構(gòu)件復(fù)用– 構(gòu)件通常是在某一個(gè)方面的能夠高效解決問題的對(duì)象集合。它通常被實(shí)踐于運(yùn)用一系列規(guī)定格式管理手工書寫的文檔,建模模型以及程序代碼–優(yōu)點(diǎn):? 文檔模版形式的最大的好處在于對(duì)于手工書寫文檔的統(tǒng)一性和質(zhì)量有了較好的保證–缺點(diǎn):? 使用者常常會(huì)因?yàn)閭€(gè)人的需要而修改文檔規(guī)格造成混亂IBM amp。代碼復(fù)用代碼復(fù)用–一種最常見的復(fù)用形式–最常見的情況復(fù)用代碼被共享為公共類或是函數(shù)庫或是過程–優(yōu)點(diǎn):? 大量減少重復(fù)代碼的出現(xiàn),降低了開發(fā)和維護(hù)成本–缺點(diǎn):? 作用范圍僅限于程序的編寫而且會(huì)造成程序結(jié)構(gòu)緊密耦合167。復(fù)用的方式復(fù)用的方式–黑盒復(fù)用黑盒復(fù)用 ( 指對(duì)已有方案不需作任何修改 ,直接進(jìn)行復(fù)用 )–白盒復(fù)用白盒復(fù)用 ( 指已有方案并不能完全符合用戶需求 ,需要根據(jù)用戶需求進(jìn)行適應(yīng)性修改后才可使用 )–灰盒復(fù)用灰盒復(fù)用 (介于黑盒復(fù)用與白盒復(fù)用)IBM amp。167。 PKU什么是方案資產(chǎn)的復(fù)用什么是方案資產(chǎn)的復(fù)用167。方案資產(chǎn)涉及的范圍很廣,包括但不限于方案資產(chǎn)涉及的范圍很廣,包括但不限于–業(yè)務(wù)需求–領(lǐng)域知識(shí)–方案架構(gòu)–參考模型–參考框架–解決方案開發(fā)方法–模式:架構(gòu)模式,分析模式,設(shè)計(jì)模式–方案構(gòu)建–軟件代碼–軟件服務(wù)–……IBM amp。 An reusable solution asset is a collection of related artifacts that provide a solution to a reoccurring business need for a specific context during the development of solutions.–與業(yè)務(wù)相關(guān),涉及范圍更廣與業(yè)務(wù)相關(guān),涉及范圍更廣IBM amp。 PKU什么是方案資產(chǎn)?什么是方案資產(chǎn)?167。軟件資產(chǎn)軟件資產(chǎn) (Asset)的定義的定義–IEEE 1517標(biāo)準(zhǔn)定義資產(chǎn)( Asset)為:? 一個(gè)諸如設(shè)計(jì)、規(guī)約、源代碼、文檔或者測(cè)試過程指南等的項(xiàng)目(item),它被設(shè)計(jì)為可以在多種上下文環(huán)境中使用–IEEE BIDM (Basic Interoperability Data Model , IEEE Standard ,1995 )? 保存在復(fù)用庫中的、復(fù)用者可能感興趣的項(xiàng),例如設(shè)計(jì)文檔、規(guī)約、源代碼、文檔、測(cè)試方案等,或?qū)?fù)用者有潛在價(jià)值的任何其它信息單元。 資產(chǎn)分類流動(dòng)資產(chǎn)長期投資固定資產(chǎn)無形資產(chǎn)其他資產(chǎn)IBM amp。 PKU什么是資產(chǎn)什么是資產(chǎn)167。什么是復(fù)用167。什么是方案資產(chǎn)167。 案例IBM amp。 方案工程中的資產(chǎn)– 資產(chǎn)的生命周期– 資產(chǎn)規(guī)劃– 資產(chǎn)獲取– 資產(chǎn)管理– 資產(chǎn)復(fù)用– 資產(chǎn)演進(jìn)– 方案資產(chǎn)的評(píng)估與質(zhì)量管理167。 PKUOutline 167。 IBM中國研究院Asset and Reuse in Solutions Engineering [方案工程中的資產(chǎn)與復(fù)用方案工程中的資產(chǎn)與復(fù)用 ]part IIBM amp。 PKU (C) COPYRIGHT IBM Corp., 2022 (C) COPYRIGHT Peking University., 2022 Reproduction, redistribution, transmission of part or all of the contents in any form by any means, and/or preparation of derivative works thereof without the prior permission of IBM Corporation and Peking University is prohibited other than the following:you may print or download the contents for your personal and nonmercial use, andyou may display the contents for the purpose of classroom discussion.IBM amp。 概述– 什么是方案資產(chǎn)(以下簡稱資產(chǎn))– 資產(chǎn)的基本類型– 什么是復(fù)用– 復(fù)用的基本類型167。 方案工程中的復(fù)用– 為什么要復(fù)用– 生產(chǎn)者復(fù)用– 消費(fèi)者復(fù)用– 復(fù)用程序管理167。 PKU一一 . 概述概述167。資產(chǎn)的基本類型167。復(fù)用的基本類型IBM amp。資產(chǎn) ,是指過去的交易、事項(xiàng)形成并由企業(yè)擁有或者控制的資源 ,該資源預(yù)期會(huì)給企業(yè)帶來經(jīng)濟(jì)利益。 PKU什么是軟件資產(chǎn)?什么是軟件資產(chǎn)?167。–OMG RAS Version (Reusable Asset Specification, OMG Standard, November 2022)? An asset is any cohesive collection of artifacts that solve a specific problem or set of problems encountered in the software development life cycle? A reusable software asset is created with the intent of reuse.–與軟件開發(fā)相關(guān)與軟件開發(fā)相關(guān)IBM amp。方案資產(chǎn)的定義方案資產(chǎn)的定義 ———— 摘自摘自 IBM–是指在方案開發(fā)過程中,解決在給定場(chǎng)景下重復(fù)出現(xiàn)業(yè)務(wù)要求的一組相關(guān)制品的集合。 PKU方案資產(chǎn)的類型方案資產(chǎn)的類型167。 PKU方案資產(chǎn)基本類型方案資產(chǎn)基本類型IBM amp。復(fù)用:復(fù)用:–是指在新的方案開發(fā)過程中,全部或部分使用已有的方案資產(chǎn)來構(gòu)造新方案的過程。方案資產(chǎn)復(fù)用的目的方案資產(chǎn)復(fù)用的目的–降低成本–提高效率–提高質(zhì)量–降低風(fēng)險(xiǎn)–避免浪費(fèi)167。 PKU復(fù)用的基本類型(復(fù)用的基本類型( 1/3))167。模版復(fù)用模版復(fù)用 –一種典型文檔說明性復(fù)用。 PKU復(fù)用的基本類型(復(fù)用的基本類型( 2/3))167。– 構(gòu)件具有的模塊獨(dú)立性使得它能夠方便的插入到應(yīng)用程序中,而此特性使得構(gòu)件級(jí)復(fù)用的適用范圍大大超過代碼級(jí)復(fù)用和繼承級(jí)復(fù)用。167。– 目前,在保險(xiǎn),人力資源,制造業(yè),銀行和電子商務(wù)軟件開發(fā)中已有一些成熟的框架模型– 框架對(duì)業(yè)務(wù)領(lǐng)域重點(diǎn)提出了相應(yīng)的解決辦法,并將那些復(fù)雜的需要花費(fèi)時(shí)間進(jìn)行開發(fā)驗(yàn)證的復(fù)雜邏輯進(jìn)行了良好的封裝。 IBM amp。交付物復(fù)用交付物復(fù)用– 包括使用以前創(chuàng)建的用例,標(biāo)準(zhǔn)文檔,模型,過程方法和計(jì)劃以及應(yīng)用程序等。模式復(fù)用模式復(fù)用– 利用已被反復(fù)實(shí)踐的規(guī)則解決通用性問題。它是一種高層次的復(fù)用機(jī)制,其生存期遠(yuǎn)遠(yuǎn)超過了描述它的語言甚至是規(guī)范它的面向?qū)ο笏枷搿?67。– 大量已有的,關(guān)系緊密的商業(yè)功能在許多的應(yīng)用程序中都會(huì)用到。IBM amp。 概述– 什么是方案資產(chǎn)(以下簡稱資產(chǎn))– 資產(chǎn)的基本類型– 什么是復(fù)用– 復(fù)用的基本類型167。 方案工程中的復(fù)用– 為什么要復(fù)用– 生產(chǎn)者復(fù)用– 消費(fèi)者復(fù)用– 復(fù)用程序管理167。 PKU二二 . 方案工程中的資產(chǎn)方案工程中的資產(chǎn)167。資產(chǎn)規(guī)劃167。資產(chǎn)管理167。資產(chǎn)演進(jìn)167。 PKU資產(chǎn)的生命周期資產(chǎn)的生命周期167。 資產(chǎn)獲取資產(chǎn)獲取– Concerned with the production of reusable assets, including the development and/or harvesting and/or purchase of asset artifacts, as well as the packaging of the reusable asset.167。 資產(chǎn)復(fù)用資產(chǎn)復(fù)用– Concerned with the consumption/application of reusable assets.167。 PKU資產(chǎn)規(guī)劃資產(chǎn)規(guī)劃167。167。 過程過程– 確定規(guī)劃目標(biāo)和范圍– 建立資產(chǎn)分析框架– 映射現(xiàn)有資產(chǎn)并進(jìn)行差異分析– 確定未來資產(chǎn)以及資產(chǎn)獲取計(jì)劃167。 輸入輸入 /輸出輸出– 輸入:資產(chǎn)組合( Asset Portfolio);現(xiàn)有資產(chǎn)列表;– 輸出:未來資產(chǎn)規(guī)格說明;未來資產(chǎn)獲取計(jì)劃;資產(chǎn)獲取資產(chǎn)管理資產(chǎn)復(fù)用反饋資產(chǎn)規(guī)劃資產(chǎn)資產(chǎn)資產(chǎn)演進(jìn)反饋資產(chǎn)規(guī)格資產(chǎn)IBM amp。 組合分析法是美國波士頓咨詢公司為大企業(yè)確定和平衡各項(xiàng)經(jīng)營業(yè)務(wù)發(fā)展方向和資源分配而提出的戰(zhàn)略分析方法。 資產(chǎn)組合分析法是將方案資產(chǎn)作為一個(gè)整體進(jìn)行研究,以確定最佳資產(chǎn)組合方式的一種分析方法。 具體分析方法– 投資分析? 通過不同的準(zhǔn)則比較資產(chǎn)組合中的資產(chǎn)? 通常采用氣泡圖進(jìn)行分析– 平衡記分卡( Balanced Scorecard)? 一種把資產(chǎn)規(guī)劃中定性問題進(jìn)行量化的技術(shù)– 投資回報(bào)率分析? 對(duì)方案資產(chǎn)進(jìn)行詳細(xì)的投資回報(bào)率、投資回報(bào)周期分析,或者使用凈現(xiàn)值( Net Present Value, NPV),內(nèi)部回報(bào)率( Internal Rate of Return, IRR)來進(jìn)行損益平衡分析(BreakEven Analysis)IBM amp。每個(gè)維度代表的內(nèi)容可以根據(jù)需要,設(shè)置成項(xiàng)目組合管理者關(guān)心的各種業(yè)務(wù)決策準(zhǔn)則。 ( 5)氣泡的尺寸。 PKU資產(chǎn)規(guī)劃資產(chǎn)規(guī)劃 ———— 資產(chǎn)組合分析方法資產(chǎn)組合分析方法IBM amp。 PKU資產(chǎn)獲取資產(chǎn)獲取167。167。輸入:輸入:– 資產(chǎn)規(guī)格說明– 原始制品(針對(duì)資產(chǎn)收集)167。 PKU資產(chǎn)獲取資產(chǎn)獲取 ———— 資產(chǎn)獲取過程資產(chǎn)獲取過程167。 PKU資產(chǎn)獲取資產(chǎn)獲取 ———— 資產(chǎn)收集資產(chǎn)收集167。包括抽取原始制品中可復(fù)用部分并包裝為可復(fù)用制品,定義重復(fù)出現(xiàn)問題,描述資產(chǎn)應(yīng)用語境以及復(fù)用規(guī)則,并將該資產(chǎn)上載到資產(chǎn)庫等等。過程過程– 收集原始制品– 抽取原始制品中可復(fù)用部分并進(jìn)行部分結(jié)構(gòu)化– 精化原始制品– 包裝并導(dǎo)入資產(chǎn)庫167。 PKU資產(chǎn)管理資產(chǎn)管理167。 – 方案資產(chǎn)管理中,需要將新的服務(wù)類型、人員類型等和與此相應(yīng)的知識(shí)管理等的新的資產(chǎn)類型和新的管理方法加入167。 資產(chǎn)管理包括資產(chǎn)管理包括– 一切貫穿資產(chǎn)生命周期 的管理和技術(shù)過程,如216。版本管理、訪問管理216。日志管理、變更管理216。 工具工具– Rational Asset Manager– 北京大學(xué)資產(chǎn)庫– …資產(chǎn)獲取資產(chǎn)管理資產(chǎn)復(fù)用反饋資產(chǎn)規(guī)劃資產(chǎn)資產(chǎn)資產(chǎn)演進(jìn)反饋資產(chǎn)規(guī)格資產(chǎn)IBM amp。 資產(chǎn)是一種方案產(chǎn)品。因此,像其他的方案產(chǎn)品一樣,在整個(gè)生命周期中,資產(chǎn)也必須被恰當(dāng)?shù)墓芾怼? – 例如,資產(chǎn)被存放的位置、當(dāng)前的版本、使用的歷史記錄、缺陷、存在的問題、修改記錄等信息應(yīng)該總是就緒并可以獲得的167。殊需求。 資產(chǎn)管理過程通過右圖中的活動(dòng)來資產(chǎn)管理過程通過右圖中的活動(dòng)來確定管理可復(fù)用資產(chǎn)的各種需求:確定管理可復(fù)用資產(chǎn)的各種需求:– 建立和實(shí)施資產(chǎn)管理計(jì)劃– 實(shí)施和維護(hù)資產(chǎn)保存和檢索機(jī)構(gòu)(如復(fù)用庫)– 建立和維護(hù)資產(chǎn)分類模式和驗(yàn)證過程– 評(píng)價(jià)和認(rèn)可新的候選資產(chǎn),并將資產(chǎn)的更新版本或新版本加入資產(chǎn)保存和檢索機(jī)構(gòu)中– 管理資產(chǎn)存儲(chǔ),跟蹤使用情況和報(bào)告及解決問題資產(chǎn)管理過程過程實(shí)施活動(dòng)資產(chǎn)存儲(chǔ)和檢索定義活動(dòng)資產(chǎn)管理和控制活動(dòng)IBM amp。 資產(chǎn)管理過程中被指明的活動(dòng) : 活動(dòng)的