<acronym id="pokdi"><strong id="pokdi"></strong></acronym>
      <acronym id="pokdi"><label id="pokdi"><xmp id="pokdi"></xmp></label></acronym>

      <td id="pokdi"><ruby id="pokdi"></ruby></td>
      <td id="pokdi"><option id="pokdi"></option></td>
      <td id="pokdi"></td>

        1. 教育裝備采購網
          第八屆圖書館論壇 校體購2

          Jazz: 軟件交付一體化和協同的創新平臺

          教育裝備采購網 2018-06-06 15:41 圍觀1405次

            誰在謀殺效率和質量 大型軟件開發協作困局

            在很多年前,軟件開發很簡單,幾個人,一間小辦公室就能開發出很多率且廣受歡迎的軟件產品。那時的軟件往往功能單一,界面簡單,一種軟件往往只專注于一個細分領域。因此個人能力在其中會起到決定性的作用。但隨著軟件行業的發展,用戶對軟件的功能和易用性要求不斷提升,而軟件的體積也加速膨脹,之前幾百行代碼就可以找到人買單的時代一去不復返。因此團隊協作的效率和管理的效率往往直接決定了軟件的成敗,但面對這一切我們真的準備好了么?

            而在傳統的軟件開發企業當中,企業面臨的困難可謂比比皆是,很多企業雖然擁有的團隊和眾多的資源,卻難以開發出與自身團隊相符的高質量軟件,并經常發生交付延遲和軟件bug,嚴重影響了企業的收益。大部分軟件開發項目都是用來解決特定問題的,因此典型的軟件開發項目是基于任務的。針對某一個特定的行業應用組建起來的軟件項目團隊面臨的挑戰就是如何進行的協作,為完成某一特定目標以成本進行項目開發實施。一個缺乏有效協作方式的團隊其開發成本往往因為低效的協作平臺和方法造成項目成本的大幅增加,只有采用了適用于本項目具體情況的寫作平臺,才能充分發揮團隊的各種資源優勢,在降低協作成本的基礎上深度挖掘項目可用資源的潛能。

            在以往的軟件開發工作中,溝通困難成為了團隊間協作開發的首要殺手。由于開發團隊和相關的開發人員數量的增多,他們之間的聯系開始變得松散,溝通效率也開始下降。當一個程序員需要根據另一個程序員的代碼繼續進行開發時,代碼的標準化程度和程序員之間交流的通暢程度了繼續開發的效率和成功率。而一個很大的項目中,兩名在程序上有承接關系的程序員在很多情況下并不相互認識,甚至不再同一地域。在通常情況下他們會通過中間人來進行郵件轉發溝通。但有礙于郵件本身的特點,這種交流方式和的效率和所能說明的問題都非常有限。另外,半路離職的程序員通常也會給程序的繼續開發帶來極大的難題。這些問題都處在溝通上,如果能在程序編寫的時候做好共同工作,讓同一項目的工作人員都能了解彼此的工作內容和緊張無疑對于項目的、正確運行起著重要的作用。

            另外,在不同公司或平臺上的團隊在進行協作時,由于所用的協同軟件標準不統一,協同的效率和意義也經常會因此大打折扣,嚴重影響開發效率。

            而對于管理者來說,由于缺乏有效的流程管理,項目之處訂立的契約或規則往往在不同團隊之間很難順暢執行或者執行一段時間之后就被束之高閣。取而代之的是開發過程非常隨意,終軟件漏洞百出效率低下。而隨著參與開發的團隊和人員數目的增多,執行力會進一步降低。另一方面,開發人員和團隊數量的增加也會讓項目管理人員缺乏對具體進度情況的掌握,這種情況在異地開發團隊之中尤為普遍。而缺乏對進度以及遇到問題的掌握對團隊協作和管理也是致命傷。

            從上面舉三個個小例子來看,謀殺團隊協作效率的因素著實不少,溝通、協作和管理的手段缺失都會造成軟件開發效率下降;但由于缺乏有效的管理和溝通手段,這些問題在之前往往很難被徹底解決。

            而IBM Rational面向軟件交付技術的Jazz平臺則正是為了解決這些問題而存在的。2011年6月22日,IBM在北京的軟件創新中心正式宣布了的軟件開發協作平臺Jazz。作為Rational面向軟件交付技術的一部分,這款平臺為軟件企業的管理、溝通、協作起到了重要作用。而對于用戶來說,統一標準的確立以及管理和溝通效率的提升則對于軟件質量、如期交付和復雜軟件的協作開發都起到了至關重要的作用。而Jazz平臺可擴展的特性則可以允許用戶動態集成和同步與軟件相關的人力、流程以及其他事項,讓軟件開發管理變得更加輕松和。

            在這一平臺中,系統會自動將相關的文件資料、郵件打包整理好方便之后的瀏覽和查找,并自定義適合于項目的流程,讓整個團隊的工作都更加標準化,減少不必要的溝通環節。而整合的文件和郵件系統也可以讓必不可少的溝通變得更加暢快和,讓所有團隊和所有成員都能心無旁貸的完成任務。

            面向未來——JAZZ平臺架構解析

            

            Jazz 是 IBM Rational 面向軟件交付技術的下一代協作平臺。Jazz 平臺經過精心設計,專門面向全球化和跨地域團隊開發,將改變人們協作構建軟件的方式——提高軟件交付的協作性、效率和透明度。您可以將 Jazz 技術視為一個可擴展的框架,能動態地集成和同步與軟件開發項目關聯的人員、流程和資產。

            

            IBM軟件開發協作平臺Jazz優勢解析

            ● Jazz是什么?

            ♦ Jazz 是…

            ▼ 一個可伸縮、可以擴展的團隊協作平臺

            ▼ 基于Jazz.net提供的社區,客戶可以直接參與和看到Jazz-based的產品的開發過程

            ▼ 一個開發的架構用于應用生命周期的集成 (OSLC - www.open-services.net)

            ● 為何 Rational 需要新軟件交付平臺?

            目前,我們客戶的業務需要帶來了大量需求,其中包括提高可用性、提高團隊效率、改進生命周期的集成和可跟蹤性、減少總體擁有成本以及對兼容性的支持。當前的Rational 軟件交付平臺(Rational® Software Development Platform,SDP) 通過集成一系列行業領先的軟件開發工具來處理這些需求。Jazz 經過精心設計,它從生命周期集成著手,將其作為主要設計點,用于幫助將 Rational 軟件交付平臺提高到一個新的水平。

            ● 誰應該使用 Jazz?

            我們在 Jazz 方面的工作以我們的經驗及 Eclipse 開源項目方面的工作成果為基礎,包含了大量開源和敏捷的實踐。通過我們自己在使用 jazz.net 過程中的經驗,我們了解到 Jazz 可以很好地用于分布在全球、主要進行 Java 開發工作的團隊。不過,我們也使用 Jazz 開發我們基于 Aajx 的 Web 應用。由于通過 Jazz 可以定義和配置自己的流程,因此并不會只能通過我們的項目使用 Jazz 技術。如果您的團隊使用敏捷實踐,主要進行 Java 開發而且可能分散在各地(也可能不分散),您將發現 Jazz 正是適合您的技術。

            ● 為何取名為“Jazz”?

            在團隊中開發軟件非常類似于在樂隊中演奏樂器。每個音樂必須集中精力演奏自己的部分,同時還要與樂隊保持合拍和同步。他們必須就將要如何溝通達成一致,并注意彼此發送的信號,否則表演就會失敗。強有力的協作和個人的精湛技藝都是出色的樂隊表演所必需的。類似地,開發人員一定不能僅集中于構建高質量的代碼,他們還必須對自己的活動進行協調,以便項目中所有各個部分都能完美地結合在一起。我們期望軟件開發人員也能像樂隊一樣進行團隊協作,并提供支持這種工作方式的途徑,實現工作效率的提升。

            我們相信 Jazz這個名字能體現這一全新的軟件交付協作平臺的新特點。Jazz 是技能嫻熟的專業人員的集體工作結晶——既體現了高度精湛的個人技術,同時也表現出高度的控制和自律。Jazz 是偉大團隊的成果,團隊中的成員既是出色的精英人才,也具有高度的團隊協作精神。

            

            ● Jazz有什么獨到之處?

            Jazz 技術平臺是以支持協作為目標而精心設計的,能處理團隊成員由于時間、地理位置或人事關系而較為分散的情況。想象一下當您屬于一個全球開發團隊的情況,團隊設有多處辦公室,分布在跨越多個時區的多個國/地區?;蛘吣鷮儆谝粋€小型的本地團隊,團隊內根據工作計劃或部門人事關系的不同而較為分散。在這兩種情況下,您都需要與由于時間、地理位置或組織關系而較為分散的分析人員、架構師、開發人員、測試人員或其他主題專進行協作。Jazz 平臺就是以這些需求為基礎設計的。構建于 Jazz平臺之上的產品將幫助團隊成員實現以下目標:

            在上下文中進行協作。Jazz 技術跟蹤和管理構件間的關系,推動可靠的開發流程,并自動收集項目信息和提供前所未有的生命周期集成(這一點毫不夸張)。Jazz 通過將Web 2.0 方法應用到基于社區的創新來促進協作。

            適當的治理。通過 Jazz Platform,團隊可以各種級別對實踐進行捕獲、共享和自動化。隨著時間的流逝,您可以方便地對治理流程進行優化——避免了一開始就需要進行全部定義的情況。您還可以在項目的生命周期內改變流程的靈活性,從而幫助進行早期試驗和促進后期的穩定。通過內置的流程識別和自動化功能,個人和團隊可以方便地“做正確的事”和“正確做事”。

            您的地盤您作主。Jazz 技術以開放 Web 和 OSGi 標準為基礎,對 Eclipse 平臺進行了充分利用。其體系結構的設計具有開放和可擴展的特點,提供了組裝自己的軟件交付平臺的靈活性,可以根據您首選的供應商和解決方案進行靈活組合。Jazz 的體系結構設計可支持各種客戶機。Jazz 具有開放的中間件接口,這就意味著您將能夠使用開源中間件(如 Tomcat™、Derby 和 Jabber ®)、IBM 的商業中間件(WebSphere ®、DB2® 和 Lotus ®)甚至供應商提供的第三方產品(如 Oracle® 等)來安裝基于 Jazz 的產品。

            Jazz 平臺的優點:

            

            

            

            Jazz 的設計目標

            Jazz 是一個用于整個軟件生命周期的團隊協作平臺,旨在支持跨軟件生命周期各階段的所有任務的無縫集成。Jazz 在客戶端和服務器端都設計為可擴展的,并且可以從非常小的團隊擴展到大型企業環境。Jazz 整合了工具支持的流程指南概念,這些工具能夠了解團隊使用的開發流程,并無縫地幫助團隊成員遵循該流程。Jazz 不僅旨在集成現有的點工具(point tool),而且還旨在提供一個平臺,在該平臺上可以構建比以前更加集成的生命周期管理功能。當以這種方式在整個生命周期中集成開發工具時,您可以使用一組結合在一起的點解決方案(point solution)來完成難以想象的事情。像這樣的集成端到端的工具可以幫助團隊更有效地構建軟件,并使得軟件開發活動更加令人愉快。

            ●Jazz 平臺的設計和構建目的是:

            ♦ 支持整個軟件生命周期中的任務的無縫集成

            ♦ 促進團隊協作和整個軟件生命周期中的協作

            ♦ 提供一個可擴展的平臺

            ♦ 幫助團隊更有效地構建軟件

            ♦ 支持全局分散的開發團隊

            ♦ 提供可從小型團隊一直擴展到大型企業的解決方案

            ♦ 維護審核跟蹤和自動化簿記工作,以便能跟蹤究團隊的職責

            ♦ 支持適合客戶需要的 UI 集成(IDE、Web 瀏覽器等等)

            ♦ 培育工具提供商的廣泛生態系統,包括獨立軟件供應商(ISV)

            ♦ 使軟件開發工作更加令人愉快

            Jazz 平臺的主要作用是為工具編寫人員提供要使用的機制和要遵循的規則,這些機制和規則可產生無縫集成的生命周期工具。這些機制通過定義良好的 API 來公開。Jazz 平臺還提供了幫助開發新工具的有用構件和框架。

            對IBM這一百年老店來說,更多的參與平臺建設和開源標準則是一件對自身和整個行業都非常有益的事情。而具體到平臺方面,Jazz則為軟件開發企業提供了一套全集成,功能豐富,方便易用的開發流程管理與協作環境,讓企業有機會創造更大規模的團隊合作,甚至是不同公司之間為了同一個目標而相互協作;進而以更高的效率創造出更加的軟件,提升企業競爭力。

          點擊進入北京經緯恒潤科技股份有限公司展臺查看更多 來源:教育裝備采購網 作者:恒潤科技 責任編輯:李小兵 我要投稿
          校體購終極頁

          版權與免責聲明:

          ① 凡本網注明"來源:教育裝備采購網"的所有作品,版權均屬于教育裝備采購網,未經本網授權不得轉載、摘編或利用其它方式使用。已獲本網授權的作品,應在授權范圍內使用,并注明"來源:教育裝備采購網"。違者本網將追究相關法律責任。

          ② 本網凡注明"來源:XXX(非本網)"的作品,均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,且不承擔此類作品侵權行為的直接責任及連帶責任。如其他媒體、網站或個人從本網下載使用,必須保留本網注明的"稿件來源",并自負版權等法律責任。

          ③ 如涉及作品內容、版權等問題,請在作品發表之日起兩周內與本網聯系,否則視為放棄相關權利。

          校體購產品
          99久久国产自偷自偷免费一区|91久久精品无码一区|国语自产精品视频在线区|伊人久久大香线蕉av综合

            <acronym id="pokdi"><strong id="pokdi"></strong></acronym>
              <acronym id="pokdi"><label id="pokdi"><xmp id="pokdi"></xmp></label></acronym>

              <td id="pokdi"><ruby id="pokdi"></ruby></td>
              <td id="pokdi"><option id="pokdi"></option></td>
              <td id="pokdi"></td>