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

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

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

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

    基于UML的系統分析方法研究

    發布: 2009-10-29 12:57 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 20次 | 進入軟件測試論壇討論

    領測軟件測試網

    基于UML的系統分析方法研究 UML模型

    關鍵字:UML 引言

     UML是一種編制系統藍圖的標準化語言,可以實現大型復雜系統各種成分描述的可視化、說明并構造系統模型,以及建立各種所需的文檔,它是一種定義良好、易于表達、功能強大且普遍適用的建模語言。UML的發展對軟件工程的發展做出了杰出的貢獻。

     UML支持從需求分析開始的軟件開發的全過程。UML通過三類圖形建立系統模型:用例Use Case)圖、靜態結構圖(對象類圖、對象圖、組件圖、配置圖)和動態行為圖(順序圖、協同圖、狀態圖、活動圖),這些圖可以從不同的抽象角度實現系統的可視化。

     URM的發展經歷了以下幾個階段。

     最初的階段是專家的聯合行動,由三位OO(面向對象)方法學家[8]將他們各自的方法結合在一起,形成UML 0.9。

     第二階段是公司的聯合行動,由十幾家公司組成的"UML伙伴組織"將各自的意見加入UML,形成UML 1.0和1.1,并作為向OMG申請成為建模語言規范的提案。

     第三階段是在OMG控制下的修訂與改進,OMG于1997年11月正式采納UML 1.1作為建模語言規范,然后成立任務組進行不斷的修訂,并產生了UML 1.2、1.3和1.4版本,其中UML 1.3是較為重要的修訂版。

     目前正處于UML的重大修訂階段,目標是推出UML 2.0,作為向ISO提交的標準提案。

     1、UML的特點

     UML具有以下特點:

     (1)面向對象。UML支持面向對象技術的主要概念,提供了一批基本的模型元素的表示圖形和方法,能簡潔明了地表達面向對象的各種概念。

     (2)可視化,表示能力強。通過UML的模型圖能清晰地表示系統的邏輯模型和實現模型?捎糜诟鞣N復雜系統的建模。

     (3)獨立于過程。UML是系統建模語言,獨立于開發過程。

     (4)獨立于程序設計語言。用UML建立的軟件系統模型可以用Java、VC++、SmalltaIk等任何一種面向對象的程序設計來實現。

     (5)易于掌握使用。UML圖形結構清晰,建模簡潔明了,容易掌握使用。

     使用UML進行系統分析和設計,可以加速開發進程,提高代碼質量,支持動態的業務需求。UML適用于各種規模的系統開發。能促進軟件復用,方便地集成已有的系統,并能有效處理開發中的各種風險。

     2、UML的面向對象分析設計過程

     運用UML進行面向對象的系統分析設計,其過程通常由以下3個部份組成:

     

    延伸閱讀

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

    TAG: uml UML 系統分析 研究

    41/41234>

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