版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟件研發(fā)管理平臺的基本概念,(Jasmine Software Management),敏捷中的敏杰: JSM Compare 代碼對比工具 JSM Merge 代碼合并工具 JSM CM 分布式版本控制集成Share Flow工作流、Share EAP企業(yè)信息化應(yīng)用平臺,嚴(yán)格而又靈活的權(quán)限管理。,---
2、-- 讓每個軟件研發(fā)團(tuán)隊(duì)都能方便地管理好開發(fā)全過程,JSM軟件研發(fā)管理平臺,JSM = Jasmine Software Management集:分布式版本控制、集中式版本控制 集:先進(jìn)軟件代碼對比合并工具、ShareFlow工作流程、協(xié)同平臺 集:開發(fā)庫、受控庫、產(chǎn)品庫 三庫管理集:SJ207標(biāo)準(zhǔn)、GJB5000 等標(biāo)準(zhǔn) 集:文檔管理、代碼配置管理、開發(fā)工具管理 集:PLM、檔案管理、協(xié)同辦公 集 :三員管理、軟件
3、加密管理、文件加密存儲和傳輸?shù)榷喾N安全策略,,,,,,,,JSM Compare代碼對比,JSM Client客戶端管理,JSM :Jasmine Software Management,JSM Development開發(fā)庫管理,JSM Department組織機(jī)構(gòu)管理,JSM Security三員管理,,,,,,,JSM Log日志管理,JSM Audit工作流程管理,JSM Project項(xiàng)目管理,JSM Contr
4、olled受控庫管理,JSM Audit測試、審核,JSM Merge代碼合并,杰思敏(JSM)軟件研發(fā)管理平臺,,JSM Schedule日程安排,,JSM Statistics統(tǒng)計(jì)分析,,,,,,,JSM CM更改管理,JSM Authority權(quán)限管理,JSM Team團(tuán)隊(duì)管理,JSM Archive檔案管理,,JSM product產(chǎn)品庫管理,,JSM Accept歸檔接收,JSM FAQ問題收集反饋,
5、JSM Request/Bug需求、BUG管理,,JSM Document文檔管理,JSM SJ207產(chǎn)品結(jié)構(gòu)管理,JSM Release發(fā)放管理,JSM 功能組成,JSM研發(fā)管理平臺的目標(biāo),讓所有的項(xiàng)目成員都能對其工作成果進(jìn)行管理,不必付出過多的精力,就能保證重要工作成果不發(fā)生混亂。 管理規(guī)范清晰明了,便于執(zhí)行,不給項(xiàng)目人員添加過多的負(fù)擔(dān),不使人厭煩。 最先進(jìn)的工具、豐富的功能、簡便易用、無師自通。,為三個應(yīng)用層次提供
6、工具,從應(yīng)用層次上可以從低到高分為三級:個人應(yīng)用:主要應(yīng)用于個人獨(dú)立開發(fā)或小組開發(fā),它可以控制任何文件的版本、實(shí)現(xiàn)分支和歸并功能、進(jìn)行文本比較、標(biāo)記注釋和版本報(bào)告信息,工具為JSM Client。 部門級:主要應(yīng)用于部門級開發(fā),它可用于軟件維護(hù)、不斷增加的開發(fā)任務(wù)、并行開發(fā)、QA及測試,它面向大型團(tuán)隊(duì)、利于交流、能最大限度地利用人力資源,主要工具為JSM Client + JSM Audit 等。企業(yè)級:主要使用于企業(yè)級開發(fā),
7、著重解決IT審核、管理報(bào)告、復(fù)雜的生命周期、應(yīng)用工具包、集成解決方案、資料庫等問題,實(shí)現(xiàn)真正規(guī)范的企業(yè)化運(yùn)作,主要工具為JSM全套。,企業(yè)遇到的問題,缺乏交流:軟件開發(fā)人員之間缺乏必要的交流 混亂:產(chǎn)品升級和維護(hù)所必需的程序和文檔非?;靵y人員流動:開發(fā)過程中的人員流動經(jīng)常發(fā)生管理不善:因管理不善致使未經(jīng)測試的軟件加入到產(chǎn)品中狀態(tài)不清:項(xiàng)目開發(fā)狀態(tài)不清楚 規(guī)模小:軟件生產(chǎn)達(dá)不到規(guī)?;?軟件研發(fā)過程中最大的麻煩,最
8、大的麻煩是工作成果被覆蓋! 如果不采用JSM配置管理工具來保存工作成果的歷史版本的話,人們在同一個文件上修改內(nèi)容,保存之后,那么新的內(nèi)容覆蓋了老的內(nèi)容。 多數(shù)情況下新的內(nèi)容比老的內(nèi)容好,覆蓋了也沒關(guān)系。但是總有不少意外,例如程序員修改了老程序員之后,突然發(fā)現(xiàn)新程序是錯誤的,而老程序卻是對的,可是老程序被新程序覆蓋了,再也無法恢復(fù)。 怎么辦呢?還能怎么辦,只好重新寫老程序再覆蓋新程序,可是過一陣子
9、又發(fā)現(xiàn)新程序也又可取之處,這時(shí)卻無法恢復(fù)新程序了,只好重新寫新程序再覆蓋老程序,…如果你經(jīng)常碰到這樣的事情,你會發(fā)瘋的。,解決之道,為了避免成果被覆蓋,很多人采用最原始的手工管理版本的方式,例如給文件加后綴“-01”、“-02”以表示版本。天長日久,工作目錄下就會有一堆帶數(shù)字后綴的文件,而且你自己也忘記了數(shù)字后綴代表什么內(nèi)容,管理起來非常麻煩。 JSM Client 作為分布式版本管理工具,能方便地管理開發(fā)過程中的每一個版
10、本,避免這種現(xiàn)象的發(fā)生。最直接的好處是工作成果的所有版本都被保留著,不會丟失也不會被覆蓋,你不會氣得發(fā)瘋了。 間接的好處是,項(xiàng)目的所有工作成果被完整地保留下來,這是企業(yè)的知識財(cái)富,可以被人們很好地分享利用。新加入開發(fā)團(tuán)隊(duì)的員工能方便、迅速地了解開發(fā)過程和成果的演化過程。 采用JSM Client 的好處是:只需要當(dāng)完成某個需求和解決某個BUG時(shí),保存一下項(xiàng)目就行了。其它事情,由JSM系統(tǒng)去處理。把每個小階段的成果
11、都保存起來。,配置管理員難尋,在一般的配置管理系統(tǒng)中,為了提高配置管理的效率和安全性,項(xiàng)目需要設(shè)有配置管理員這個角色。配置管理員的主要工作是為項(xiàng)目制定配置管理計(jì)劃,創(chuàng)建和維護(hù)配置庫等。對于大型的項(xiàng)目,鑒于配置管理的重要性和復(fù)雜性,機(jī)構(gòu)應(yīng)當(dāng)設(shè)立配置控制委員會(Configuration Control Board,CCB)。CCB是個虛擬小組,對配置管理各項(xiàng)活動擁有決策權(quán)(例如審批計(jì)劃,審批變更請求等)。對于配置管理而言,CC
12、B是決策者,而配置管理員是執(zhí)行者。 對配置管理員的要求非常高,一般軟件企業(yè)做不到。簡直就是讓費(fèi)人才!在JSM系統(tǒng)中,不需要設(shè)置專門的配置管理員!由檔案人員或資料員兼職。,JSM 的版本控制標(biāo)識,開發(fā)人員,審核中的版本,受控庫中的版本,產(chǎn)品中的版本,2013-08-07 11:31:12,2013-08-07 15:31:10,2013-08-08 10:01:57,2013-08-08 17:22:36,提交,0,2013-08-
13、09 18:35:08,駁回,提交,駁回,2013-08-10 11:55:26,1,通過測試、審核歸檔接收,2013-08-12 18:21:42,變更提交,2,通過測試、審核歸檔接收,A,,2013-08-13 15:31:13,變更提交,3,通過測試、審核歸檔接收,B,2013-08-14 11:41:52,2013-08-15 17:31:37,提交,4,通過測試、審核歸檔接收,C,通過發(fā)放審核,V1.0.0.1,V1.0.0.
14、4,通過發(fā)放審核,按時(shí)間作為版本標(biāo)識,以數(shù)字作為版本標(biāo)識,以字母作為版本標(biāo)識,企業(yè)自身對外的版本標(biāo)識,為何需要JSM,強(qiáng)大的 = 貴 + 難學(xué) ClearCase主要應(yīng)用于復(fù)雜產(chǎn)品的并行開發(fā)、發(fā)布和維護(hù)。 ClearCase的功能比CVS、SourceSafe強(qiáng)大得多,但ClearCase價(jià)格昂貴,如果沒有批量折扣的話,每個License大約5000美元。對于國內(nèi)用戶而言,這無疑是天價(jià)。 用戶只有經(jīng)過幾天
15、的培訓(xùn)后(費(fèi)用同樣很昂貴),才能正常使用ClearCase。如果不參加培訓(xùn)的話,用戶基本上不可能無師自通。簡單的 = 不夠用 JSM = 無師自通 + 功能強(qiáng)大 + 要求低,JSM 獨(dú)特之處,JSM 特點(diǎn) 數(shù)十項(xiàng)安全措施,應(yīng)用于國內(nèi)最優(yōu)秀、國際知名的信息安全專家型IT企業(yè)。,數(shù)十種安全措施,結(jié)合國內(nèi)頂級安全策略。,提供業(yè)界最信賴、易于管理的信息系統(tǒng)安全體系。,管理企業(yè)最核心、最關(guān)鍵的文檔、圖檔、軟件等各種信息資源。
16、,需求、BUG管理,需求、BUG登記 依據(jù)《用戶需求》和《需求分析》等文檔,將需求分解成條目,按一定的分類規(guī)則進(jìn)行整理,錄入到系統(tǒng)中。需求、BUG分解 將需求進(jìn)行細(xì)化、分解到15分鐘~2小時(shí)可完成的具體任務(wù)。保存項(xiàng)目時(shí),關(guān)聯(lián)需求、BUG提交測試時(shí),自動整合自上次提交到本次所有已Fix的需求和BUG,一并提交個測試人員測試人員在測試過程中:對于通過測試的,進(jìn)行Close操作,對于沒有通過測試的,進(jìn)行Reopen操作對
17、于新發(fā)現(xiàn)的BUG,填寫B(tài)UG報(bào)告 各級審核人員,可以在審核過程中方便地查看已解決的需求和BUG和還未解決的需求和BUG,并還能提交需求和BUG。,錨點(diǎn),在JSM Compare代碼對比中可以加入錨點(diǎn)錨點(diǎn)可以與需求和BUG關(guān)聯(lián)起來錨點(diǎn)可以做全文查詢依據(jù)查詢結(jié)果定位源代碼依據(jù)需求、BUG可以查到關(guān)聯(lián)的錨點(diǎn),再依據(jù)錨點(diǎn)定位到源代碼。程序員、測試人員、各級審核人員均JSM Compare代碼對比中可加入錨點(diǎn),三方合并,三方合并:3-
18、way merge 當(dāng)一個開發(fā)團(tuán)隊(duì)并行工作中,經(jīng)常會遇到需要多個程序員同時(shí)修改同一個文件的情況,這樣就會發(fā)生文件的沖突。 為解決這樣的沖突,JSM提供了一個先進(jìn)的解決沖突的工具:JSM Merge,確保了開發(fā)團(tuán)隊(duì)不會受這些沖突的影響,并導(dǎo)致軟件開發(fā)工作的進(jìn)展遲緩。 JSM Merge具有自動、手動、半自動三種工作模式。開發(fā)人員可以依據(jù)代碼狀況選用。幫助開發(fā)人員迅速合并差異,解決沖突。
19、 JSM Merge三方合并工具是一個有效的沖突解決工具,使用它,能讓軟件開發(fā)團(tuán)隊(duì)并行工作,可以放心、輕松、快速地解決所有沖突。,主線、輔線,主線 每個項(xiàng)目都設(shè)置一個主線開發(fā)人員,對該項(xiàng)目負(fù)全責(zé)。 主線開發(fā)人員負(fù)責(zé): 分解需求、BUG,向輔線開發(fā)人員下達(dá)任務(wù) 合并輔線開發(fā)人員提交的代碼 設(shè)置輔線人員
20、的權(quán)限輔線 依據(jù)項(xiàng)目的實(shí)際情況,有時(shí)需要多個開發(fā)人員并行工作,輔線開發(fā)人員從主線上下載最新的版本,進(jìn)行開發(fā),當(dāng)完成某項(xiàng)功能或解決某個BUG后,將代碼提交給主線人員,由主線人員利用JSM Merge三方合并工具將所提交的代碼合并到最新的程序中。,符合SJ207標(biāo)準(zhǔn),SJ207電子行業(yè)設(shè)計(jì)文件管理制度:文件簡號:CX 程序 XM 需求說明
21、 RM 軟件設(shè)計(jì)說明 MZ 模塊開發(fā)卷宗 CH 測試計(jì)劃 CG 測試分析報(bào)告 WC 維護(hù)手冊 SC 使用手冊 ZG 項(xiàng)目
22、開發(fā)總結(jié)報(bào)告 JT 技術(shù)條件 CS 軟件生產(chǎn)操作說明 MX 明細(xì)表 …..,1級:產(chǎn)品 成套軟件2級:產(chǎn)品 軟件2級:整件5級:部件7級:零件8級:零件 在JSM 產(chǎn)品研發(fā)管理系統(tǒng)中,提供了標(biāo)準(zhǔn)化要號管理功能。 由項(xiàng)目經(jīng)
23、理或主線負(fù)責(zé)人要號。 標(biāo)準(zhǔn)化師負(fù)責(zé)軟件的齊套性檢查。 除源代碼、目標(biāo)碼外,文檔全部在JSM 產(chǎn)品研發(fā)管理系統(tǒng)中管理。,與工作流管理系統(tǒng)集成,在JSM集成了ShareFlow工作流管理系統(tǒng),供用戶依據(jù)自身管理需要,擴(kuò)展、完善工作流程。,三庫管理:開發(fā)庫、受控庫、產(chǎn)品庫,開發(fā)庫,,,,開發(fā)人員,測試人員,,審核審批,受控庫,,開發(fā)完畢交付檢驗(yàn),上載下載檢入檢出,通過檢驗(yàn)測試,通過審核批準(zhǔn),,,提交發(fā)放申請,通
24、過審核批準(zhǔn),產(chǎn)品庫,JSM 特點(diǎn) 真正的三員管理,三員分離:安全員、審計(jì)員、管理員,這三員為系統(tǒng)內(nèi)建用戶,不可刪除。安全員: 用戶的重要操作,如登錄,注銷,文件上傳、下載,流程啟動等操作記錄可以選擇性得記錄和查看。 審核管理員提交的:添加、刪除用戶,給用戶分配權(quán)限等流程。審計(jì)員: 審計(jì)安全員和管理員的登錄,注銷等所有操作日志管理員: 修改系統(tǒng)設(shè)置,如界面設(shè)置、模塊設(shè)置、修改短信接口、修
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論