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

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

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

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

    我對RUP關鍵實踐的理解

    發布: 2009-4-23 10:39 | 作者: 不詳 | 來源: 測試時代采編 | 查看: 148次 | 進入軟件測試論壇討論

    領測軟件測試網 在面對Rational統一過程RUP(Rational Unified Process)開發這一話題時,我們內心往往很復雜,即激動又忐忑,我們感覺通過RUP會給我們帶來很大的價值,但深入一想又感覺會有很多問題。

      我們需要開始理解RUP的實質,將所有原則結合為公司的價值描述。RUP基于六個最佳實踐,演變為Rational從數以千計的為全世界的客戶開發的軟件開發項目中積累的六個關鍵原則。從實踐到理論的進化是和工業趨勢一致的。對于在大機構中的你,你可能正在和一個IT部門環境工作,地理分布式的開發,SOA管理,在一個外包的IT和業務過程的世界里命名一些相關項。關鍵原則是實踐檢驗的完美演化,最佳實踐如下:

      1. 迭代開發

      面對我們當今比較復雜的系統,還用我們慣用的連續式開發已經是不太可能了,所謂連續式的軟件開發就是我們首先定義整體的問題、然后設計完整的解決方案、然后編制軟件、最終測試。如果我們的軟件只是走這樣一個流程的話,這種連續式的開發是不適合現在這種復雜的軟件系統開發的。由此我們就需要一種能夠通過一系列的細化、若干個漸進的反復過程而生成有效的解決方案的迭代方法:RUP是支持、專注于處理生命周期中各個階段最高風險的迭代方法,可以說極大的降低了項目的風險。迭代方法通過可驗證的方法來幫助減少風險,經常性的可執行版本使最終用戶不斷的介入和反饋,使我們的用戶不斷地去體驗我們正在開發的系統,因為每個迭代過程是以可執行的版本而結束的,開發隊伍停留在產生的結果上,我們可以頻繁的對狀態進行檢查,來幫助項目按時的去完成。迭代的方法同樣使我們的需求、我們的軟件功能、日程這些戰略性的變化更加容易。

      2. 管理需求

      RUP描述了如何去提取組織需要的功能和限制,并將其進行文檔化,然后跟蹤和這種文檔化的折中方案決策,捕獲和進行商業需求交流。過程中用例和場景的使用已被證明是捕獲功能性需求的一種非常好的辦法,并確保了由他們來驅動軟件的設計、實現并進行最后的測試,使最終的系統能夠滿足最終用戶的需要,他們給開發和發布系統提供了連續的和可跟蹤的線索。

      3.使用基于構件的體系結構

      RUP在全力以赴的投入開發前,實際上是非常關注早期的開發和構建可執行的體系結構的基線的,它描述了如何設計靈活的、可容納修改的、直觀的而且便于理解的、并且能夠促進比較有效的軟件重用的結構,讓我們的軟件開發更加有彈性,它實際上是一種基于構件的開發,構件就是實現功能清晰的模塊(包括子系統)。RUP實際上提供了使用新的以及現有的構件定義體系結構的系統化的方法,它們被封裝為比較良好定義的結構或者說特殊的、比較底層的結構,比如Internet、CORBA、COM這些工業級的可重用的構件。

      4. 可視化建模(UML

      開發過程顯示了如何對軟件進行可視化建模、捕獲體系結構和構件的這種架構和行為,這樣允許隱藏一些細節和使用圖形的構件這種模塊來寫代碼?梢暬橄筮@種UML幫助我們溝通軟件的不同方面,觀察各元素之間是如何進行配合的,去進一步保持代碼的一致性、設計和實現的一致性,促進了更好的溝通

      5. 連續驗證軟件質量

      質量應該是基于可靠性、功能性、應用性以及系統性能等,并根據需求進行驗證。RUP幫助我們的軟件開發過程,提供計劃、設計、實現、執行并且評估這些過程和活動,質量評估是被內建于這些過程和所有活動之中的,包括全體成員并使用客觀的度量標準而不是事后型或者是單獨分組的分離活動。

      6. 管理變化

      控制軟件變更是非常重要的,管理變更的能力在變更肯定有的軟件項目中是必須的。這種變更的能力,我們應該確定每個修改都是可以的,可以對我們的系統進行一定的修改,但是修改一定是要能夠被跟蹤的。RUP開發過程描述了如何控制、跟蹤和監控修改以保證迭代開發的成功,同時指導如何通過隔離修改和控制整個軟件產品的修改為每個開發人員建立非常方便的工作區,另外通過描述如何進行自動化集成和建立管理使整個小的團隊就像一個單元那樣高效、快速的進行工作。



    延伸閱讀

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

    TAG: rup RUP 關鍵 實踐


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>