uml學習 在軟體開發各個階段應用

2021-05-05 03:16:01 字數 1054 閱讀 6427

三、講完例子之後就講了uml在軟體開發各個階段的應用。只是理論上的一些術語吧。要想真的去懂,還是得做例子。

uml在軟體開發各個階段的應用:

採用物件導向技術設計軟體系統時,使用用例圖來描述使用者需求;使用類圖、物件圖、包圖、構件圖和部署圖描述系統的靜態結構;使用順序圖、合作圖、活**和狀態圖描述動態行為。

抽象得到類、屬性、方法;關係來描述;組織成類圖。部署圖:將來在現場如何實現的裝置等。狀態圖:狀態轉換過程(狀態機)。

--需求:用例圖描述需求(角色、功能、外部互動)

--分析:明確解決問題的細節

類圖來描述靜態結構;  

順序圖、合作圖、活**、狀態圖來描述動態結構;

--設計:給出解決方案

類圖、包,對類的介面進行設計

--實現:將類用某物件導向語言實現

--整合與交付:

構件圖、包、部署圖

--測試

·單元測試使用類圖和類的規格說明書

·整合測試使用類圖、包、構件圖和合作圖

·系統測試使用用例圖來測試系統功能

小結:1、uml結構:事物極其關係、9種圖(名字、含義、用法)

2、uml在各個階段的應用

小結雖然只有兩句話,這裡面卻包含了許多許多知識,需要好好複習才能理解的;在以後的學習中,這四節課講的內容應該還會再次被提到,而且uml結構會在以後的學習中加深理解。至於uml在各個階段的應用,我覺得最實際的學習就是例子。

這節課裡不太懂的是構件圖和部署圖。

四、感悟:經過第一部分的學習,感覺uml的重點(老師也這麼說的)是uml結構。而uml在軟體開發各個階段的應用就是對結構的深刻理解和應用。如果uml結構理解了,掌握了,應用並不是太難。

uml就像是一種語言,有各種規範。只要你懂這種語言,好,我有乙個uml圖,就不需要親口對你講這個軟體了,你只要看這個圖就能知道我的意思了。也就是說讓不認識的人們在不需要見面甚至不需要任何通訊的條件下就能理解對方的意思。其實,這也是規則的妙處。就像我們定義什麼事三角形、什麼是正方形一樣,當我們看到了三條邊的形狀就一定知道那是三角形。同理,uml的各種語義、圖等都有了很好的規範了,一看即懂。uml最強大的地方就是統一。

UML在軟體開發各個階段的應用

使用用例圖描述使用者的需求 使用類圖 物件圖 包圖 構件圖 部署圖描述系統的靜態結構 使用順序圖 合作圖 活 狀態圖描述系統動態行為。1 需求 採用用例圖描述需求 2 分析 明確解決問題的細節 採用類圖描述靜態結構 採用順序圖 合作圖 活 狀態圖描述動態行為 3 設計 給出解決方案 採用類圖 包,對...

UML在軟體開發階段應用

需求分析 uml 的用例檢視可以表示客戶的需求。通過用例建模,可以對外部的角色以及它們所需要的系統功能建模。角色和用例是用它們之間的關係 通訊建模的。每個用例都指定了客戶的需求 要求系統幹什麼 提供什麼表現 系統分析 系統分析階段主要考慮所要解決的問題,可用 uml的邏輯檢視和動態檢視來描述 類圖描...

軟體開發周期(各個階段)

需求階段 開發階段 測試階段 灰度發布階段 發布階段 通過溝通交流,產出需求文件,包含頁面的內容,則需要對應的進行設計稿的設計。通過評審會,使涉及到的人都有自己的了解,同時對需求進行改進。涉及到的人包含 產品 專案pm 分析 編寫需求文件 設計人員 設計設計稿 開發人員 了解需求,了解需求所對應的用...