軟體工程 UML簡介

2022-03-25 14:06:52 字數 926 閱讀 9211

uml概述

uml是對omt(物件建模技術)、booth(booch方法)以及oose(物件導向的軟體工程)等記號系統實施統一工作後得到的一種記號系統。

uml(unified modeling language,統一建模語言)是一種定義良好、易於表達、功能強大的用於對軟體密集型系統建模的圖形語言。

uml的設計目標是提供一種適用於所有物件導向方法學的標準記號系統,uml選擇並整合了以前出現的相關記號系統中最好的元素類容。

uml有如下的九種圖

用例圖:用於業務建模、需求捕獲、作為測試的依據。

類圖:描述類以及類之間的相互關係。

物件圖:描述物件以及物件間的相互關係。

構件圖:描述構件及其相互依賴關係。

部署圖:描述構件在各個結點上的部署情況。

順序圖:強調時間順序的互動圖。

協作圖:強調物件協作的互動圖。

狀態圖:描述類所經歷的各種狀態以及狀態之間的轉換關係。

活**:用於對工作流程建模。

uml圖的分類

靜態圖:類圖、物件圖、包圖。

行為圖:狀態圖、活**。

用例圖:用例圖。

互動圖:順序圖、協作圖。

實現圖:元件圖、部署圖。

uml關係

依賴關係

關聯關係

泛化關係

實現系統開發的主要關注應用系統的三個不同模型

功能模型,從使用者觀點出發,使用uml中的用例圖描述系統功能。

物件模型,使用uml中的類圖表示物件模型,該模型使用物件、屬性、關聯和操作等描述了系統的結構。

動態模型,在uml中使用互動圖、狀態機和活**表示動態模型,該模型描述了系統的動態行為。

uml 與軟體工程

其實寫完文件自己很模糊,大概了解每個文件重心以及它的目的。但至於類容很多不理解,以及為什麼寫這些類容真的很模糊!但學完uml和畫完圖之後,對軟工又多了點了解!就那拿個書本做比喻。軟工 10 14個 文件就相當於整個書本的 10 14個 章節,只有先把這這章節寫好和看懂後,才能畫出好的uml圖。uml...

軟體工程(五)UML

uml 統一建模語言,又稱標準建模語言。是用來對軟體密集系統進行視覺化建模的一種語言。包括uml語義和uml表示法兩個元素。uml圖由事物和關係組成,事物 uml模型中最基本的構成元素,是具有代表性的成分的抽象 關係 關係把事物緊密聯絡在一起。通過圖形化的表示機制從多個側面對系統的分析和設計模型進行...

軟體工程簡介

一 關於軟體工程 1.軟體工程是一門研究用工程化方法構建和維護有效的 實用的和高質量的軟體學科。軟體工程 技術 管理 2.軟體過程為乙個為建造高質量軟體所需完成的任務的框架,即形成軟體產品的一些列步驟,包括中間產品 資源 角色及過程中採取的方法 工具等範疇。軟體工程三要素 過程 方法 工具 軟體工程...