軟件復(fù)用與構(gòu)件技術(shù)簡(jiǎn)介_第1頁(yè)
軟件復(fù)用與構(gòu)件技術(shù)簡(jiǎn)介_第2頁(yè)
軟件復(fù)用與構(gòu)件技術(shù)簡(jiǎn)介_第3頁(yè)
軟件復(fù)用與構(gòu)件技術(shù)簡(jiǎn)介_第4頁(yè)
軟件復(fù)用與構(gòu)件技術(shù)簡(jiǎn)介_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、軟件復(fù)用與構(gòu)件技術(shù)簡(jiǎn)介李戈北京大學(xué)信息科學(xué)技術(shù)學(xué)院軟件研究所2008年10月16日北京第三屆優(yōu)秀軟件構(gòu)件評(píng)選支持單位:北京市科學(xué)技術(shù)委員會(huì)主辦:北京軟件行業(yè)協(xié)會(huì)北京軟件與信息服務(wù)業(yè)促進(jìn)中心北京軟件產(chǎn)業(yè)基地公共技術(shù)支撐體系承辦:北京軟件產(chǎn)品質(zhì)量檢測(cè)檢驗(yàn)中心北京大學(xué)北京第三屆優(yōu)秀軟件構(gòu)件評(píng)選z提升北京市軟件企業(yè)的核心競(jìng)爭(zhēng)力幫助企業(yè)提高軟件開發(fā)技術(shù)與研發(fā)能力,提高軟件開發(fā)效率,降低軟件開發(fā)成本推動(dòng)以企業(yè)為主體、產(chǎn)學(xué)研相結(jié)合的技術(shù)創(chuàng)新體系的建設(shè)促進(jìn)北京軟件產(chǎn)業(yè)的變革,使軟件產(chǎn)業(yè)走上工程化、工業(yè)化的發(fā)展軌道zz軟件企業(yè)的現(xiàn)狀與問題z現(xiàn)狀:軟件系統(tǒng)的規(guī)模和復(fù)雜度不斷提高對(duì)生產(chǎn)效率和產(chǎn)品質(zhì)量的要求不斷提高z

2、問題問題:如何提高軟件生產(chǎn)的效率?如何掌控軟件產(chǎn)品的質(zhì)量?生產(chǎn)效率與產(chǎn)品質(zhì)量怎可得兼?為什么需要軟件復(fù)用z應(yīng)用軟件系統(tǒng)的一般開發(fā)模式設(shè)計(jì)實(shí)現(xiàn)測(cè)試運(yùn)行需求分析z基本特征:應(yīng)用系統(tǒng)的開發(fā)總是從頭開始每個(gè)應(yīng)用系統(tǒng)的開發(fā)均涉及大量的重復(fù)勞動(dòng)¾¾¾¾¾用戶需求獲取的重復(fù)需求分析、設(shè)計(jì)的重復(fù)編碼實(shí)現(xiàn)的重復(fù)測(cè)試工作的重復(fù)文檔工作的重復(fù)為什么需要軟件復(fù)用 z 應(yīng)用系統(tǒng)的構(gòu)成成分分類 探討應(yīng)用系統(tǒng)的本質(zhì),其構(gòu)成成分可分為: ¾ ¾ ¾ 特定于計(jì)算機(jī)系統(tǒng)的構(gòu)成成分 應(yīng)用系統(tǒng)所屬領(lǐng)域的共性構(gòu)成成分 每個(gè)應(yīng)用系統(tǒng)的特有構(gòu)成成分 系統(tǒng)專用的

3、構(gòu)成成分 軟件系統(tǒng)的 構(gòu)成成分 領(lǐng)域共用的構(gòu)成成分 通用的系統(tǒng)構(gòu)成成分 什么是軟件復(fù)用z避免重復(fù)勞動(dòng)的解決方案軟件復(fù)用避免重復(fù)勞動(dòng)的解決方案軟件復(fù)用應(yīng)用系統(tǒng)的開發(fā)不再采用一切“從零開始”的模式充分利用過去應(yīng)用開發(fā)中積累的知識(shí)和經(jīng)驗(yàn):充分利去應(yīng)發(fā)中的知¾需求分析結(jié)果、設(shè)計(jì)方案、源代碼、測(cè)試計(jì)劃及案例等以已有的工作為基礎(chǔ),重點(diǎn)關(guān)注應(yīng)用的特殊性z軟件復(fù)用重復(fù)使用“為了復(fù)用目的而設(shè)計(jì)的軟件”的過程復(fù)使為復(fù)的計(jì)的軟件的軟件復(fù)用的歷史z軟件復(fù)用概念的提出1968年NATO軟件工程會(huì)議z之前子程序的概念也體現(xiàn)了復(fù)用的思想之前,子程序的概念也體現(xiàn)了復(fù)用的思想目的,是為了節(jié)省當(dāng)時(shí)昂貴的機(jī)器內(nèi)存資源&#

4、190;并不是為了節(jié)省開發(fā)軟件所需的人力資源然而,子程序的概念可以用于節(jié)省人力資源的目的從而,出現(xiàn)了程序庫(kù)將一些通用子程序收集到程序庫(kù)中,供其他程序員在編程時(shí)使用例如,數(shù)學(xué)程序庫(kù)就是一個(gè)成功的子程序復(fù)用軟件復(fù)用的歷史z在其后的發(fā)展過程中有許多復(fù)用技術(shù)的研究成果和成功的復(fù)用實(shí)踐活動(dòng)但是,復(fù)用技術(shù)在整體上對(duì)軟件產(chǎn)業(yè)的影響卻并不盡如人意¾這有技術(shù)方面和非技術(shù)方面的種種因素¾其中技術(shù)上的不成熟是一個(gè)主要原因z近十幾年來,面向?qū)ο蠹夹g(shù)的出現(xiàn)并逐步成為主十幾年來面向?qū)ο蠹夹g(shù)的出現(xiàn)并步成為流技術(shù)為軟件復(fù)用提供了基本的技術(shù)支持軟件復(fù)用研究重新成為熱點(diǎn)被視為解決軟件危機(jī),提高軟件生產(chǎn)效率和質(zhì)

5、量的現(xiàn)實(shí)可行的途徑軟件復(fù)用的歷史z復(fù)用的發(fā)展反映出復(fù)用的不同層次低級(jí)的復(fù)用(被動(dòng)的復(fù)用)高級(jí)的復(fù)用(主動(dòng)的復(fù)用)高級(jí)的復(fù)主動(dòng)的復(fù)z軟件復(fù)用包括兩個(gè)相關(guān)的過程件個(gè)開發(fā)可以復(fù)用的軟件成分利用可復(fù)用的軟件成分構(gòu)造新的應(yīng)用系統(tǒng)z軟件復(fù)用是必然實(shí)踐證明,軟件復(fù)用是解決軟件危機(jī),提高軟件生產(chǎn)效率和軟件產(chǎn)品質(zhì)量的現(xiàn)實(shí)可行的途徑。如何進(jìn)行軟件復(fù)用z軟件復(fù)用的基本原則必須有可以復(fù)用的對(duì)象要復(fù)用的對(duì)象必須是有用的復(fù)的對(duì)象有的需知道如何去使用被復(fù)用對(duì)象z需要解決的問題:可復(fù)用的對(duì)象是什么?如何構(gòu)造具有良好可復(fù)用性的復(fù)用對(duì)象?如何管理可復(fù)用對(duì)象?如何管理軟件開發(fā)的過程?如何進(jìn)行軟件復(fù)用 z 傳統(tǒng)工業(yè)的復(fù)用方式 如汽車

6、 如汽車、飛機(jī)、船舶制造業(yè),建筑業(yè) 飛機(jī) 船舶制造業(yè) 建筑業(yè) 其成功的基本模式是 ¾ 符合標(biāo)準(zhǔn)的構(gòu)件生產(chǎn) ¾ 基于標(biāo)準(zhǔn)構(gòu)件的產(chǎn)品生產(chǎn)(組裝) 其中構(gòu)件是核心和基礎(chǔ),復(fù)用是必需的手段 其中構(gòu)件是核心和基礎(chǔ) 復(fù)用是必需的手段 階段1:符合 標(biāo)準(zhǔn)的零部件 (構(gòu)件)生產(chǎn) 階段2:基于 標(biāo)準(zhǔn)零部件的 產(chǎn)品生產(chǎn) 軟件產(chǎn)業(yè)的工業(yè)化生產(chǎn)模式 z 實(shí)踐 明 實(shí)踐證明 這種模式是產(chǎn)業(yè)工程化、工業(yè)化的必由之路 是軟件產(chǎn)業(yè)發(fā)展的良好借鑒 這正是軟件復(fù)用受到高度重視的根本原因 z 借鑒傳統(tǒng)產(chǎn)業(yè)的工業(yè)化生產(chǎn)模式,被認(rèn)為是解決“軟件 危機(jī)”,提高軟件開發(fā)效率和質(zhì)量,實(shí)現(xiàn)軟件產(chǎn)業(yè)工業(yè) 化生產(chǎn)方式的重要途徑

7、 軟件復(fù)用過程: 階段1:可復(fù) 用軟件資產(chǎn)的 生產(chǎn) 階段2:基于可 復(fù)用軟件資產(chǎn)的 應(yīng)用系統(tǒng)開發(fā) 基于構(gòu)件的軟件開發(fā)zCBSDComponent Based Software Developmentz基于構(gòu)件的軟件開發(fā)生產(chǎn)具有良好可復(fù)用性的構(gòu)件利用已有的構(gòu)件資源進(jìn)行組裝z軟件復(fù)用的有效途徑重復(fù)使用“為復(fù)用目的而開發(fā)的軟件構(gòu)件”生產(chǎn)模式:從傳統(tǒng)的軟件編碼工作轉(zhuǎn)換為以軟件構(gòu)件為基礎(chǔ)的系統(tǒng)集成組裝z軟件工業(yè)化生產(chǎn)的必然軟件的復(fù)雜性、構(gòu)造性、演化性使之成為必然軟件復(fù)用相關(guān)技術(shù)z基于構(gòu)件的軟件復(fù)用支持技術(shù)開放系統(tǒng)技術(shù)技術(shù)素軟件程構(gòu)件、構(gòu)架構(gòu)件構(gòu)架獲取構(gòu)件標(biāo)準(zhǔn)化與描述構(gòu)件分類、存儲(chǔ)與檢索構(gòu)件組裝軟件構(gòu)件技

8、術(shù)CASE技術(shù)什么是軟件構(gòu)件z概念的由來1968年NATO軟件工程會(huì)議,Mcllroy的論文“大量生產(chǎn)的軟件構(gòu)件”提出了“生產(chǎn)的軟件構(gòu)件提出了Software Componentp”一詞?!癈omponent”一詞的翻譯:“構(gòu)件”與“組件”z軟件構(gòu)件(Software Component)應(yīng)用系統(tǒng)中具有相對(duì)獨(dú)立性應(yīng)用系統(tǒng)中具有相對(duì)獨(dú)立性,且可以明確辨識(shí)的構(gòu)成且可以明確辨識(shí)的構(gòu)成成分??蓮?fù)用軟件構(gòu)件(件件Reusable Software Componentp)可復(fù)用構(gòu)件是指具有相對(duì)獨(dú)立的功能和可復(fù)用價(jià)值的構(gòu)件z對(duì)軟件構(gòu)件概念的理解z狹義的構(gòu)件軟件系統(tǒng)中具有相對(duì)獨(dú)立功能、可以明確辨識(shí)、接口由契約

9、指定、和語(yǔ)境有明顯依賴關(guān)系、可獨(dú)立部署、且多由第三方提供的可組裝軟件實(shí)體。且多由第三方提供的可組裝軟件實(shí)體既包括以EJB,COM/DCOM,ActiveX,Web Services等形式存在的可運(yùn)行二進(jìn)制程序也包括經(jīng)過封裝的等形式存在的可運(yùn)行二進(jìn)制程序,也包括經(jīng)過封裝的源代碼程序。z廣義的構(gòu)件隨著對(duì)軟件復(fù)用理解的不斷深入,軟件構(gòu)件概念的外延也在擴(kuò)展。從構(gòu)件實(shí)體到需求規(guī)約、系統(tǒng)構(gòu)架、設(shè)計(jì)文檔、測(cè)試案例等各種具有復(fù)用價(jià)值的軟件資源都可稱為構(gòu)件。做什么樣的構(gòu)件z構(gòu)件模型對(duì)現(xiàn)實(shí)構(gòu)件世界(問題空間和設(shè)計(jì)空間)的抽象研究構(gòu)件的本質(zhì)特征及構(gòu)件間關(guān)系實(shí)現(xiàn)系統(tǒng)化復(fù)用的第一個(gè)關(guān)鍵因素標(biāo)準(zhǔn)化工作的基礎(chǔ)軟件復(fù)用是一項(xiàng)

10、復(fù)雜的系統(tǒng)工程。要建立系統(tǒng)化的復(fù)用計(jì)劃,建立合適的構(gòu)件模型是第步。計(jì)劃,建立合適的構(gòu)件模型是第一步。系統(tǒng)化復(fù)用的實(shí)施涉及眾多不同人員,不同的人員對(duì)對(duì)構(gòu)件的關(guān)角度不同很難建統(tǒng)的模型來滿足不同構(gòu)件的關(guān)心角度不同,很難建立統(tǒng)一的模型來滿足不同方面的需求,需要從不同的角度、在不同的抽象層次上看待構(gòu)件,需要一組構(gòu)件模型來滿足不同的需求zzWillTracz的3C模型Will Traczz概(概念(Concept)p)關(guān)于“構(gòu)件做什么”的抽象描述¾可以通過概念去理解構(gòu)件的功能¾概念包括接口規(guī)約和語(yǔ)義描述兩個(gè)部分z內(nèi)容(Content)概念的具體實(shí)現(xiàn)¾描述構(gòu)件如何完成概念所刻劃

11、的功能z語(yǔ)境(Context)構(gòu)件和外圍環(huán)境在概念級(jí)和內(nèi)容級(jí)的關(guān)系¾語(yǔ)境刻劃構(gòu)件的應(yīng)用環(huán)境¾為構(gòu)件的選用和適應(yīng)性修改提供指導(dǎo)關(guān)于構(gòu)件模型的討論z學(xué)術(shù)界討論的構(gòu)件模型:Unicon:支持支持Unix環(huán)境下的系統(tǒng)組裝、內(nèi)定的連接子(環(huán)境下的系統(tǒng)組裝內(nèi)定的連接子(Connector)類型及組裝機(jī)制Wright:以進(jìn)程代數(shù)(CSP)描述構(gòu)件交互,強(qiáng)調(diào)體系結(jié)構(gòu)風(fēng)格(Style)的表達(dá)與應(yīng)用,支持系統(tǒng)驗(yàn)證的表達(dá)與應(yīng)支持統(tǒng)C2:特定的層次的、基于消息總線風(fēng)格Rapidep:基于事件,并支持描述并發(fā)和分布系統(tǒng)模型,將計(jì)算和交互基于事件,并支持描述并發(fā)和分布系統(tǒng)模型,將計(jì)算和交互建模為偏序事

12、件集,構(gòu)件接口通過事件集定義Darwin:支持定義系統(tǒng)的動(dòng)態(tài)配置Reboot:面向構(gòu)件庫(kù)系統(tǒng)的構(gòu)件模型Resolve .z工業(yè)界成熟的構(gòu)件實(shí)現(xiàn)模型:EJB,COM/DCOM,ActiveX,Web Services軟件構(gòu)件的典型形態(tài)之軟件構(gòu)件的典型形態(tài)之一zWebServices與軟件構(gòu)件Web ServicesWeb Services完成相對(duì)獨(dú)立的功能Web ServicesWbSi具有由契約指定的接口通過組裝的方式集成到應(yīng)用系統(tǒng)中在系統(tǒng)中可以被明確地辨識(shí)Web Services 的構(gòu)件特性接口與實(shí)現(xiàn)的區(qū)分更加明確對(duì)實(shí)現(xiàn)體進(jìn)行的封裝更加有效具有較強(qiáng)的平臺(tái)無(wú)關(guān)性更加易于在Internet上發(fā)布

13、z相應(yīng)培訓(xùn)課程名稱:SOA & Web Services 培訓(xùn)時(shí)間:2008-12-11軟件體系結(jié)構(gòu)z什么是軟件體系結(jié)構(gòu)長(zhǎng)期以來,CMU-SEI在其網(wǎng)站上公開征集SA的定義,至今已有百余種.z較有影響力的定義包括:軟件系統(tǒng)的結(jié)構(gòu)包含軟件元素軟件系統(tǒng)的結(jié)構(gòu)包含軟件元素、軟件元素外部可見的軟件元素外部可見的屬性以及這些軟件元素之間的關(guān)系;軟件系統(tǒng)的基本組織,包含構(gòu)件、構(gòu)件之間、構(gòu)件與環(huán)包含構(gòu)件構(gòu)件之間構(gòu)件與環(huán)境之間的關(guān)系,以及相關(guān)的設(shè)計(jì)與演化原則等.z共同特性共同特性:一般都將構(gòu)件以及構(gòu)件之間的連接作為SA的基本組成部分.軟件體系結(jié)構(gòu)z什么是軟件體系結(jié)構(gòu)對(duì)系統(tǒng)結(jié)構(gòu)的總體設(shè)計(jì)與說明是一種高層

14、設(shè)計(jì)是種高層設(shè)計(jì)關(guān)注三方面問題:構(gòu)件、構(gòu)件間關(guān)系、關(guān)系約束z構(gòu)件構(gòu)件:軟件系統(tǒng)由哪些部分構(gòu)成z構(gòu)件間的關(guān)系構(gòu)件間的關(guān)系:這些部分之間的交互關(guān)系是什么z關(guān)系的約束:這些關(guān)系有什么約束軟件體系結(jié)構(gòu)z體系結(jié)構(gòu)示例體系結(jié)構(gòu)示例:軟件體系結(jié)構(gòu)z軟件體系結(jié)構(gòu)風(fēng)格描述某一特定應(yīng)用領(lǐng)域中系統(tǒng)組織方式的慣用模式z軟件體系結(jié)構(gòu)模式描述了軟件系統(tǒng)基本的結(jié)構(gòu)化組織方案,是對(duì)設(shè)計(jì)模式的擴(kuò)展,可以作為具體SA的模板z常見的體系結(jié)構(gòu)風(fēng)格:Pipes and FiltersPipesandFiltersLayered OrganizationDistributed ProcessesRepositoriesEvent-bas

15、ed, Implicit InvocationMainProgram/SubroutineExplicitInvocationMain Program/Subroutine, Explicit InvocationClient/Server軟件體系結(jié)構(gòu)z軟件體系結(jié)構(gòu)的延伸需求分析階段¾提供解空間試圖,便于設(shè)計(jì)人員與用戶交流軟件設(shè)計(jì)階段¾利用多視角展現(xiàn),有利于問題的分解利用多視角展現(xiàn)有利于問題的分解軟件開發(fā)階段¾明確關(guān)聯(lián)關(guān)系,有利于保持系統(tǒng)的明確關(guān)聯(lián)關(guān)系有利于保持系統(tǒng)的一致性致性軟件運(yùn)行階段¾通過系統(tǒng)運(yùn)行態(tài)的動(dòng)態(tài)視圖,便于運(yùn)行監(jiān)控通過系統(tǒng)運(yùn)行態(tài)的動(dòng)態(tài)視圖便

16、于運(yùn)行監(jiān)控軟件維護(hù)階段¾體系結(jié)構(gòu)的演化,體現(xiàn)軟件的不斷演化體系結(jié)構(gòu)的演化體現(xiàn)軟件的不斷演化基于體系結(jié)構(gòu)的構(gòu)件組裝(ABC)z體系結(jié)構(gòu)刻劃系統(tǒng)整體結(jié)構(gòu)全局組織與控制結(jié)構(gòu),構(gòu)件間通訊、同步和數(shù)據(jù)訪問著重于軟件系統(tǒng)自身的整體結(jié)構(gòu)和構(gòu)件間的互聯(lián)。z體系結(jié)構(gòu)的組成成分構(gòu)件(component) 定義計(jì)算的完成者連接子(connector) 定義構(gòu)件間的交互配置(configuration) 定義構(gòu)件和連接子的拓?fù)浣Y(jié)構(gòu)z新的瀑布模型:RequirementsArchitectingDesignCoding/Integ.Testing/Accept.Maintenance相應(yīng)培訓(xùn)課程名稱:軟件體系

17、結(jié)構(gòu)培訓(xùn)時(shí)間:2008-11-13領(lǐng)域工程z什么是領(lǐng)域一組具有相似和相近軟件需求的應(yīng)用系統(tǒng)所覆蓋的功能區(qū)域領(lǐng)域中通常具有一組對(duì)應(yīng)的具有相似和相近軟件需求的應(yīng)用系統(tǒng)z領(lǐng)域工程為特定領(lǐng)域軟件應(yīng)用的開發(fā)(應(yīng)用為特定領(lǐng)域軟件應(yīng)用的開發(fā)(應(yīng)用工程)建立可復(fù)用程)建立復(fù)用軟件制品的活動(dòng)為為一組相似或相近的軟件系統(tǒng)建立基本能力和必備基組相似或相近的軟件系統(tǒng)建立基本能力和必備基礎(chǔ)的過程領(lǐng)域工程的實(shí)施目的基于復(fù)用的開發(fā)業(yè)務(wù)系統(tǒng)A新系統(tǒng)1識(shí)別/抽取領(lǐng)域共性業(yè)務(wù)系統(tǒng)B成分分析/預(yù)測(cè)領(lǐng)域變化性新系統(tǒng)2新系統(tǒng)3業(yè)務(wù)系統(tǒng)N可復(fù)用成分的凝練領(lǐng)域工程的階段z領(lǐng)域程領(lǐng)域工程包括三個(gè)主要的階段:個(gè)要階段領(lǐng)域分析:目標(biāo)是獲得領(lǐng)域模

18、型(Domain Model)。¾領(lǐng)域模型描述領(lǐng)域中系統(tǒng)之間的共同的需求,并盡可能得識(shí)別和描述領(lǐng)域變化性。¾領(lǐng)域設(shè)計(jì):這個(gè)階段的目標(biāo)是獲得領(lǐng)域構(gòu)架(Domain-Specific Software Architecture,縮寫為DSSA)。¾DSSA描述在領(lǐng)域模型中表示的需求的解決方案,它不是單個(gè)系統(tǒng)的表示,而是能夠適應(yīng)領(lǐng)域中多個(gè)系統(tǒng)的需求的一個(gè)高層次的設(shè)計(jì)。¾領(lǐng)域?qū)崿F(xiàn):¾實(shí)現(xiàn)DSSA和構(gòu)件,并依據(jù)領(lǐng)域分析模型和DSSA組織可復(fù)用構(gòu)件庫(kù)。構(gòu)件庫(kù)領(lǐng)域工程與應(yīng)用工程的關(guān)系系統(tǒng)2系統(tǒng)1系統(tǒng)N+1需求分析SRS領(lǐng)域分析DRMSRS系統(tǒng)設(shè)計(jì)SA領(lǐng)域設(shè)計(jì)

19、DSSASA系統(tǒng)實(shí)現(xiàn)領(lǐng)域?qū)崿F(xiàn)DomainDiComponents系統(tǒng)實(shí)現(xiàn)Application應(yīng)用工程領(lǐng)域工程應(yīng)用工程相應(yīng)培訓(xùn)課程名稱:領(lǐng)域工程培訓(xùn)時(shí)間:2008-10-30構(gòu)件庫(kù)在基于構(gòu)件的軟件開發(fā)中的作用構(gòu)件生產(chǎn)(領(lǐng)域工程)軟件復(fù)用過程管理領(lǐng)域分析領(lǐng)域設(shè)計(jì)領(lǐng)域?qū)崿F(xiàn)構(gòu)件測(cè)試構(gòu)件庫(kù)應(yīng)用分析應(yīng)用設(shè)計(jì)應(yīng)用實(shí)現(xiàn)應(yīng)用測(cè)試構(gòu)件復(fù)用(應(yīng)用工程)軟件構(gòu)件庫(kù)業(yè)務(wù)流程1.構(gòu)件發(fā)布者構(gòu)件發(fā)布者將構(gòu)件信息發(fā)布到構(gòu)件庫(kù)中3.軟件開發(fā)人員查詢構(gòu)件庫(kù),發(fā)現(xiàn)自己所需的構(gòu)件離線構(gòu)件:構(gòu)件實(shí)體信息在線構(gòu)件:構(gòu)件接口信息2.RA14.軟件開發(fā)人員AA3A4A2B1B3B4BCDD1C2D2構(gòu)件庫(kù)系統(tǒng)為每個(gè)構(gòu)件分配唯一的標(biāo)識(shí)符,并

20、對(duì)其進(jìn)行管理軟件開發(fā)人員通過WEB所查詢到的結(jié)果開發(fā)相應(yīng)應(yīng)用程序(離線構(gòu)件、在線構(gòu)件)最終用戶直接使用應(yīng)用程序(在線軟件最終用戶構(gòu)件)相應(yīng)培訓(xùn)課程名稱:軟件資產(chǎn)管理技術(shù)培訓(xùn)時(shí)間:2008-11-27軟件過程管理z軟件過程與軟件質(zhì)量保證相關(guān)的幾個(gè)國(guó)際標(biāo)準(zhǔn):ISO 9000 質(zhì)量管理體系ISO/IEC 12207 標(biāo)準(zhǔn)IEEE/EIA 12207 標(biāo)準(zhǔn)CMM 能力成熟度模型ISO 15504 信息技術(shù)-軟件過程評(píng)估(SPICE)IEEE 1517標(biāo)準(zhǔn)IEEE或ISO 12207標(biāo)準(zhǔn)的過程框架 信息技術(shù)軟件生命周期過程 信息技術(shù) 軟件生命周期過程 組織生命周期過程 管理 改進(jìn) 基礎(chǔ)設(shè)施 培訓(xùn) z z

21、 基本生命周期過程 獲取 供應(yīng) 開發(fā) 運(yùn)行 維護(hù) z 支持生命周期過程 文檔編制 質(zhì)量保證 確認(rèn) 審核 配置管理 驗(yàn)證 聯(lián)合評(píng)審 問題解決 基本:基本過程為基本 的團(tuán)體服務(wù)。該團(tuán)體負(fù) 責(zé)執(zhí)行軟件產(chǎn)品的開發(fā)、 操作或者維護(hù)。 支持:每一個(gè)支持過程 都是按照一個(gè)明確的目 的為另一個(gè)過程提供支 持的,并對(duì)整個(gè)軟件項(xiàng) 目的成功做出貢獻(xiàn)。 組織:組織過程由組織 使用,用來建立和實(shí)現(xiàn) 該軟件生命周期的底層 支持結(jié)構(gòu)。 過程、活動(dòng)、任務(wù)三級(jí)結(jié)構(gòu)zIEEE/EIA 12207IEEE/EIA12207是ISO/IEC ISO/IEC12207標(biāo)準(zhǔn)的美國(guó)版本。IEEE版本的主要目的:總結(jié)著名的美國(guó)軟件工程實(shí)踐和

22、經(jīng)驗(yàn)IEEE或ISO 12207標(biāo)準(zhǔn)的過程框架過程由若干個(gè)活動(dòng)組成,活動(dòng)由若干個(gè)任務(wù)組成,活動(dòng)由若干個(gè)任務(wù)組成形成一個(gè)過程、活動(dòng)、任務(wù)的三級(jí)結(jié)構(gòu)級(jí)結(jié)構(gòu)。過程1活動(dòng)1任務(wù)1任務(wù)n1活動(dòng)2任務(wù)1任務(wù)n2zzIEEE 1517標(biāo)準(zhǔn)的復(fù)用過程框架的框圖 信息技術(shù)軟件生命周期過程復(fù)用過程標(biāo)準(zhǔn) IEEE 1517標(biāo)準(zhǔn)是復(fù)用和CBD的過程標(biāo)準(zhǔn) 管理 基礎(chǔ)設(shè)施 改進(jìn) 培訓(xùn) 組織生命周期過程 復(fù)用程序管理 管理層面 基本生命周期過程 獲取 運(yùn)行 供應(yīng) 維護(hù) 開發(fā) 跨項(xiàng)目生命周期過程 領(lǐng)域工程 技術(shù)層面 資產(chǎn)管理 支持生命周期過程 文檔編制 配置管理 質(zhì)量保證 驗(yàn)證 確認(rèn) 聯(lián)合評(píng)審 審核 問題解決 相應(yīng)培訓(xùn)課程名稱:軟件復(fù)用過程培訓(xùn)時(shí)間:2008-10-30方法 組織結(jié)構(gòu) 領(lǐng)域工程方法 構(gòu)件制作指南 過程改善模型 配置管理指南 構(gòu)件庫(kù) 概念模型 構(gòu)件模型 模 規(guī)定 面向?qū)ο蠓椒?構(gòu)件描述語(yǔ)言 構(gòu)件組裝指南 再工程指南 人員工作組 角色 描述 活動(dòng) 構(gòu)架、構(gòu)件生產(chǎn) (領(lǐng)域工程) 領(lǐng)域 領(lǐng)域 領(lǐng)域 分析 設(shè)計(jì) 實(shí)現(xiàn) 輔助 構(gòu)件 管理 管理 軟件項(xiàng)目管理對(duì)象 過程進(jìn)度 過程 模型 變化 模型 再工程 應(yīng)用系統(tǒng)集成組裝 (應(yīng)用工程) 分析 設(shè)計(jì)實(shí)現(xiàn) 測(cè)試 支持 面向?qū)?/p>

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論