版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第八章 軟件項目的配置管理18.1 軟件配置及其管理的概念8.2 配置管理活動和流程8.3 配置管理需求8.4 版本管理8.5 變更管理8.6 配置狀態(tài)監(jiān)測與報告8.7 基于配置管理的軟件項目管理第八章2配置的概念配置的概念來自硬件軟件工程師是如何處理接口的?廣而言之:軟件的變化可以發(fā)生在一秒鐘內(nèi)軟件的變化可以發(fā)生在每一秒鐘軟件開發(fā)過程下一秒鐘是不確定的情況將會怎樣?怎么辦?3軟件項目開發(fā)管理的新需求你在一家小公司做軟件工程師,開始的時候,你只有一個人,配了2個助手。你們研究了一種算法(例如:圖象壓縮、數(shù)據(jù)加密等),編寫了一個實現(xiàn)模塊。有一天老板看到了你的演示,認為很有市場潛力,可以結(jié)合進公司
2、正在給某行業(yè)用戶正在準備開發(fā)的系統(tǒng)中,成為該系統(tǒng)的核心技術(shù)或一個別人沒有的賣點。下一周,你的隊伍增加到14(你的老板準備就此豪賭一把了),與你3個人的小組不同的是,公司從其他部門為你配備了系統(tǒng)分析師,還有文檔編制員、測試員。你的核心模塊已經(jīng)被大量的用戶功能所包裝,成為一個行業(yè)應用系統(tǒng),并開始給用戶試用,這是你的系統(tǒng)的第一版。3個月后,公司決定把系統(tǒng)升級到第二版,除增加了許多新的功能外,公司決定支持多平臺,同時,為了提高系統(tǒng)的性能和效率,準備采用第三方廠家的中間件,取代自己做的接口。第一版的缺陷修改,也要反映到第二版中。第2版經(jīng)過2個多月的開發(fā),最終推向了市場。公司的這個產(chǎn)品不但被用戶所歡迎,也
3、被一家大公司所看中(就像IBM收購了Lotus和Rational、Informix一樣),你們的產(chǎn)品,正好可以填補這家大公司產(chǎn)品線的空缺,你所在的公司被這家公司買去了。 4公司為你的項目組派來了產(chǎn)品經(jīng)理、項目經(jīng)理。公司決定這個產(chǎn)品的測試,由公司總部獨立的測試部門承擔。同時,公司決定把項目組增加到50人,其中有20多人并不在你所在的城市。在新公司里,產(chǎn)品管理、項目管理、測試、質(zhì)量等等,都與你過去的環(huán)境和做法不同,特別不同的是,公司準備開發(fā)的第3版系統(tǒng)與公司原有的產(chǎn)品要進行融合,使他們看上去是一家出來的不同的兄弟和姐妹。 與軟件的第1版、第2版相比,你的項目管理有什么不同? 隨著這個產(chǎn)品的演變,項
4、目發(fā)生了四個變化: (1)系統(tǒng)的復雜性發(fā)生了很大變化; (2)用于開發(fā)該系統(tǒng)的項目環(huán)境發(fā)生了很大變化; (3)在不同的項目生命周期內(nèi),項目控制本身的要求和力度發(fā)生了很大變化; (4)由于組織的變化,管理流程、人員、方式發(fā)生了很大變化。 前二類變化要求項目的組織和管理適應系統(tǒng)擴展的需要,后二種變化則要求項目管理具有適應性和靈活性。5缺乏管理所造成的問題軟件開發(fā)人員之間缺乏必要的交流產(chǎn)品升級和維護所必需的程序和文檔非?;靵y開發(fā)過程中的人員流動經(jīng)常發(fā)生因管理不善致使未經(jīng)測試的軟件加入到產(chǎn)品中項目開發(fā)狀態(tài)不清楚軟件生產(chǎn)達不到規(guī)模化 6軟件配置管理SCM(Software Configuration M
5、anagement) 軟件配置管理(SCM)是指在開發(fā)過程中各階段,管理 計算機程序演變的學科,它作為軟件工程的關(guān)鍵元素,已經(jīng)成為軟件開發(fā)和維護的重要組成部分 SCM提供了結(jié)構(gòu)化的,有序化的,產(chǎn)品化的管理軟件工程的方法。它涵蓋了軟件生命周期的所有領(lǐng)域并影響所有數(shù)據(jù)和過程。配置管理是指用于控制系統(tǒng)一系列變化的學科。 通過一系列技術(shù),方法和手段來維護產(chǎn)品的歷史,鑒別和定位產(chǎn)品獨有的版本,并在產(chǎn)品的開發(fā)和發(fā)布階段控制變化。 通過有序管理和減少重復性工作,配置管理保證了生產(chǎn)的質(zhì)量和效率。7SCM通過以下方法,強化軟件的可靠性和質(zhì)量:(1)提供用于識別和控制文檔、代碼、接口、數(shù)據(jù)庫的結(jié)構(gòu)框架,適用于軟件
6、開發(fā)生命周期的所有階段;(2)全面支撐某一特定開發(fā)及維護工作方法,能夠適應各種類型的需求、標準、政策、組織機構(gòu)以及相關(guān)的管理策略;(3)針對特定的基線狀態(tài)、變更控制、測試、發(fā)布版本或?qū)彶榛顒?,生成相應的管理信息和產(chǎn)品信息。 因此,從某種意義上講,SCM本質(zhì)上是變更的管理。 SCM使軟件產(chǎn)品和過程的變更變?yōu)槭芸氐暮涂深A見的,它要求并在適當?shù)墓ぞ咧С窒履軌蜃龅竭@樣幾點:(1)誰做的變更?(2)軟件有什么變更?(3)什么時間做的變更?(4)為何要變更?8軟件項目的配置管理 在軟件開發(fā)過程中,變更是不可避免的,而變更加劇了項目中軟件開發(fā)者之間的混亂。SCM活動的目標就是為了標識變更、控制變更、確保變更
7、正確實現(xiàn)并向其他有關(guān)人員報告變更。 因此,從某種角度講,SCM是一種標識、組織和控制修改的技術(shù),目的是使錯誤降為最小并最有效地提高生產(chǎn)效率。不懂軟件項目的配置管理,就不懂軟件開發(fā)管理不對軟件項目進行配置管理,就沒有進行軟件項目開發(fā)管理9軟件配置管理是CMM2中6個關(guān)鍵過程域的第6個關(guān)鍵域。CMM2認為,SCM 的目的是為了建立和維護軟件開發(fā)過程中各種制品的完整性和一致性,包括以下內(nèi)容:對軟件產(chǎn)品配置的標志和識別系統(tǒng)地控制對處于配置管理下的各種軟件制品的修改和更新維護軟件開發(fā)過程中的各種制品的一致性和可跟蹤性8.1.1 配置管理概念 10SCM 中的專業(yè)術(shù)語配置項(Configuration I
8、tem) 在軟件開發(fā)過程中生成各種制品的總和叫做這個項目的軟件配置 Roger S. Pressman, 1997配置項包括:計算機程序,包括源代碼和可執(zhí)行程序與計算機程序相對應的各種文檔計算機數(shù)據(jù),包括計算機程序中包含的數(shù)據(jù)和系統(tǒng)初始化數(shù)據(jù)軟件開發(fā)過程數(shù)據(jù)與文件11SCM 中的專業(yè)術(shù)語基線項目開發(fā)過程的制品經(jīng)過正式評審并被相關(guān)人員一致同意,可以作為以后項目開發(fā)的基礎(chǔ)時,稱為基線。對已經(jīng)確定為基線的制品的修改必須要通過正式的變更控制流程。在軟件工程環(huán)境中,基線成為軟件開發(fā)過程中的里程碑,這些里程碑的標志是一項或多項經(jīng)過正式的技術(shù)評審并一致認同的軟件制品的提交。12SCM 中的專業(yè)術(shù)語配置數(shù)據(jù)庫
9、(軟件制品基線庫)項目建立和訪問軟件制品庫,這個制品庫主要用來對保存配置項和一些與軟件配置管理相關(guān)的記錄。目前比較好的配置管理工具有:Clearcase (Rational)Notes/Domino(Lotus)PVCS (Merant)VSS (Microsoft)13配置管理庫基線庫的結(jié)構(gòu)(VOB)Project Root DirectoryProject Planning Phase DocumentsRequirements Analysis Phase DocumentsDesign Phase DocumentsCode, Unit Test & Integration Phase
10、 DocumentsSystem Test Phase DocumentsPhase DeliverablesPhase DeliverablesProduct SoftwareTest Software Product Software RelatedTest Software RelatedSource CodeObjective CodeExecutive CodeDOCDATAABBBBCode14配置管理庫的具體實現(xiàn)項目文件夾項目文件件是項目開發(fā)過程中由項目組創(chuàng)建和維護的制品歸檔庫。軟件配置管理負責管理和控制項目文件夾,并對文件夾中的內(nèi)容進行評審;項目經(jīng)理負責監(jiān)督項目的軟件配置管理執(zhí)
11、行;軟件質(zhì)量工程師負責對項目文件夾的內(nèi)容進行評審;項目文件夾的內(nèi)容項目開發(fā)過程中的所有信息,包括文檔、工作制品和各種周報、月報、評審等; 與外部的交流信息,例如與客戶、第三方的通訊交流記錄等;其他交流會議記錄,例如:重要的Email,傳真, 信件等;配置管理庫15IEEE標準就配置管理的內(nèi)容進行了規(guī)范的定義:(1)標識:識別產(chǎn)品的結(jié)構(gòu)、產(chǎn)品的構(gòu)件及其類型,為其分配唯一的標識符,并以某種形式提供對它們的存取。(2)控制:通過建立產(chǎn)品基線,控制軟件產(chǎn)品的發(fā)布和在整個軟件生命周期中對軟件產(chǎn)品的修改。例如,它將解決哪些修改會在該產(chǎn)品的最新版本中實現(xiàn)的問題。(3)狀態(tài)統(tǒng)計:記錄并報告構(gòu)件和修改請求的狀態(tài)
12、,并收集關(guān)于產(chǎn)品構(gòu)件的重要統(tǒng)計信息。例如,它將解決修改這個錯誤會影響多少個文件的問題。(4)審計和審查:確認產(chǎn)品的完整性并維護構(gòu)件間的一致性,即確保產(chǎn)品是一個嚴格定義的構(gòu)件集合。例如,它將解決目前發(fā)布的產(chǎn)品所用的文件的版本是否正確的問題。8.1.2 配置管理16(5)生產(chǎn):對產(chǎn)品的生產(chǎn)進行優(yōu)化管理。它將解決最新發(fā)布的產(chǎn)品應由哪些版本的文件和工具來生成的問題。(6)過程管理:確保軟件組織的規(guī)程、方針和軟件周期得以正確貫徹執(zhí)行。它將解決要交付給用戶的產(chǎn)品是否經(jīng)過測試和質(zhì)量檢查的問題。(7)小組協(xié)作:控制開發(fā)統(tǒng)一產(chǎn)品的多個開發(fā)人員之間的協(xié)作。例如,它將解決是否所有本地程序員所做的修改都已被加入到新版
13、本的產(chǎn)品中的問題。8.1.2 配置管理17配置標識或者又稱為配置需求,包括標識軟件系統(tǒng)的結(jié)構(gòu),標識獨立部件,并使它們是可訪問的。配置標識的目的,是在整個生命周期中標識系統(tǒng)各部件并提供對軟件過程及其軟件產(chǎn)品的跟蹤能力。它回答:什么是受控的? 配置變更控制包括在軟件生命周期中控制軟件產(chǎn)品的發(fā)布和變更,目的是建立確保軟件產(chǎn)品質(zhì)量的機制。它回答:受控產(chǎn)品怎樣變更?誰控制變更?何時接受,恢復,驗證變更?配置狀態(tài)統(tǒng)計包括記錄和報告變更過程,目標是不間斷記錄所有基線項的狀態(tài)和歷史,并進行維護,它解決以下問題:系統(tǒng)已經(jīng)做了什么變更?此問題將會對多少個文件產(chǎn)生影響?配置變更控制是針對軟件產(chǎn)品,狀態(tài)統(tǒng)計針對軟件過
14、程。因此,二者的統(tǒng)一就是對軟件開發(fā)(產(chǎn)品、過程)的變更控制。配置審核將驗證軟件產(chǎn)品的構(gòu)造是否符合需求、標準、或合同的要求,目的是根據(jù)SCM的過程和程序,驗證所有的軟件產(chǎn)品已經(jīng)產(chǎn)生并有正確標識和描述,所有的變更需求都已解決。它回答:系統(tǒng)和需求是否吻合?是否所有變更都是在版本控制下? 8.1.3 SCM的四大功能領(lǐng)域18SCM從應用層次上可以從低到高分為三級:版本控制、以開發(fā)者為中心、過程驅(qū)動。版本控制主要應用于個人獨立開發(fā)或小組開發(fā),它可以控制任何文件的版本、實現(xiàn)分支和歸并功能、進行文本比較、標記注釋和版本報告信息,主要工具有MS的Visual SourceSafe及Intersolv PVCS
15、。 以開發(fā)者為中心主要應用于部門級開發(fā),它可用于軟件維護、不斷增加的開發(fā)任務、并行開發(fā)、QA及測試,它面向大型團隊、利于交流、能最大限度地利用人力資源,主要工具為Rational ClearCase及MKS Source Integrity。過程驅(qū)動主要使用于企業(yè)級開發(fā),著重解決新的工具引入、IT審核、管理報告、復雜的生命周期、應用工具包、集成解決方案、資料庫等問題,實現(xiàn)真正規(guī)范的團隊開發(fā),主要工具為Platinum Technology CCC/Harvest。SCM的三個應用層次 198.1.4 配置管理活動的作用配置管理與質(zhì)量管理在質(zhì)量體系的諸多支持活動中,配置管理處在支持活動的中心位置
16、。質(zhì)量管理雖然也有過程的驗證,但配置管理只要定義的配置項夠細,則它可以管理軟件開發(fā)的全過程,細到每一個模塊、每一個文檔、每一條工程記錄的變化。因此,配置管理從基礎(chǔ)層開始,有機地把其它支持活動結(jié)合起來,形成一個整體,相互促進,相互影響,有力地保證了質(zhì)量體系的實施。 20配置管理給項目組帶來的好處 (1)節(jié)約費用 縮短開發(fā)周期 減少施工費用 (2)有利于知識庫的建立 代碼對象庫 業(yè)務及經(jīng)驗庫(3)規(guī)范管理 量化工作量考核 規(guī)范測試 (4)加強協(xié)調(diào)與溝通 218.2.1 主要配置管理活動8.2.2 項目經(jīng)理的配置管理流程8.2 配置管理活動和流程228.2 主要配置管理活動 標志配置項變更控制版本控
17、制評審統(tǒng)計軟件編譯、連接和發(fā)放管理23RUP描述的配置管理的主要活動如下圖所示:對于一個軟件項目組來說,開展一個項目組的配置管理,大致可以分為以下步驟: (1)擬訂項目的配置管理計劃;(2)創(chuàng)建項目的配置管理環(huán)境;(3)進行項目的配置管理活動,包括:標識配置項;管理基線和發(fā)布活動;監(jiān)測與報告配置狀態(tài);管理變更請求。(1)和(2)可以看成配置管理的準備,(3)是配置管理的具體實施。配置管理的具體實施,在RUP定義為四個管理活動。24配置項(Software Configuration Item,SCI)識別 對于配置項,可以給出一個比較簡單的定義,既軟件過程的輸出信息可以分為三個主要類別: (1
18、)計算機程序(源代碼和可執(zhí)行程序) (2)描述計算機程序的文檔(針對技術(shù)開發(fā)者和用戶) (3)數(shù)據(jù)(包含在程序內(nèi)部或外部)。 這些項包含了所有在軟件過程中產(chǎn)生的信息,總稱為軟件配置項。”在CMM2中,除上述3個配置項以外,還包括項目管理的有關(guān)文件、信息記錄等。 由此可見,配置項的識別是配置管理活動的基礎(chǔ),也是制定配置管理計劃的重要內(nèi)容。25配置項(Software Configuration Item,SCI)識別 軟件配置管理認為軟件的開發(fā)過程是一個不斷變化著的過程,為了在不嚴重阻礙合理變化的情況下來控制變化,軟件配置管理引入了“基線(Base Line)”這一概念。 IEEE對基線的定義是
19、這樣的:“已經(jīng)正式通過審核批準的某規(guī)約或產(chǎn)品,它因此可作為進一步開發(fā)的基礎(chǔ),并且只能通過正式的變化控制過程改變?!彼?,根據(jù)這個定義,我們在軟件的開發(fā)流程中,也可以把所有需要加以控制的配置項分為基線配置項和非基線配置項兩類,例如:基線配置項可能包括所有的設計文檔和源程序等;非基線配置項可能包括項目的各類計劃和報告等。 26配置項的標識和控制 所有配置項都應按照相關(guān)規(guī)定統(tǒng)一編號,按照相應的模板生成,并在文檔中的規(guī)定章節(jié)(部分)記錄對象的標識信息。在引入軟件配置管理工具進行管理后,這些配置項都應以一定的目錄結(jié)構(gòu)保存在配置庫中。所有配置項的操作權(quán)限應由配置管理員嚴格管理,基本原則是:基線配置項向軟件
20、開發(fā)人員開放讀取權(quán)限;非基線配置項向項目經(jīng)理、配置控制委員會及相關(guān)人員開放。27工作空間管理 在引入了軟件配置管理工具之后,所有開發(fā)人員都會被要求把工作成果存放到由軟件配置管理工具所管理的配置庫(存儲池)中去,或是直接工作在軟件配置管理工具提供的環(huán)境之下(根據(jù)配置管理構(gòu)架提供的控制方式不同而不同)。 每個開發(fā)人員按照任務的要求,在不同的開發(fā)階段,工作在不同的工作空間上。 比較理想的情況是把整個配置庫視為一個統(tǒng)一的工作空間,然后再根據(jù)需要把它劃分為個人(私有)、團隊(集成)和全組(公共)這三類工作空間(分支),從而更好的支持將來可能出現(xiàn)的并行開發(fā)的需求。 28版本控制 版本控制是軟件配置管理的核
21、心功能。所有置于配置庫中的元素都應自動予以版本的標識,并保證版本命名的唯一性。版本在生成過程中,自動依照設定的使用模型自動分支、演進。除了系統(tǒng)自動記錄的版本信息以外,為了配合軟件開發(fā)流程的各個階段,我們還需要定義、收集一些元數(shù)據(jù)來記錄版本的輔助信息和規(guī)范開發(fā)流程,并為今后對軟件過程的度量做好準備。當然如果選用的工具支持的話,這些輔助數(shù)據(jù)將能直接統(tǒng)計出過程數(shù)據(jù),從而方便我們軟件過程改進(Software Process Improvement,SPI)活動的進行。 對于配置庫中的各個基線控制項,應該根據(jù)其基線的位置和狀態(tài)來設置相應的訪問權(quán)限。一般來說,對于基線版本之前的各個版本都應處于被鎖定的狀
22、態(tài),如需要對它們進行變更,則應按照變更控制的流程來進行操作。 29變更控制 變更管理的一般流程是:(1)(獲得)提出變更請求;(2)由CCB審核并決定是否批準;(3)(被接受)分配請求,修改人員提取配置項,進行修改;(4)復審變化;(5)提交修改后的配置項;(6)建立測試基線并測試;(7)重建軟件的適當版本;(8)復審(審計)所有配置項的變化;(9)發(fā)布新版本。 在這樣的流程中,配置管理員通過軟件配置管理工具來進行訪問控制和同步控制,而這兩種控制則是建立在前面所描述的版本控制和分支策略的基礎(chǔ)上的。 30狀態(tài)報告 配置狀態(tài)報告應該包括下列主要內(nèi)容: (1)配置庫結(jié)構(gòu)和相關(guān)說明; (2)開發(fā)起始基
23、線的構(gòu)成; (3)當前基線位置及狀態(tài); (4)各基線配置項集成分支的情況; (5)各私有開發(fā)分支類型的分布情況; (6)關(guān)鍵元素的版本演進記錄; (7)其它應報告的事項。 31配置審計 配置審計的主要作用是作為變更控制的補充手段,來確保某一變更需求已被切實實現(xiàn)。在某些情況下,它被作為正式的技術(shù)復審的一部分,但當軟件配置管理是一個正式的活動時,該活動由SQA人員單獨執(zhí)行??傊浖渲霉芾淼膶ο笫擒浖邪l(fā)活動中的全部開發(fā)資產(chǎn)。所有這一切都應作為配置項納入管理計劃統(tǒng)一進行管理,從而能夠保證及時的對所有軟件開發(fā)資源進行維護和集成。因此,軟件配置管理的主要任務也就歸結(jié)為以下幾條: (1)制定項目的配置
24、計劃; (2)對配置項進行標識; (3)對配置項進行版本控制; (4)對配置項進行變更控制; (5)定期進行配置審計; (6)向相關(guān)人員報告配置的狀態(tài)。 32變更請求管理活動 33變更請求的狀態(tài)轉(zhuǎn)移 34配置項狀態(tài)統(tǒng)計配置項狀態(tài)統(tǒng)計,由項目配置經(jīng)理定期地對項目配置項的狀態(tài)進行收集和統(tǒng)計,主要包括以下統(tǒng)計信息:項目制品進入基線庫的創(chuàng)建時間變更請求的詳細描述所有問題(Problem Report)報告的描述變更請求的狀態(tài)Baseline Status Accounting Form (BSAF)Archive Status Accounting Form (ASAF)Change/Problem Status Accounting Form (C/PSAF)35提供圖形化的項目狀況36SCM的度量和度量準則 SCM 提供軟件產(chǎn)品的狀態(tài)統(tǒng)計。統(tǒng)計包括尋找軟件開發(fā)的瓶頸和解決辦法,并據(jù)此衡量軟件產(chǎn)品的成熟度。 度量準則:平均嚴重程度,嚴重程度級的分布,平均關(guān)閉時間,嚴重程度的圖示,各配置項或子系統(tǒng)的圖示37SCM的度量和度量準則軟件產(chǎn)品成熟度數(shù)據(jù)要求:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版辦公區(qū)域智能化安防系統(tǒng)合同3篇
- 二零二五年高校學生營養(yǎng)餐供應合同3篇
- 二零二五年度農(nóng)產(chǎn)品加工貨物質(zhì)押融資合同樣本3篇
- 二零二五年精裝公寓裝修工程承包合同2篇
- 二零二五年餐廳委托經(jīng)營與顧客滿意度提升合同3篇
- 2024版建筑施工勞動合同模板
- 2024年版北京勞動合同解析3篇
- 2025年度幼兒園二零二五年度學生營養(yǎng)餐供應合同協(xié)議3篇
- 個人法律咨詢服務合同(2024版)3篇
- 二零二五版吊車銷售與租賃一體化服務合同3篇
- 2025年湖北武漢工程大學招聘6人歷年高頻重點提升(共500題)附帶答案詳解
- 【數(shù) 學】2024-2025學年北師大版數(shù)學七年級上冊期末能力提升卷
- GB/T 26846-2024電動自行車用電動機和控制器的引出線及接插件
- 遼寧省沈陽市皇姑區(qū)2024-2025學年九年級上學期期末考試語文試題(含答案)
- 妊娠咳嗽的臨床特征
- 2024年金融理財-擔保公司考試近5年真題附答案
- 三創(chuàng)賽獲獎-非遺文化創(chuàng)新創(chuàng)業(yè)計劃書
- 封條模板A4直接打印版
- 眼內(nèi)炎患者護理查房
- 電工維修培訓資料 維修電工技術(shù)學習 維修電工常識 電工培訓ppt課件
- 撲克牌24點練習題大全
評論
0/150
提交評論