UML概述
統一建模語言(UML)是一種用于提取面向對象分析和設計(OOAD)過程的產物的圖形化語言。它為交流面向對象的設計中的需求、行為、體系結構和實現提供了一套綜合的表示法。UML中所有事物都用對象的概念來描述:對象采取的行為、對象之間的關系、對象的部署,以及對象為了響應外部事件而改變狀態的方式。
UML用于描述模型的基本詞匯有三種:要素(Things)、關系(Relationships)和圖(Diagrams)。其中,要素包括表述結構的要素,如“用例”、“類”、“接口”和“協作”等;表示行為的要素,如“交互”和“狀態機”;表示組織的要素,如“包”;關系有關聯關系、依賴關系、泛化關系和實現關系。圖包括用例圖、活動圖、組建圖、順序圖、協作圖、類圖、狀態圖、部署圖、包圖等9個不同類型。
UML建模流程
UML能在系統開發的不同階段建立不同的模型,在分析階段,模型的目的是捕獲系統的需求,建立“現實世界”的類和協作的模型。在設計階段,模型的目的是在考慮實現環境的情況下,將分析模型擴展為可行的技術方案。在實現階段,模型是那些寫并編譯的實際源代碼。在部署階段,模型描述了系統是如何在物理結構中部署的。
系統建立模型的過程就是將任務劃分為需求分析階段、設計階段、實現階段、部署階段等幾個階段連續的迭代的過程。
運用UML進行面向對象的系統分析時,首先要對項目進行需求調研,分析項目的業務流程圖和數據流程圖,以及項目中涉及的各級操作人員,識別出系統中的所有用例和角色;接著分析系統中各角色和用例間的聯系,使用UML建模工具畫出系統的用例圖;***,勾畫系統的概念層模型,借助UML建模工具描述概念層的類圖和活動圖。
UML建模流程具有如下特征:
(1)支持用例驅動。即首先將用戶需求轉換為系統需求(即用例),并根據對用例的描述和分析,得出系統類,然后進一步描繪出系統類的靜態結構和動態行為,繼而描述系統類的代碼結構和物理配置。
(2)以系統架構為中心。以系統架構為中心就是在建模過程中要圍繞系統架構,對系統進行抽象,并以用例為中心,構造出簡單而又有效的體系結構。
(3)迭代增量式開發過程。迭代增量式開發過程使項目開發人員能夠漸進地開發和完善系統,使得每次迭代都能對原有系統有所改善。
到此,相信大家對“UML建模流程及特征介紹”有了更深的了解,不妨來實際操作一番吧!這里是本站網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
(資料圖)國際金價續創9月28日以來新低至1617.12美元/盎司,因強勁的勞動力市場數據和美聯儲官員鷹派言論削弱了黃金的吸引力,10年期美債收益率創下2008年6月以來的新高。北京時間今天15:21,現貨黃金下跌0.49%至1619.63美元/盎司;COMEX期金主力合約下跌0.81%至1623.5美元/盎司;美元指數上浮0.14%至112.986。SPI Asset Management管理合...
所謂股權分置,是指上市公司的一部分股份上市流通,另一部分暫不上市流通。股權分置問題是由于我國證券市場建立初期,改革不配套和制度設計上的局限所形成的制度性缺陷。截至2004年底,我國上市公司總股本為7149億股,其中非流通股份4543億股,占上市公司總股本的63.55;國有股份占非流通股份的74,占總股本的47。股權分置帶來的后果:股權分置造成上市公司的股權結構極不合理、不規范,表現為:上市公司股權...
【資料圖】1、安迪工作室的說法是什么?最近有網友爆料安迪和經紀人走得太近,讓人猜測他們出軌了。7月29日下午,安迪經紀人畢英發長文回應,稱與安迪只有恩情,沒有親情。2、畢瑩進一步回應騰訊《一線》相關細節,透露洪欣其實什么都知道(),洪欣隨即公開發文支持老公和經紀人,稱一切都是誤會。同時,洪欣還稱贊了經紀人畢瑩的工作能力。3、至于任何情侶的衣服和物品,都是誤會。她只是一個愛美的小女孩。我們是她的家人...