版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件外包服務(wù)及信息技術(shù)平臺(tái)方案設(shè)計(jì)目錄1項(xiàng)目概述41.1項(xiàng)目背景41.1.1軟件外包產(chǎn)業(yè)背景41.1.2軟件外包的現(xiàn)狀及特點(diǎn)41.2項(xiàng)目定義51.3業(yè)務(wù)目標(biāo)52方案設(shè)計(jì)62.1總體架構(gòu)62.2組件設(shè)計(jì)72.2.1LDAP72.2.2云計(jì)算72.2.3軟件生命周期73“云計(jì)算”虛擬環(huán)境83.1IBM云計(jì)算平臺(tái)簡(jiǎn)介93.2云計(jì)算平臺(tái)用例113.2.1用例一:資源申請(qǐng)113.2.2用例二:管理申請(qǐng)133.2.3用例三:自助管理153.2.4用例四:統(tǒng)計(jì)計(jì)費(fèi)163.3對(duì)環(huán)境和基礎(chǔ)設(shè)施的需求173.3.1網(wǎng)絡(luò)的需求173.3.2安全設(shè)計(jì)需求174軟件生命周期管理環(huán)境174.1軟件應(yīng)用生命周期管理指導(dǎo)原則
2、174.2軟件應(yīng)用生命周期管理平臺(tái)概述194.3軟件應(yīng)用生命周期管理解決方案214.3.1Jazz平臺(tái)214.3.2需求管理平臺(tái)214.3.3架構(gòu)管理平臺(tái)224.3.4開(kāi)發(fā)協(xié)作平臺(tái)234.3.5質(zhì)量管理平臺(tái)244.3.6項(xiàng)目管理平臺(tái)254.3.7構(gòu)建庫(kù)管理平臺(tái)265產(chǎn)品配置275.1軟件配置275.2硬件配置285.3培訓(xùn)和服務(wù)286我們的優(yōu)勢(shì)316.1產(chǎn)品集成優(yōu)勢(shì)316.2服務(wù)優(yōu)勢(shì)316.3行業(yè)經(jīng)驗(yàn)311 項(xiàng)目概述1.1 項(xiàng)目背景1.1.1 軟件外包產(chǎn)業(yè)背景發(fā)展軟件外包是中國(guó)的戰(zhàn)略,也是政府的一項(xiàng)戰(zhàn)略。傳統(tǒng)的制造業(yè)在一定的歷史階段促進(jìn)了經(jīng)濟(jì)的快速發(fā)展,但是同時(shí)也帶來(lái)了勞動(dòng)力低端化、能源與資源
3、的巨大消耗、環(huán)境污染等一系列問(wèn)題。在中國(guó)進(jìn)入社會(huì)轉(zhuǎn)型期的今天,同傳統(tǒng)的制造業(yè)相比,軟件外包具有了明顯的優(yōu)勢(shì):它不僅能夠吸引高端人才的流入、提高外包企業(yè)的技術(shù)水平和競(jìng)爭(zhēng)力,更能夠促使服務(wù)業(yè)結(jié)構(gòu)順利轉(zhuǎn)型,確保經(jīng)濟(jì)的持續(xù)繁榮并促進(jìn)和諧社會(huì)的形成。為了更快地達(dá)成這一目標(biāo),企業(yè)不僅需要與國(guó)際接軌,借鑒國(guó)際先進(jìn)經(jīng)驗(yàn)以提升外包服務(wù)的水平,更重要的是依托政府為企業(yè)提供的各種政策支持以及必要的基礎(chǔ)設(shè)施建設(shè)。對(duì)于軟件外包和軟件企業(yè)來(lái)講,IT基礎(chǔ)設(shè)施必不可少,這不僅包括硬件資源,更重要的是如何建立企業(yè)的軟件外包服務(wù)的核心能力。打個(gè)比方來(lái)說(shuō),如果說(shuō)成功的制造業(yè)必然依托于標(biāo)準(zhǔn)國(guó)際管理模式(如ISO9000)和國(guó)外引進(jìn)的
4、先進(jìn)生產(chǎn)流水線,那么軟件外包的成功也必須具備兩個(gè)條件 - 一套具有國(guó)際水平的軟件項(xiàng)目管理認(rèn)證標(biāo)準(zhǔn)(如CMM Level 5),以及一條先進(jìn)的軟件設(shè)計(jì)、編程、測(cè)試流水線,即涵蓋軟件應(yīng)用生命周期管理的軟件交付平臺(tái)。為了讓軟件企業(yè)從這種困境中解脫出來(lái),IBM借助自身在軟件外包服務(wù)領(lǐng)域和數(shù)據(jù)中心管理領(lǐng)域的多年經(jīng)驗(yàn)與研究,并在與各個(gè)軟件外包大國(guó)的長(zhǎng)期合作中所取得的寶貴經(jīng)驗(yàn)之上,在美國(guó)硅谷實(shí)驗(yàn)室第一次研發(fā)出全新的軟硬件開(kāi)發(fā)環(huán)境管理模式 - 云計(jì)算管理開(kāi)發(fā)平臺(tái)。該平臺(tái)是新一代的數(shù)據(jù)中心管理平臺(tái),相比傳統(tǒng)的數(shù)據(jù)中心具有突出的技術(shù)優(yōu)勢(shì)。同時(shí)借助IBM在軟件外包領(lǐng)域的豐富經(jīng)驗(yàn),希望能夠和攜手打造軟件外包服務(wù)平臺(tái),
5、從而推動(dòng)湖北軟件外包服務(wù)的持續(xù)發(fā)展。1.1.2 軟件外包的現(xiàn)狀及特點(diǎn)首先,整個(gè)軟件外包產(chǎn)業(yè)在中國(guó)的發(fā)展時(shí)間還比較短,許多企業(yè)所做的服務(wù)項(xiàng)目還停留在測(cè)試、系統(tǒng)維護(hù)、數(shù)據(jù)錄入等低端業(yè)務(wù)類型上,中高端的軟件開(kāi)發(fā)、系統(tǒng)設(shè)計(jì)、咨詢項(xiàng)目經(jīng)驗(yàn)積累明顯不足。其次,軟件園產(chǎn)能不足。國(guó)內(nèi)雖然很多城市都有軟件園項(xiàng)目,但其入園企業(yè)的規(guī)模都偏小,很多本地企業(yè)外包任務(wù)不足。大量的企業(yè)的開(kāi)發(fā)人員規(guī)模都在500人以下,技術(shù)研發(fā)能力和項(xiàng)目管理能力都受到相當(dāng)?shù)南拗?。同時(shí),每個(gè)軟件園的規(guī)模都偏小,集聚超過(guò)200家軟件公司的軟件園幾乎沒(méi)有,整體上尚未形成產(chǎn)能,與美國(guó)硅谷、印度軟件園相差甚遠(yuǎn)。對(duì)發(fā)包單位的吸引力不大,可信度不高。最后,
6、產(chǎn)業(yè)鏈尚不完善。目前國(guó)內(nèi)軟件企業(yè)大多扮演開(kāi)發(fā)商角色,從事應(yīng)用軟件定制開(kāi)發(fā)。從需求調(diào)研到測(cè)試交付每一個(gè)環(huán)節(jié)都全程參與,產(chǎn)業(yè)中尚未出現(xiàn)精細(xì)分工的企業(yè),尚未出現(xiàn)像在制造業(yè)中生產(chǎn)輪胎、電池、鈕扣這種部件的企業(yè)。綜上所述,在發(fā)展軟件外包面臨的挑戰(zhàn)如下:1. 規(guī)模小:大部分的企業(yè)目前不足百人,相比印度外包公司動(dòng)輒上萬(wàn)人的規(guī)模顯得微不足道。大型的、核心的、利潤(rùn)豐厚的項(xiàng)目的接包非常困難。2. 能力不足:目前的企業(yè)雖然在軟件開(kāi)發(fā)能力上有了很大的提高,但是基本上僅局限在程序編寫能力有所提高;對(duì)軟件外包的核心的項(xiàng)目管理,需求分析、系統(tǒng)建模、軟件架構(gòu)、測(cè)試驗(yàn)收等方面還遠(yuǎn)遠(yuǎn)不足。3. 氛圍還未形成:雖然軟件外包的企業(yè)越
7、來(lái)越多,但基本都是獨(dú)立作戰(zhàn),還未形成一個(gè)良好的氛圍將打造成一個(gè)軟件外包基地,也沒(méi)有一個(gè)技術(shù)交流的氛圍有目的的培養(yǎng)和留住軟件高端人才。1.2 項(xiàng)目定義虛擬軟件園是解決軟件企業(yè)分散林立而設(shè)計(jì)的解決方案,它為軟件設(shè)計(jì)、開(kāi)發(fā)、測(cè)試等主要環(huán)節(jié)提供虛擬化的團(tuán)隊(duì)工作空間,降低軟件企業(yè)協(xié)作分工的門檻,能夠有效地將各個(gè)軟件園中和各個(gè)軟件企業(yè)中的開(kāi)發(fā)人員組織起來(lái)共同協(xié)作開(kāi)發(fā)一個(gè)項(xiàng)目。為軟件產(chǎn)業(yè)規(guī)?;?、集約化提供平臺(tái)基礎(chǔ)。1.3 業(yè)務(wù)目標(biāo)針對(duì)目前的現(xiàn)在,該方案書(shū)將有針對(duì)性的解決這些問(wèn)題,以實(shí)現(xiàn)如下的總體目標(biāo): 1. 統(tǒng)一的軟件交付平臺(tái)打造軟件交付流水線軟件外包從接包到交付是一個(gè)及其復(fù)雜的過(guò)程,從理解客戶需求、分析設(shè)
8、計(jì)、編碼、測(cè)試到為了開(kāi)展這些工作所必須提供的軟件變更管理、配置管理和項(xiàng)目管理等。如何將這些環(huán)節(jié)的工作流程化、標(biāo)準(zhǔn)化并且由工具平臺(tái)提供執(zhí)行能力打造一個(gè)類似工業(yè)制造流水線的軟件交付平臺(tái)不僅能夠大大降低軟件交付的復(fù)雜度、減少成本、提高質(zhì)量;最關(guān)鍵的是向發(fā)包方證明軟件外包總公司的軟件開(kāi)發(fā)能力,增加被國(guó)際企業(yè)接受程度。2. 靈活的IT基礎(chǔ)架構(gòu)及自動(dòng)化資源部署隨時(shí)提供所需的資源為軟件外包總公司下屬單位提供軟硬件資源共享并動(dòng)態(tài)調(diào)整容量的能力?!霸朴?jì)算”平臺(tái)可以統(tǒng)一的管理總公司的軟硬件平臺(tái),將這些資源動(dòng)態(tài)的部署、分配,下屬單位可以通過(guò)遠(yuǎn)程登錄或WEB方式靈活的使用總公司提供的硬件平臺(tái),同時(shí)共享部署在這些平臺(tái)之
9、上的軟件資源。當(dāng)業(yè)務(wù)需求提高時(shí),可以動(dòng)態(tài)調(diào)整系統(tǒng)容量,為可持續(xù)發(fā)展提供可能。云計(jì)算管理開(kāi)發(fā)平臺(tái)為資源共享、持續(xù)發(fā)展提供了有力的保障。同時(shí)將大大提高軟硬件的利用率。3. 咨詢服務(wù)及培訓(xùn)統(tǒng)一軟件外包團(tuán)隊(duì)的總體水平由于軟件外包服務(wù)的專業(yè)性要求,IBM將圍繞打造的軟件交付平臺(tái)對(duì)相關(guān)人員提供統(tǒng)一的培訓(xùn)服務(wù),并且通過(guò)經(jīng)驗(yàn)豐富的軟件工程技術(shù)專家,為軟件外包總公司量身定做軟件交付平臺(tái),從而不僅為CMMI提供支持,也從整體上提高了相關(guān)人員的實(shí)際能力。2 方案設(shè)計(jì)2.1 總體架構(gòu)整個(gè)方案基本上可以簡(jiǎn)單描述為“團(tuán)隊(duì)開(kāi)發(fā)環(huán)境”嵌套在“云計(jì)算虛擬環(huán)境”中。首先,在云計(jì)算平臺(tái)上分配出虛擬機(jī)?;旧?,一個(gè)虛擬機(jī)可以被一個(gè)項(xiàng)
10、目占用,虛擬機(jī)的生命周期取決于項(xiàng)目周期。程序員、管理員、客戶都可以接入虛擬機(jī),各自有自己的工作桌面。接入方式可以在遠(yuǎn)程桌面、XWindow、VNC等圖形化桌面方式中選擇一種,這種方式接入客戶機(jī)上可以不安裝或安裝極輕量級(jí)的軟件。我們也可以采用Client/Server模式接入,這種方式需要安裝相應(yīng)的接入客戶端軟件(比如系統(tǒng)管理軟件、Eclipse開(kāi)發(fā)客戶端)。其次,在每一個(gè)虛擬機(jī)中根據(jù)項(xiàng)目需求定制構(gòu)建中項(xiàng)目的運(yùn)行環(huán)境和團(tuán)隊(duì)工作空間。比如:為項(xiàng)目1構(gòu)建Oracle數(shù)據(jù)庫(kù)和Tomcat服務(wù)器,為項(xiàng)目2構(gòu)建DB2數(shù)據(jù)庫(kù)和WAS服務(wù)器等等。且根據(jù)需要配齊相關(guān)的需求管理、架構(gòu)設(shè)計(jì)、團(tuán)隊(duì)開(kāi)發(fā)、質(zhì)量管理、代碼
11、測(cè)試等軟件。最后,構(gòu)建公共服務(wù)平臺(tái)。由于這部分應(yīng)用相對(duì)穩(wěn)定,沒(méi)有必要建設(shè)在云計(jì)算平臺(tái)的虛擬機(jī)上,可以考慮用運(yùn)行在實(shí)體機(jī)上。LDAP目錄服務(wù)用于接入時(shí)的統(tǒng)一身份認(rèn)證。各項(xiàng)目的中間成果或者可共享(可交易)的構(gòu)件可以導(dǎo)入到構(gòu)件庫(kù)上。項(xiàng)目管理平臺(tái)負(fù)責(zé)監(jiān)控所有項(xiàng)目的進(jìn)展情況。此外,系統(tǒng)運(yùn)維和資源管理平臺(tái)負(fù)責(zé)整個(gè)環(huán)境的運(yùn)作。圖 21總體架構(gòu)圖2.2 組件設(shè)計(jì)2.2.1 LDAPLDAP目錄服務(wù)提供用戶接入時(shí)的統(tǒng)一身份認(rèn)證,里面可以存放所有軟件園和所有注冊(cè)軟件工程師信息。條目中可以包含人員基本信息、職位、教育背景、技能特長(zhǎng)、產(chǎn)品認(rèn)證、項(xiàng)目經(jīng)歷等等。為跨園區(qū)人才交流合作,項(xiàng)目解包后人員分配和搜索提供方便,能夠
12、集合整個(gè)所有IT人力資源來(lái)承接重大外包項(xiàng)目,對(duì)做大外包業(yè)務(wù)、加強(qiáng)技術(shù)合作都有好處。2.2.2 云計(jì)算云計(jì)算本質(zhì)上是一種虛擬化技術(shù)。由于虛擬軟件園上的團(tuán)隊(duì)工作空間是跨園區(qū)的,所以比較好的方式是提供虛擬化的接入方式,在虛擬空間中集中保存所有隊(duì)員的桌面環(huán)境和工具,這樣接入成本最低。程序員可以在各種環(huán)境下接入并參與開(kāi)發(fā)工作。同時(shí),目前大量的外包項(xiàng)目屬于“短平快”業(yè)務(wù),項(xiàng)目的周期相對(duì)較短,項(xiàng)目的安裝環(huán)境和使用到的工具又千差萬(wàn)別,使用云計(jì)算虛擬空間也可以起到資源集約使用的效果。自動(dòng)安裝部署、動(dòng)態(tài)切分調(diào)整、自動(dòng)資源回收、集中式管理都使得虛擬軟件園能提供較高的的性價(jià)比。2.2.3 軟件生命周期只有一個(gè)公共技術(shù)
13、平臺(tái)的支撐,才能整合軟件園區(qū)、新區(qū)及其他的多個(gè)企業(yè)的資源,統(tǒng)一軟件外包開(kāi)發(fā)方法、統(tǒng)一角色、統(tǒng)一平臺(tái)、統(tǒng)一思想。在此基礎(chǔ)上,企業(yè)可以橫向、縱向組合,在需要承接大型外包項(xiàng)目時(shí),及時(shí)、臨時(shí)組建大型項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì)以高速、高質(zhì)量的完成外包任務(wù)。(橫向:一個(gè)大型項(xiàng)目的需求分析人員臨時(shí)由各個(gè)公司的項(xiàng)目需求人員組建而成;架構(gòu)師組、開(kāi)發(fā)組、測(cè)試組用同樣的方式組建??v向:一個(gè)大型的項(xiàng)目需求分析由某家公司的需求分析人員承擔(dān);架構(gòu)師組全部來(lái)自另一家公司,開(kāi)發(fā)組,測(cè)試組等用同樣的方式組建。)為此,一個(gè)跨平臺(tái)、跨軟件開(kāi)發(fā)各個(gè)環(huán)節(jié)的公共支撐平臺(tái)的建設(shè)將是實(shí)現(xiàn)這種產(chǎn)業(yè)聯(lián)盟的基礎(chǔ)支撐平臺(tái)。3 “云計(jì)算”虛擬環(huán)境外包服務(wù)平臺(tái)主體包
14、括兩個(gè)部分:軟經(jīng)應(yīng)用生命周期管理方案和云計(jì)算平臺(tái)。其中云計(jì)算平臺(tái)主要由各種機(jī)器組成的數(shù)據(jù)中心、一組部署管理的軟件以及由此通過(guò)自動(dòng)部署生成的虛擬機(jī)。基于Rational的軟件交付平臺(tái)集成了軟件的需求管理、設(shè)計(jì)、開(kāi)發(fā)、測(cè)試、變更管理及自動(dòng)組裝的軟件生產(chǎn)流水線。l 靈活的 IT 基礎(chǔ)架構(gòu)要做到資源的隨時(shí)隨地按需分配,就要建立一個(gè)靈活的硬件基礎(chǔ)架構(gòu)。硬件基礎(chǔ)架構(gòu)通常由虛擬的服務(wù)器池、共享的存儲(chǔ)系統(tǒng)、網(wǎng)絡(luò)和硬件管理軟件組成。l 自動(dòng)化資源部署云的核心功能是自動(dòng)為用戶提供服務(wù)器。用戶、管理員和其他人員能通過(guò) Web 界面使用該功能。完全自動(dòng)化的部署流程不僅符合安全要求,而且能自動(dòng)適應(yīng)用戶的需求,而令其價(jià)值
15、倍增的因素還包括:引入技術(shù)和創(chuàng)新的時(shí)間縮短,設(shè)計(jì)、采購(gòu)和構(gòu)建硬件和軟件平臺(tái)的人力成本降低,以及通過(guò)提高現(xiàn)有資源的利用率和復(fù)用率節(jié)省成本。l 端到端服務(wù)請(qǐng)求管理平臺(tái)我們需要為云提供一個(gè)統(tǒng)一的管理平臺(tái)來(lái)實(shí)現(xiàn)端到端的流程管理,協(xié)調(diào)各個(gè)部門的合作,提高管理效率。同時(shí)該管理平臺(tái)負(fù)責(zé)全部的人工交互界面,權(quán)限控制和用戶管理等功能。端到端服務(wù)流程包括:1. 資源申請(qǐng)流程2. 資源分配流程3. 資源回收流程4. 資源使用情況報(bào)告流程5. 資源使用費(fèi)收取流程6. 服務(wù)計(jì)費(fèi)流程7. 費(fèi)率管理流程8. 服務(wù)水平監(jiān)控流程9. 服務(wù)內(nèi)容管理流程l IT管理規(guī)則為了實(shí)現(xiàn)數(shù)據(jù)中心的規(guī)范管理,我們需要以云為基礎(chǔ),為數(shù)據(jù)中心制定
16、一套完整的管理規(guī)則,內(nèi)容包括:組織和機(jī)構(gòu)、信息安全管理、配置管理、變更管理、外包管理、服務(wù)級(jí)別管理、業(yè)務(wù)連續(xù)性管理、容量管理、問(wèn)題管理、運(yùn)行管理、性能管理等。3.1 IBM云計(jì)算平臺(tái)簡(jiǎn)介為了對(duì)企業(yè)IT資源系統(tǒng)進(jìn)行有效的管理、優(yōu)化和配置,IBM借助自身在軟件開(kāi)發(fā)、維護(hù)領(lǐng)域和數(shù)據(jù)中心管理領(lǐng)域的多年經(jīng)驗(yàn)與研究,在美國(guó)硅谷實(shí)驗(yàn)室推出全新的軟件開(kāi)發(fā)環(huán)境管理模式 - 云計(jì)算管理平臺(tái)。云計(jì)算是用于描述平臺(tái)以及應(yīng)用程序類型的一個(gè)術(shù)語(yǔ)。云計(jì)算平臺(tái)可以根據(jù)需要?jiǎng)討B(tài)地部署、配置、重新配置以及回收服務(wù)器。該平臺(tái)是新一代的數(shù)據(jù)中心管理平臺(tái),相比傳統(tǒng)的數(shù)據(jù)中心具有突出的技術(shù)優(yōu)勢(shì)。使企業(yè)能夠通過(guò)提高利用率、降級(jí)管理和基礎(chǔ)架
17、構(gòu)成本以及加快部署周期,進(jìn)一步降低成本和簡(jiǎn)化IT管理。“云”也是下一代計(jì)算平臺(tái),它能提供動(dòng)態(tài)的資源池、虛擬化以及高可用性。云計(jì)算的整體環(huán)境分為兩部分:運(yùn)行環(huán)境和管理環(huán)境(如圖 31)。運(yùn)行環(huán)境由一組計(jì)算資源服務(wù)器(也稱為“云機(jī)”)組成,通常采用擴(kuò)展靈活的刀片服務(wù)器或計(jì)算功能強(qiáng)大的UNIX小型機(jī)服務(wù)器組成,上面運(yùn)行Linux或UNIX操作系統(tǒng)。每一臺(tái)云機(jī)都可以由操作系統(tǒng)切分(也稱為硬切分)或者Xen切分(也稱為軟切分)成多個(gè)虛擬機(jī),每個(gè)虛擬機(jī)上可以安裝自己的操作系統(tǒng)和基礎(chǔ)軟件。管理環(huán)境是由組部署管理軟件組成的,它們包括Tivoli Provisioning Manager、Tivoli Moni
18、toring、WAS應(yīng)用服務(wù)器、DB2數(shù)據(jù)庫(kù)和虛擬化組件所組成。它們的組合用來(lái)監(jiān)控、部署、調(diào)度、管理整個(gè)云計(jì)算環(huán)境。管理環(huán)境通常部署在PC服務(wù)器上。此外,管理環(huán)境中通常會(huì)有一臺(tái)服務(wù)器用于存放介質(zhì)庫(kù),這些介質(zhì)都是部署到“云機(jī)”上的基礎(chǔ)軟件。圖 31云計(jì)算總體架構(gòu)圖云計(jì)算常見(jiàn)的應(yīng)用場(chǎng)景:管理員需要從“云機(jī)”中分切分出四臺(tái)虛擬機(jī),一臺(tái)數(shù)據(jù)庫(kù)服務(wù)器和三臺(tái)應(yīng)用服務(wù)器,前者安裝AIX操作系統(tǒng)和Oracle數(shù)據(jù)庫(kù),后者安裝Windows操作系統(tǒng)和WebSphere應(yīng)用服務(wù)器,且配置形成Cluster環(huán)境。這一切都可以在管理環(huán)境中選擇配置完成,云計(jì)算環(huán)境會(huì)自動(dòng)從合適的資源機(jī)中分配出相應(yīng)的虛擬機(jī)并安裝操作系統(tǒng),
19、再?gòu)慕橘|(zhì)庫(kù)中選擇相應(yīng)的基礎(chǔ)軟件(比如Oracle和WebSphere)安裝并配置完畢。介質(zhì)庫(kù)中可以存放任何軟件,通常需要配合相應(yīng)的靜默安裝腳本。虛擬機(jī)的使用方式與真實(shí)的機(jī)器相同,遠(yuǎn)程使用的方式取決于其安裝的操作系統(tǒng),對(duì)于Windows虛擬機(jī)可以使用遠(yuǎn)程桌面,對(duì)于UNIX虛擬機(jī)可以使用Telnet,其它的方式比如VNC、XWindow等等。假如我們用三臺(tái)PC服務(wù)器構(gòu)成管理環(huán)境,用若干臺(tái)刀片和兩臺(tái)小型機(jī)構(gòu)成運(yùn)行環(huán)境,其物理部署圖如圖 32(示例)。云計(jì)算環(huán)境的總體容量取決于運(yùn)行環(huán)境中的計(jì)算資源。圖 32云計(jì)算環(huán)境物理部署(示例)云計(jì)算管理平臺(tái)軟件清單:Product DescriptionRed
20、Hat Enterprise Linux AS 5.1IBM WebSphere Application Server Network Deployment V 6.1IBM DB2 Enterprise Server Edition CPU Option for Multiplatforms V 9.1IBM Tivoli Provisioning Manager for Linux on INTEL V 5.1.0IBM Tivoli Monitoring V6.2IBM Cloud Asset3.2 云計(jì)算平臺(tái)用例3.2.1 用例一:資源申請(qǐng)軟件公司(以下簡(jiǎn)稱A公司)根據(jù)云計(jì)算方案對(duì)環(huán)境
21、的要求,使用云計(jì)算運(yùn)行管理平臺(tái),為新的項(xiàng)目搭建開(kāi)發(fā)、測(cè)試環(huán)境做如下準(zhǔn)備工作:l 云計(jì)算平臺(tái)方案的軟硬件范圍內(nèi),根據(jù)項(xiàng)目的具體要求,確定項(xiàng)目所需的機(jī)器類型、數(shù)量、操作系統(tǒng)和軟件;l 確定項(xiàng)目(軟硬件資源使用)的起始和結(jié)束時(shí)間;l 獲得A公司的云計(jì)算管理平臺(tái)用戶帳戶;l 準(zhǔn)備完成后,可以開(kāi)始登錄云計(jì)算管理平臺(tái)提交資源申請(qǐng)。公司項(xiàng)目資源申請(qǐng)人通過(guò)云計(jì)算管理平臺(tái)提交項(xiàng)目資源申請(qǐng),詳細(xì)步驟如下:以A公司帳戶登錄云計(jì)算管理平臺(tái),用戶使用界面如圖 33圖 33登錄管理平臺(tái)登錄后,可以看到屬于A公司帳戶的項(xiàng)目信息匯總、信息提示和項(xiàng)目列表。點(diǎn)擊“Request New Project”鏈接,開(kāi)始項(xiàng)目資源的申請(qǐng)。
22、用戶使用界面如圖 34圖 34申請(qǐng)項(xiàng)目資源選擇項(xiàng)目的起止日期,可以分別設(shè)定項(xiàng)目的起始時(shí)間、結(jié)束時(shí)間和持續(xù)時(shí)間,也可以通過(guò)拖動(dòng)滾動(dòng)條來(lái)設(shè)定項(xiàng)目的起止日期。設(shè)定起止日期后,系統(tǒng)將顯示這段時(shí)間內(nèi)可被申請(qǐng)的機(jī)器的類型和數(shù)量。用戶使用界面如圖 35圖 35選擇資源占用日期指定項(xiàng)目名稱及描述,用戶使用界面如圖 36。圖 36指定項(xiàng)目名稱及描述選定要添加的機(jī)器的類型,點(diǎn)擊相應(yīng)的“add”鏈接。用戶使用界面如圖 37。該操作可以重復(fù)多次,為項(xiàng)目添加多臺(tái)機(jī)器。圖 37添加需要的機(jī)器類型然后指定機(jī)器的數(shù)量、操作系統(tǒng)、基礎(chǔ)軟件。其中,輸入的機(jī)器數(shù)量不能超過(guò)機(jī)器的可用數(shù)量。操作系統(tǒng)可以為L(zhǎng)inux。選定操作系統(tǒng)后,可
23、以看到在所選的操作系統(tǒng)上能安裝的軟件列表,可以同時(shí)勾選多個(gè)軟件進(jìn)行安裝。用戶使用界面如圖 38圖 38指定機(jī)器數(shù)據(jù)和操作系統(tǒng)3.2.2 用例二:管理申請(qǐng)數(shù)據(jù)中心云計(jì)算管理員查看各項(xiàng)目資源申請(qǐng),可終止不符合要求的申請(qǐng)以超級(jí)管理員身份登錄云計(jì)算管理平臺(tái)。在項(xiàng)目列表中點(diǎn)擊項(xiàng)目查看細(xì)節(jié),以確定是否符合要求。用戶使用界面如圖 39。圖 39查看項(xiàng)目申請(qǐng)如果項(xiàng)目申請(qǐng)不符合要求,點(diǎn)擊”Terminate Project”終止項(xiàng)目。用戶使用界面如圖 310。圖 310終止項(xiàng)目在時(shí)間到達(dá)時(shí),未被終止的申請(qǐng),項(xiàng)目資源缺省會(huì)自動(dòng)分配,軟件環(huán)境也被自動(dòng)安裝。當(dāng)時(shí)間到達(dá)項(xiàng)目開(kāi)始時(shí)間后,所申請(qǐng)的資源被自動(dòng)分配,項(xiàng)目狀態(tài)變
24、為“Active”, 用戶使用界面如圖 311。圖 311自動(dòng)安裝3.2.3 用例三:自助管理A公司項(xiàng)目資源申請(qǐng)人查看項(xiàng)目資源分配情況,得到資源的訪問(wèn)方式A公司以本公司帳戶登錄云計(jì)算管理平臺(tái),當(dāng)項(xiàng)目狀態(tài)變?yōu)椤癆ctive”,表明項(xiàng)目資源已經(jīng)分配,可以開(kāi)始使用。點(diǎn)擊進(jìn)入項(xiàng)目細(xì)節(jié)頁(yè)面,可以看到具體的軟硬件部署情況,通過(guò)IP信息和缺省的帳戶可以訪問(wèn)為項(xiàng)目部署的軟硬件環(huán)境。用戶使用界面如圖 312圖 312自動(dòng)查閱虛擬機(jī)IP地址A公司項(xiàng)目人員訪問(wèn)分配的項(xiàng)目資源;A公司項(xiàng)目資源申請(qǐng)人從云計(jì)算管理平臺(tái)得到項(xiàng)目資源的訪問(wèn)信息,A公司項(xiàng)目人員以此訪問(wèn)分配的項(xiàng)目資源;A公司項(xiàng)目人員可以在自己的機(jī)器上手工下載并安
25、裝配置開(kāi)發(fā)平臺(tái)的客戶端軟件,訪問(wèn)云計(jì)算平臺(tái)自動(dòng)分配的服務(wù)器端資源;如果客戶端軟件在創(chuàng)建項(xiàng)目時(shí)選擇自動(dòng)安裝在云計(jì)算平臺(tái)的機(jī)器上,A公司項(xiàng)目人員可以連接到這些機(jī)器,進(jìn)行配置后通過(guò)遠(yuǎn)程方式使用這些客戶端軟件;A公司項(xiàng)目資源申請(qǐng)人查看項(xiàng)目資源使用情況,監(jiān)控資源;A公司項(xiàng)目資源申請(qǐng)人通過(guò)項(xiàng)目細(xì)節(jié)頁(yè)面查看項(xiàng)目資源的運(yùn)行狀態(tài),包括CPU占用率,內(nèi)存和硬盤的剩余空間。用戶使用界面如圖 313圖 313自動(dòng)查看項(xiàng)目資源使用情況A公司項(xiàng)目資源申請(qǐng)人可為項(xiàng)目增加資源,或延長(zhǎng)項(xiàng)目資源的使用時(shí)間,或終止項(xiàng)目資源的使用并釋放資源在項(xiàng)目資源申請(qǐng)或使用過(guò)程中,A公司項(xiàng)目資源申請(qǐng)人都可以變更項(xiàng)目資源,包括增加資源、延長(zhǎng)資源使用
26、時(shí)間,或終止項(xiàng)目并釋放資源。如果項(xiàng)目周期變長(zhǎng),需要延長(zhǎng)資源的使用時(shí)間,在資源沒(méi)有被別的項(xiàng)目申請(qǐng)或使用的情況下,A公司項(xiàng)目資源申請(qǐng)人可以更改延后項(xiàng)目的結(jié)束日期。用戶使用界面如圖 314圖 314自動(dòng)變更項(xiàng)目資源當(dāng)時(shí)間到達(dá)項(xiàng)目的結(jié)束時(shí)間,云計(jì)算管理平臺(tái)自動(dòng)釋放項(xiàng)目占用的資源,供新項(xiàng)目使用。3.2.4 用例四:統(tǒng)計(jì)計(jì)費(fèi)數(shù)據(jù)中心云計(jì)算管理員可查看各項(xiàng)目資源申請(qǐng)的使用情況和歷史記錄,統(tǒng)計(jì)計(jì)費(fèi)數(shù)據(jù)中心云計(jì)算管理員可以從云計(jì)算管理系統(tǒng)中獲取所有用戶的項(xiàng)目資源申請(qǐng)使用情況,包括起止時(shí)間、機(jī)器類型和數(shù)量、以及所裝軟件,進(jìn)行統(tǒng)計(jì)、收費(fèi)。3.3 對(duì)環(huán)境和基礎(chǔ)設(shè)施的需求3.3.1 網(wǎng)絡(luò)的需求l 局域網(wǎng)通常來(lái)說(shuō),由于整
27、個(gè)云計(jì)算環(huán)境的耦合度相對(duì)較高,推薦部署在局域網(wǎng)中。操作系統(tǒng)和基礎(chǔ)軟件部署安裝時(shí)需要較高的帶寬,所以多數(shù)情況下,運(yùn)行環(huán)境和管理環(huán)境也在一個(gè)局域網(wǎng)中,但可以處于不用的網(wǎng)段,以便安全隔離。l VPN 配制為了提高安全性,外部接入可以通過(guò)VPN。l 允許虛擬域名可以通過(guò)虛擬域名的方式隱藏虛擬機(jī)的IP地址,以增強(qiáng)安全性。有時(shí)也可以將多臺(tái)相關(guān)的虛擬機(jī)分配在一個(gè)虛擬域中,而與其它虛擬域隔離。l Internet訪問(wèn)虛擬機(jī)如果要接受來(lái)自Internet的訪問(wèn),通常需要有額外的安全保護(hù)措施。3.3.2 安全設(shè)計(jì)需求為了保證云計(jì)算平臺(tái)以及其管理的內(nèi)部系統(tǒng)的安全,外部用戶需要通過(guò)VPN來(lái)訪問(wèn)云計(jì)算平臺(tái)所提供的系統(tǒng)資
28、源。同時(shí),對(duì)運(yùn)營(yíng)中心提供的網(wǎng)上商業(yè)應(yīng)用應(yīng)該通過(guò) SSL/HTTPS 來(lái)加以保護(hù)。此外,整個(gè)系統(tǒng)必須在防火墻的保護(hù)之下。4 軟件生命周期管理環(huán)境4.1 協(xié)作和開(kāi)發(fā)藍(lán)圖在當(dāng)今的經(jīng)濟(jì)形勢(shì)下,全球組織在軟件交付方面要應(yīng)對(duì)兩個(gè)新的挑戰(zhàn)。首先,團(tuán)隊(duì)成員必須能夠容易地互相訪問(wèn),并能夠容易地訪問(wèn)組成其軟件項(xiàng)目的不同資產(chǎn)集合,以便相互協(xié)作、共同實(shí)現(xiàn)目標(biāo)。但由于項(xiàng)目團(tuán)隊(duì)成員(包括開(kāi)發(fā)人員、管理人員、業(yè)務(wù)合作伙伴和客戶),以及項(xiàng)目資產(chǎn)可能位于世界上的不同地方,使得協(xié)作變得復(fù)雜起來(lái)。其次,當(dāng)團(tuán)隊(duì)成員必須在共享的可交付件集合上協(xié)作時(shí),每個(gè)人都應(yīng)該具有自己的角色和責(zé)任,從而對(duì)共享環(huán)境擁有自己的視圖。開(kāi)發(fā)人員在開(kāi)發(fā)生命周期
29、與測(cè)試人員合作,但開(kāi)發(fā)人員關(guān)注的是代碼和缺陷,而測(cè)試人員關(guān)注的是功能和覆蓋率。在同一項(xiàng)目中,管理人員必須持續(xù)監(jiān)視項(xiàng)目狀態(tài)、平衡資源使用,并管理項(xiàng)目風(fēng)險(xiǎn)。項(xiàng)目的客戶提出需求和反饋,并按照協(xié)商好的項(xiàng)目計(jì)劃跟蹤進(jìn)度。為了讓每個(gè)人高產(chǎn),開(kāi)發(fā)環(huán)境必須理解每個(gè)人工作的上下文。幸運(yùn)的是,全球技術(shù)基礎(chǔ)設(shè)施特別是Internet和基于Web服務(wù)的使用提供了久經(jīng)考驗(yàn)的可擴(kuò)展解決方案來(lái)應(yīng)對(duì)分布和協(xié)作的挑戰(zhàn)。由新技術(shù)驅(qū)動(dòng)的工作方式,比如那些利用Web 2.0概念的工作方式,變得更為常見(jiàn),并轉(zhuǎn)變了用戶的期望。例如,通過(guò)eBay或Amazon的全球采購(gòu)每天都會(huì)發(fā)生。消費(fèi)者理解:當(dāng)他們使用URL請(qǐng)求服務(wù)或應(yīng)用程序時(shí),他們不
30、需要知道請(qǐng)求的服務(wù)或數(shù)據(jù)在哪里,基礎(chǔ)設(shè)施將提供“后期綁定”并解析位置。那些運(yùn)行在后臺(tái)的軟件之間協(xié)作的能力和價(jià)值也容易理解。開(kāi)放源碼項(xiàng)目,比如Linux和Firefox,已經(jīng)變得家喻戶曉。業(yè)務(wù)人員和一般民眾欣賞在全世界搜羅知識(shí)以獲得突破性解決方案帶來(lái)的很多好處。那么,在開(kāi)發(fā)和交付業(yè)務(wù)軟件解決方案時(shí),我們?yōu)槭裁床粚?shí)現(xiàn)這些相同的方法呢?項(xiàng)目團(tuán)隊(duì)本質(zhì)上是全球業(yè)務(wù)領(lǐng)域的縮影,他們的團(tuán)隊(duì)成員和資產(chǎn)在地理上是分散的,獨(dú)一無(wú)二的技能和資源可能位于任何地方。成功的應(yīng)用程序生命周期管理(ALM, Application Lifecycle Mangment)環(huán)境必須應(yīng)對(duì)這種復(fù)雜性,方法是:連接項(xiàng)目的所有成員和組件
31、,然后為每個(gè)人提供基于角色的視圖。通過(guò)耦合這兩個(gè)方面,即:對(duì)公共項(xiàng)目環(huán)境的全球訪問(wèn)和個(gè)人工作的個(gè)性化上下文,團(tuán)隊(duì)可以改變他們開(kāi)發(fā)和交付產(chǎn)品的方式。4.2 軟件應(yīng)用生命周期管理指導(dǎo)原則軟件工程領(lǐng)域包括多個(gè)環(huán)節(jié),歸納為業(yè)務(wù)建模、需求、分析和設(shè)計(jì)、實(shí)施、測(cè)試、部署、配置和變更管理、項(xiàng)目管理及環(huán)境。見(jiàn)圖1。圖 41IBM Rational RUP的總體結(jié)構(gòu)27 / 27文檔可自由編輯打印4.3 軟件應(yīng)用生命周期管理平臺(tái)概述該方案旨在提升企業(yè)的軟件交付的核心能力,通過(guò)IBM Rational業(yè)界的經(jīng)驗(yàn);我們建議通過(guò)以下五點(diǎn)來(lái)逐步提審,具體為需求管理、架構(gòu)管理、開(kāi)發(fā)管理、質(zhì)量管理和項(xiàng)目管理。l 需求管理主
32、要包括需求的開(kāi)發(fā)和需求管理。l 架構(gòu)管理通過(guò)業(yè)界標(biāo)準(zhǔn)UML進(jìn)行系統(tǒng)建模。 l 開(kāi)發(fā)管理定義開(kāi)發(fā)的迭代計(jì)劃、隨時(shí)監(jiān)控開(kāi)發(fā)情況、開(kāi)放流程的管控、變更配置管理、集成及發(fā)布管理。l 質(zhì)量管理包括質(zhì)量管理流程、測(cè)試管理和測(cè)試工具實(shí)施。 l 項(xiàng)目管理包括項(xiàng)目計(jì)劃、實(shí)時(shí)從項(xiàng)目開(kāi)發(fā)管理中收集信息以便項(xiàng)目監(jiān)控,反饋及總結(jié)。圖 42軟件交付能力提升各個(gè)環(huán)節(jié)在此;引入IBM Rational在軟件工程領(lǐng)域最新的協(xié)作平臺(tái)解決方案,將各部分管理工作無(wú)縫的集成;使之能高效的運(yùn)作。圖4所示的Jazz平臺(tái)是IBM Rational 面向軟件交付技術(shù)的下一代協(xié)作平臺(tái)。Jazz 平臺(tái)專門面向跨地域團(tuán)隊(duì)開(kāi)發(fā),通過(guò)這一全新的平臺(tái),地
33、理上分隔的開(kāi)發(fā)人員將能互相協(xié)作,共同構(gòu)建軟件。從而使得軟件交付實(shí)現(xiàn)更加協(xié)作化、高效率和無(wú)縫銜接。它是一個(gè)可擴(kuò)展的框架,可以動(dòng)態(tài)集成和同步與軟件開(kāi)發(fā)項(xiàng)目相關(guān)聯(lián)的人力資源、開(kāi)發(fā)過(guò)程以及其它資產(chǎn)。Jazz就象是一個(gè)后臺(tái)總線,能將軟件開(kāi)發(fā)不同的環(huán)節(jié)都接入這個(gè)總線,信息在總線上統(tǒng)一傳輸;這樣每一個(gè)環(huán)節(jié)的介入只需要使起接入這個(gè)總線,信息就可以及時(shí)的傳遞給其他的開(kāi)發(fā)環(huán)節(jié)。圖4:協(xié)作平臺(tái)通過(guò)服務(wù)器端插件方式集成其他工具IBM Rational Requirement Composer通過(guò)Jazz平臺(tái)以插件的形式接入;可以實(shí)現(xiàn)從需求的開(kāi)發(fā)工作,同時(shí)正確的需求可以存放到RequisitePro中進(jìn)行需求的管理。I
34、BM Rational Software Architect所做的建模工作通過(guò)Jazz平臺(tái)的接入,可以實(shí)現(xiàn)建模工作的團(tuán)隊(duì)協(xié)作、和需求的追溯及指導(dǎo)開(kāi)發(fā)工作的有效進(jìn)行。IBM Rational Team Concert是建立在Jazz平臺(tái)上;將工作任務(wù)管理、配置管理和構(gòu)建管理有機(jī)的結(jié)合在一起并且通過(guò)無(wú)處不在的協(xié)作讓團(tuán)隊(duì)的每一個(gè)成員隨時(shí)知道項(xiàng)目的最新情況;同時(shí)項(xiàng)目經(jīng)理及其他干系人通過(guò)WEB即可了解項(xiàng)目的進(jìn)度、質(zhì)量及成員信息。該平臺(tái)為開(kāi)發(fā)團(tuán)隊(duì)提供了實(shí)時(shí)團(tuán)隊(duì)協(xié)作的能力。IBM Rational Quality Manager(RQM)也是構(gòu)建于Jazz之上,所以可以和Jazz平臺(tái)上其他的軟件協(xié)同工作,這
35、樣RQM、RTC和Doors就可以共享需求、缺陷等信息,通過(guò)Jazz平臺(tái)后臺(tái)總線的能力實(shí)現(xiàn)信息共享,避免了單純從工具層面的集成出現(xiàn)的信息重復(fù)和沖突。同時(shí),通過(guò)RQM,可以非常方便的管理自動(dòng)化工具,將測(cè)試管理和測(cè)試自動(dòng)化工具統(tǒng)一管理,如自動(dòng)化功能測(cè)試和性能測(cè)試。(Rational Functional Tester和Rational Performance Tester)IBM Project Manager基于Jazz之上,可以很方便的通過(guò)該平臺(tái)收集各個(gè)環(huán)節(jié)的信息,并且這些信息都是追溯的、集成的、實(shí)時(shí)的;從而真正做到項(xiàng)目的有效管理。4.4 軟件應(yīng)用生命周期管理解決方案4.4.1 Jazz平臺(tái)J
36、azz 技術(shù)平臺(tái)是以支持協(xié)作為目標(biāo)而精心設(shè)計(jì)的,能處理團(tuán)隊(duì)成員由于時(shí)間、地理位置或人事關(guān)系而較為分散的情況。想象一下當(dāng)您屬于一個(gè)全球開(kāi)發(fā)團(tuán)隊(duì)的情況,團(tuán)隊(duì)設(shè)有多處辦公室,分布在跨越多個(gè)時(shí)區(qū)的多個(gè)國(guó)家/地區(qū)。或者您屬于一個(gè)小型的本地團(tuán)隊(duì),團(tuán)隊(duì)內(nèi)根據(jù)工作計(jì)劃或部門人事關(guān)系的不同而較為分散。在這兩種情況下,您都需要與由于時(shí)間、地理位置或組織關(guān)系而較為分散的分析人員、架構(gòu)師、開(kāi)發(fā)人員、測(cè)試人員或其他主題專家進(jìn)行協(xié)作。Jazz 平臺(tái)就是以這些需求為基礎(chǔ)設(shè)計(jì)的。構(gòu)建于 Jazz 平臺(tái)之上的產(chǎn)品將幫助團(tuán)隊(duì)成員實(shí)現(xiàn)以下目標(biāo):l 在上下文中進(jìn)行協(xié)作。Jazz 技術(shù)跟蹤和管理構(gòu)件間的關(guān)系,推動(dòng)可靠的開(kāi)發(fā)流程,并自動(dòng)
37、收集項(xiàng)目信息和提供前所未有的生命周期集成(這一點(diǎn)毫不夸張)。Jazz 通過(guò)將 Web 2.0 方法應(yīng)用到基于社區(qū)的創(chuàng)新來(lái)促進(jìn)協(xié)作。 l 適當(dāng)?shù)闹卫?。通過(guò) Jazz 平臺(tái),團(tuán)隊(duì)可以各種級(jí)別對(duì)最佳實(shí)踐進(jìn)行捕獲、共享和自動(dòng)化。隨著時(shí)間的流逝,您可以方便地對(duì)治理流程進(jìn)行優(yōu)化避免了一開(kāi)始就需要進(jìn)行全部定義的情況。您還可以在項(xiàng)目的生命周期改變流程靈活性,從而幫助進(jìn)行早期試驗(yàn)和促進(jìn)后期的穩(wěn)定。通過(guò)內(nèi)置的流程識(shí)別和自動(dòng)化功能,個(gè)人和團(tuán)隊(duì)可以方便地“做正確的事”和“正確做事”。 l 您的地盤您作主。Jazz 技術(shù)以開(kāi)放 Web 和 OSGi 標(biāo)準(zhǔn)為基礎(chǔ),對(duì) Eclipse 平臺(tái)進(jìn)行了充分利用。其體系結(jié)構(gòu)的設(shè)計(jì)具
38、有開(kāi)放和可擴(kuò)展的特點(diǎn),提供了組裝自己的軟件交付平臺(tái)的靈活性,可以根據(jù)您首選的供應(yīng)商和解決方案進(jìn)行靈活組合。Jazz 的體系結(jié)構(gòu)設(shè)計(jì)可支持各種客戶機(jī)。Jazz 具有開(kāi)放的中間件接口,這就意味著您將能夠使用開(kāi)源中間件(如 Tomcat、Derby 和 Jabber )、IBM 的商業(yè)中間件(WebSphere 、DB2 和 Lotus )甚至提供商提供的第三方產(chǎn)品(如 Oracle 等)來(lái)安裝基于 Jazz 的產(chǎn)品。 4.4.2 需求管理平臺(tái)IBM Rational Requirement Composer致力于開(kāi)發(fā)出準(zhǔn)確的、完備的需求,通過(guò)業(yè)務(wù)流程建模、用例建模、富文本需求編寫、詞匯表、界面原型
39、等方式;幫助業(yè)務(wù)人員、需求管理人員最快、最好的定義系統(tǒng)需求。同時(shí)將需求同步到RequisitePro進(jìn)行追溯性管理。圖 43Requirement Composer的需求定義方式IBM Rational RequisitePro 為整個(gè)軟件生命周期提供了整體的需求管理解決方案。它致力于解決以需求為驅(qū)動(dòng)的開(kāi)發(fā)流程中的問(wèn)題,確保交付的產(chǎn)品質(zhì)量滿足需求,節(jié)省開(kāi)發(fā)時(shí)間和成本。通過(guò)與其它開(kāi)發(fā)流程工具的無(wú)縫集成,能夠?qū)崿F(xiàn)需求管理和開(kāi)發(fā)過(guò)程其它階段的追蹤性,特別是當(dāng)需求發(fā)生變化時(shí)分析和找出對(duì)開(kāi)發(fā)工作所造成的影響面和力度保證產(chǎn)品滿足變化的需求,以及分析需求被開(kāi)發(fā)工作的覆蓋程度來(lái)保證每一個(gè)需求都被開(kāi)發(fā)工作所涉及
40、, 再就是當(dāng)開(kāi)發(fā)和測(cè)試工作產(chǎn)生問(wèn)題時(shí)能夠追溯到需求找出根本問(wèn)題,等等。4.4.3 架構(gòu)管理平臺(tái)市場(chǎng)上有很多支持可視化建模技術(shù)的工具,IBM Rational Software Architect(RSA)是其中的佼佼者。RSA是一個(gè)非常經(jīng)典的可視化建模工具,在全球擁有最多的使用者。它全面支持UML2.0,可以在同一個(gè)模型中實(shí)現(xiàn)業(yè)務(wù)建模、需求建模、應(yīng)用建模。IBM Rational提供的不僅僅是工具,更重要的是分析設(shè)計(jì)思想、方法和管理理念:幫助團(tuán)隊(duì)溝通,記錄軟件設(shè)計(jì)內(nèi)容,有效規(guī)范團(tuán)隊(duì)開(kāi)發(fā)管理。圖 44UML建模借助RSA,您可以創(chuàng)建一個(gè)強(qiáng)大可靠的、基于構(gòu)件的架構(gòu),它可以幫助您將發(fā)生變更的地方隔離
41、開(kāi)來(lái)。在您進(jìn)行變更的時(shí)候,這個(gè)構(gòu)架將軟件的其他部分隔離,避免這些部分受到負(fù)面影響。幫助您以一種可預(yù)測(cè)的、受到良好控制的方式來(lái)實(shí)施變更,是您可以迅速開(kāi)發(fā)可靠的代碼。4.4.4 開(kāi)發(fā)協(xié)作平臺(tái)IBM Rational Team Concert是構(gòu)建在Jazz平臺(tái)之上的軟件開(kāi)發(fā)生命周期的協(xié)作平臺(tái);它在Jazz提供的底層服務(wù)上提供了工作項(xiàng)(Work Items)的管理、配置管理(SCM)、團(tuán)隊(duì)構(gòu)建(Team Build)和儀表盤(Dashboard)的功能。圖 45RTC在Jazz平臺(tái)基礎(chǔ)上提供的團(tuán)隊(duì)協(xié)作能力l 團(tuán)隊(duì)識(shí)別和自動(dòng)化。團(tuán)隊(duì)成員可以看到哪些人已登錄、各自在處理什么事項(xiàng),并會(huì)在出現(xiàn)會(huì)影響其工作的
42、更改、輸入和里程碑時(shí)得到通知。l 流程識(shí)別和自動(dòng)化。自定義項(xiàng)目流程可指導(dǎo)團(tuán)隊(duì)工作流并在各個(gè)程度實(shí)現(xiàn)流程步驟和檢查點(diǎn)自動(dòng)化。l 協(xié)作功能。Jazz 提供了項(xiàng)目集成的在線狀態(tài)信息和消息傳遞。l 工作項(xiàng)跟蹤。Jazz 會(huì)根據(jù)團(tuán)隊(duì)流程和項(xiàng)目規(guī)則自動(dòng)創(chuàng)建各個(gè)工作項(xiàng)的進(jìn)度。l 團(tuán)隊(duì)構(gòu)建。Jazz 支持軟件構(gòu)建流程的高效計(jì)劃和執(zhí)行。您可以利用多個(gè)服務(wù)器來(lái)實(shí)現(xiàn)快速的跨平臺(tái)構(gòu)建處理,并創(chuàng)建詳細(xì)的物料單來(lái)保證構(gòu)建再現(xiàn)性。l 軟件配置管理。Jazz 為個(gè)人和團(tuán)隊(duì)提供了重要的軟件版本控制、工作區(qū)管理和并行開(kāi)發(fā)支持。l 靈活的基于規(guī)則的流程定義。您可以為不同的團(tuán)隊(duì)、項(xiàng)目和項(xiàng)目階段指定和修改流程規(guī)則。隨著時(shí)間的流逝,您可
43、以方便地對(duì)治理流程進(jìn)行優(yōu)化,從而避免一開(kāi)始就需要進(jìn)行全部定義的情況。l 項(xiàng)目?jī)x表板。項(xiàng)目、個(gè)人和團(tuán)隊(duì)儀表板提供了直接從正在進(jìn)行的工作獲得的準(zhǔn)確項(xiàng)目運(yùn)行狀況信息,消除了單調(diào)而費(fèi)時(shí)的報(bào)告開(kāi)銷。l 靈活的管理模型。您可以高效地添加/刪除用戶、部署新用戶、設(shè)置新項(xiàng)目、修改新的或現(xiàn)有的團(tuán)隊(duì)流程和規(guī)則以及創(chuàng)建和修改團(tuán)隊(duì)、工作組或企業(yè)特定的規(guī)則。下圖為RTC客戶端的使用方式,主要為Eclipse客戶端集成,WEB客戶端、MS.NET客戶端集成以及和IBM其他開(kāi)發(fā)工具客戶端的集成。同時(shí)提供接口可以方便的和其他的合作伙伴的客戶端集成。圖 46IBM Rational軟件開(kāi)發(fā)協(xié)作平臺(tái)4.4.5 質(zhì)量管理平臺(tái)IBM
44、 Rational Quality Manger同樣構(gòu)筑在Jazz平臺(tái)之上,所以可以和需求、開(kāi)發(fā)緊密集成。主要提供測(cè)試計(jì)劃、測(cè)試用例、測(cè)試執(zhí)行和測(cè)試結(jié)果分析的功能。圖 47測(cè)試管理平臺(tái)通過(guò)基于Jazz平臺(tái)的質(zhì)量管理平臺(tái)RQM;可以管理功能測(cè)試(Rational Functional Tester)、性能測(cè)試(Rational Performance Tester)以及Web安全測(cè)試等。圖 48測(cè)試管理和自動(dòng)化測(cè)試工具4.4.6 項(xiàng)目管理平臺(tái)IBM Rational Project Manger基于Jazz之上,可以很方便的通過(guò)該平臺(tái)收集各個(gè)環(huán)節(jié)的信息,并且這些信息都是追溯的、集成的、實(shí)時(shí)的;從
45、而真正做到項(xiàng)目的有效管理。圖 49基于Jazz平臺(tái)集成的項(xiàng)目管理4.4.7 構(gòu)建庫(kù)管理平臺(tái)Rational Asset Manager(以下簡(jiǎn)稱RAM)是IBM的軟件資產(chǎn)管理解決方案,是一個(gè)基于角色、可定制的、用于管理可重用軟件資產(chǎn)的資產(chǎn)管理平臺(tái),它能夠:l 方便的實(shí)現(xiàn)資產(chǎn)的審核、批準(zhǔn)、發(fā)布、跟蹤、監(jiān)控及重用;l 幫助軟件組織了解他擁有哪些資產(chǎn)、避免重復(fù)開(kāi)發(fā),從而降低成本和改善軟件開(kāi)發(fā)質(zhì)量,并最終占得市場(chǎng)先機(jī);l 實(shí)現(xiàn)與IBM Rational ClearQuest、IBM Rational ClearCase、IBM WebSphere Service Registry and Reposi
46、tory、Eclipse以及其它開(kāi)源軟件的集成,從而將軟件資產(chǎn)有效的集成到已有的開(kāi)發(fā)環(huán)境中;RAM的特點(diǎn)和優(yōu)勢(shì)如下:l 多種檢索方式:RAM提供了高級(jí)索引、關(guān)鍵字索引、過(guò)濾器、用戶自定義類別以及標(biāo)記等方式供用戶檢索資產(chǎn);l 細(xì)粒度的訪問(wèn)控制:資產(chǎn)管理員可以將不同的角色和訪問(wèn)級(jí)別賦予給相應(yīng)的用戶;l 高效的溝通和協(xié)作:授權(quán)用戶可以使用RAM的客戶端匯報(bào)問(wèn)題、提出討論、定級(jí)資產(chǎn)、做出回答、發(fā)送e-mail以及訂閱資產(chǎn)信息等等;l 統(tǒng)計(jì)分析:資產(chǎn)管理員可以使用審計(jì)功能做資產(chǎn)的統(tǒng)計(jì)和分析;l 快速開(kāi)始分類:使用包括在 RAM中的目錄安裝可以快速、輕松地實(shí)施面向服務(wù)體系結(jié)構(gòu) (SOA) 資產(chǎn)的分類管理;
47、l 提供了兩種客戶端以適應(yīng)不同場(chǎng)合的需要:n 基于Web瀏覽器的客戶端為系統(tǒng)管理人員、評(píng)審人員和策略制定人員提供了視圖和匯報(bào)能力:n Eclipse 客戶端:幫助開(kāi)發(fā)人員和測(cè)試人員集成到既有的開(kāi)發(fā)環(huán)境,這樣他們就可以在不脫離原有的基于 Eclipse 的工作區(qū)的情況下對(duì)資產(chǎn)進(jìn)行檢索、瀏覽、下載和更新。l 過(guò)程改進(jìn):結(jié)合IBM Rational Method Composer plug-in 可以使用 IBM Rational Unified Process (RUP)進(jìn)行基于資產(chǎn)的開(kāi)發(fā)(ABD,更多資料請(qǐng)查閱 RUP for Asset-Based Development V3.0 和 Ass
48、et-Based Development Governance Plug-in V1.0)。5 產(chǎn)品配置5.1 軟件配置ProductDescriptionQuantity云計(jì)算虛擬空間平臺(tái)操作系統(tǒng)Red Hat Enterprise Linux AS 5.1應(yīng)用服務(wù)器IBM WebSphere Application Server Network Deployment V 6.1配置數(shù)據(jù)庫(kù)IBM DB2 Enterprise Server Edition CPU Option for Multiplatforms V 9.1自動(dòng)部署安裝IBM Tivoli Provisioning Mana
49、ger for Linux on INTEL V 5.1.0系統(tǒng)監(jiān)控IBM Tivoli Monitoring V6.2云計(jì)算核心IBM Cloud AssetLDAP目錄服務(wù)IBM Tivoli Directory Server軟件全生命周期管理平臺(tái)需求管理IBM Rational Requirement ComposerIBM Rational RequisitePro架構(gòu)管理IBM Rational Software ArchitectIBM Rational Data Modeler開(kāi)發(fā)管理IBM Rational Team Concert 測(cè)試管理IBM Rational Quali
50、ty ManagerIBM Rational Performance TesterIBM Rational Functional Tester開(kāi)發(fā)方法IBM Rational Method Composer運(yùn)維管理IBM Rational ClearQuest項(xiàng)目管理IBM Rational Project ManagerIBM Rational Enterprise Reporting開(kāi)發(fā)管理IBM Rational Asset ManagerIBM Rational BuildForgeIBM Rational Software AnalyszerIBM Rational AppScan Developer Edition測(cè)試管理IBM Rational AppScan Std/Enterprise Edition5.2 硬件配置TypeProductDescriptionQuantityAIX小型機(jī)P570UNIX云機(jī)2刀片服務(wù)器Intel BladeLinux云機(jī)20存儲(chǔ)服務(wù)器DS系列存儲(chǔ)云存儲(chǔ)1PC服務(wù)器X系列云核心平臺(tái)1X系列云監(jiān)控平臺(tái)1X系列云軟件介質(zhì)1PC服務(wù)器需求管理服務(wù)器IBM Rational Requirement Composer1IBM Rational RequisitePro開(kāi)發(fā)管理服務(wù)器IBM Rational Team Conc
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024高中地理第四章區(qū)域經(jīng)濟(jì)發(fā)展第2節(jié)區(qū)域工業(yè)化與城市化-以我國(guó)珠江三角洲地區(qū)為例精練含解析新人教必修3
- 2024高中生物第三章植物的激素調(diào)節(jié)第1節(jié)植物生長(zhǎng)素的發(fā)現(xiàn)精練含解析新人教版必修3
- 2024高考地理一輪復(fù)習(xí)第十七單元區(qū)域經(jīng)濟(jì)發(fā)展考法精練含解析
- 2024高考化學(xué)一輪復(fù)習(xí)第4章非金屬及其化合物第14講氮及其化合物精練含解析
- 2024高考?xì)v史一輪復(fù)習(xí)方案專題二代中國(guó)反侵略求民主的潮流專題綜合測(cè)驗(yàn)含解析人民版
- 2024高考地理一輪復(fù)習(xí)第一部分自然地理-重在理解第四章地表形態(tài)的塑造第14講河流地貌的發(fā)育學(xué)案新人教版
- DB42-T 168-2024 湖北省府河流域氯化物排放標(biāo)準(zhǔn)
- 股骨粗隆間骨折-內(nèi)固定失效
- (3篇)2024年幼兒園班級(jí)總結(jié)
- 項(xiàng)目管理人員職責(zé)
- 汽車供應(yīng)商審核培訓(xùn)
- 《計(jì)算機(jī)網(wǎng)絡(luò) 》課件第1章
- 1《地球的表面》說(shuō)課稿-2024-2025學(xué)年科學(xué)五年級(jí)上冊(cè)教科版
- GB/T 44764-2024石油、石化和天然氣工業(yè)腐蝕性石油煉制環(huán)境中抗硫化物應(yīng)力開(kāi)裂的金屬材料
- 自動(dòng)化招聘筆試試題及答案
- 重慶市主城四區(qū)2025屆高一物理第一學(xué)期期末聯(lián)考試題含解析
- 胡夾桃綜合征
- HG-T+21527-2014回轉(zhuǎn)拱蓋快開(kāi)人孔
- JTS-167-2-2009重力式碼頭設(shè)計(jì)與施工規(guī)范
- DBJ-T15-81-2022 建筑混凝土結(jié)構(gòu)耐火設(shè)計(jì)技術(shù)規(guī)程
- GB/T 22849-2024針織T恤衫
評(píng)論
0/150
提交評(píng)論