• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    構建您的 SOA: 成熟度與方法,第 1 部分

    發布: 2008-6-18 10:39 | 作者: 不詳 | 來源: Kunal Mittal, 門戶/J2EE 架構師, Consultant | 查看: 30次 | 進入軟件測試論壇討論

    領測軟件測試網 關鍵字:soa

    了解用于在組織中構建面向服務的體系結構 (SOA) 模型的新的流程和方法。作者對能力成熟度模型(Capability Maturity Model,CMM)進行了說明,并將其與 SOA 緊密關聯,然后介紹了兩種非常成功的 SOA 開發方法:IBM® Rational® Unified Process 和極限編程 (XP)。
    引言

    SOA 項目往往規模較大,具有很大的風險,而獲得回報也可能很大。SOA 項目的投資回報 (ROI) 有時很難量化(因而對其進行銷售也較為困難),從而需要穩定的流程和方法來確保 SOA 項目的成功。

    SOA 包含一系列工具、技術、框架和最佳實踐,用以確?焖俜奖愕貙崿F服務。此外,SOA 的開發流程會通過一些方法識別出應用程序和組織中的可重用服務。SOA 不是產品或標準。

    該體系結構的重點在于允許企業將其業務流程作為服務(而不是大型的獨立應用程序)進行標識、構建、交換和維護——現在經常將大型的獨立應用程序稱為 Instant Legacy。SOA 在 Web 服務出現之前就存在了。(您回想一下,會發現 CORBA 和 IDL 就是 SOA 的變體。)不過,如 Gartner 于 2003 年提出的,“到 2008 年,新的 SOA 或 Web 服務項目中的 75% 都將一起實現 SOA 和 Web 服務(概率為 0.7)!

    支持 SOA 的技術均以減少軟件開發過程中的復雜性為目的。這些技術對與分布式軟件、多平臺和應用程序集成相關的問題進行處理。SOA 提供了一個應用程序體系結構,您可以在其中將流程作為具有定義良好的接口的服務進行定義?梢酝ㄟ^網絡動態地調用這些服務。對于首席信息官 (CIO),通過 SOA 可以更快地交付業務流程,而且可以通過減少開發和維護成本來降低成本。

    本系列文章包含三個部分,將在行業采用的流程和方法與 SOA 之間建立緊密的聯系,并演示如何將其一起使用。本文向您介紹以流程(即能力成熟度模型 (CMM))和技術(即 Rational Unified Process)為基礎的 SOA,并為了解您的組織的 SOA 項目可以如何從其受益打下基礎。

    軟件流程

    軟件工程協會 (Software Engineering Institute) 于 1991 年引入了 CMM 的 1.0 版。CMM 是一個用于描述軟件流程成熟度的原則和實踐的模型,作為評估軟件流程成熟度的基準得到了廣泛的認可。該模型的目標是使得軟件流程具有更高的可預測性和可重復性,從而提高信息技術 (IT) 組織提供軟件產品或項目的效率。

    流程可重復性非常重要,因為組織必須一致而系統地應用軟件流程,以按時在預算內交付高質量產品或服務。所定義的最佳實踐需要在軟件團隊之間共享,且需要能適應各個組的需求。

    CMM 定義了一個模型,各種組織可以使用此模型來評估其軟件流程成熟度,它還定義了一個可以用于從一個級別上升到另一個級別的模型。CMM 描述的五個成熟度級別可以由每個級別所做的主要流程更改加以描述:

    初始化:在此級別,軟件流程的特點是專用性較強,比較混亂。成功具有很強的個體依賴性,因為定義的流程(如果有)很少。
    可重復:個體項目團隊在類似的應用程序上定義了基本流程,并一致地進行重復。
    已定義:對流程進行了良好的定義、記錄和標準化。組織內的所有項目都使用相同的軟件流程(此軟件流程是根據其特定需要而定制的)。
    已管理:軟件流程按照其適用性和質量進行管理。流程采用量化的方式進行檢查,并加以控制。
    優化中:通過量化管理支持持續的流程改進。不斷采用新技術和流程來對不斷變化的技術和業務市場進行響應。
    為什么應將 CMM 應用到 SOA 項目?

    軟件開發的流程成熟度模型(如 CMM)可以幫助確定組織內的 SOA 需求。這樣還能夠幫助確定 SOA 的成本和好處,從而為項目帶來穩定的 ROI。

    在本系列的第二篇文章中,我將實際介紹我稱為 SOA 成熟度模型 的新版本 CMM。SOA 成熟度模型允許將 CMM 應用到組織的 IT 體系結構。類似地,通過使用此模型,您將可以迅速地為 SOA 項目構建遠景、范圍和規劃,還能確定成功的關鍵性能指標。

    產品公司和咨詢公司還可以利用 SOA 成熟度模型來整合其產品和服務,以便從較低的體系結構成熟度上升到較高的級別。

    擁有了流程,并確定了 SOA 需求之后,下一步就是確定將用于構建 SOA 的方法。您還需要一個方法,用于在將 SOA 項目向您的組織推出之后進行其維護工作。

    軟件方法

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: soa SOA 成熟度 構建

    21/212>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>