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

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

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

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

    軟件測試ROSE 技術白皮書[2]

    發布: 2009-11-17 10:35 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 16次 | 進入軟件測試論壇討論

    領測軟件測試網

    軟件測試ROSE 技術白皮書[2]  軟件測試工具

    關鍵字:oo

      1.2 新的挑戰

      新的解決方案也相應帶來了新的挑戰:

      開發者必須采用新的思維方式劃分和實現應用系統。

      可重用的對象必須能被辨識和精煉。

      必須決定如何把對象分配給組件和組件在網絡(包括Internet)上如何分布。

      應用程序必須不斷地跟上業務需求的變化。

      開發團體必須緊密配合開發應用程序。

      基于組件的開發方式正在改變著應用項目的特性。

      隨著應用系統的開發變得不斷復雜,即便是小的應用系統也包括多個分系統和多種組件,如何處理好復雜性的問題是關系到是否能夠正確建立系統的關鍵。

      好的軟件結構和流程能夠幫助開發者正確地解決這一問題,一個完好的結構可使開發過程颯爽流暢,并方便地隨著需求的變化而改變。

      二、什么是建模?

      建模是使你逐層深入解決問題的方法:

      確認應用系統的功能需求并為事務處理原則建模

      對抽象的對象映射需求,辨認和提供設計模版并創建慣用的模版

      分辨和設計對象或劃分三層模型的服務

      對軟件的組成部分映射成對象并設計組件在網絡上如何分布

      以上工作寫入白版文檔,建模允許處理發生變化,通過建立抽象概念,設計者就可以有效地處理大型工程和復雜結構。建模建立起應用程序的客戶和編程人員之間生動的聯系。

      三、用Rational ROSE實現建模

      創建模型是幫助設計者實現任何復雜的工程項目的有力工具,在軟件工程中,它能夠把模型與實際應用緊密地聯系起來。通過模型與代碼之間的映射,可以直接為不同的程序開發環境生成系統結構的框架,通過建立模型和代碼間的映射,可以確保代碼改進時模型也隨之更新了,而且通過模型與代碼間的自動連接,建模工具可以確保良好的設計實施。

        3.1 何時需要建模?

      在應用開發的任何階段進入建模工作都是有意義的,無可否認的是,在設計最初階段,應將精力主要用于處理有關應用系統用途、為實現用途應采用何種編程環境,而不是考慮程序的細節,如在屏幕上的什么位置放置按鈕等。

      在項目開發的中期引入建模也是非常有意義的,Rational Rose既支持正向建模,同時也支持反向建模。Rose通過建立模型使開發人員把握程序開發的方向,準確完成需求分析中所要求的任

    延伸閱讀

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

    TAG: rose Rose ROSE 白皮書 技術 軟件測試


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