UML在軟體開發過程中的應用作用是什麼?以及UML目前研究的問題與熱?試舉一列來用UML進行說明表述

2021-04-18 08:42:00 字數 1362 閱讀 2238

1樓:

平常uml 就來畫專案的各種分析需求,沒有多作研究。

還是 visio用的順手寫。

uml在軟體開發中各個階段的作用和意義

2樓:匿名使用者

經典的軟體工程思想將軟體開發分成5個階段:需求分析\系統分析與設計;系統實現\測試及維護五個階段.之所以如此,是因為軟體開發中飠含了物和人的因素,存在著很大的不確定性,這使得軟體工程不可能像理想的,可以其於物理學等的原理來做的物質生產過程.

如想建造一幢高檔的寫字樓,那麼剛開始便將一切材料和工具全準備好顯然是無比愚蠢的行為,因為有可能你正在使用他人的錢,而這些人將是建築大小,開狀和樣式的決定者,通常情況下,投資方會在開工生改變想法,這樣你必須有額外的計畫.而對於整個工程,你也許只是其中的某乙個工作組,因此,你需要有各種各樣的圖紙和模型同其他小組溝通,達到聯合工作.很顯然,在客戶的需求與實際的建築技術之間找好乙個契合點,是做好工程的關鍵.

許多軟體工開發過程也如同上面例子一樣,軟體問題不僅僅是**的問題,而成為了乙個怎麼樣將整個過程轉變成乙個結構,過程和工具相結合的問題.

建模,即其目的和作用在於提供系統藍圖,包含細節設計,也含有對系統的總體設計,同時模型可以幫助開發小組更好地規劃系統設計,更快的開發.

uml是一種功能強大的,物件導向的視覺化系統分析的建模語言,它的各個模型可以幫助開發人員更好地理解業務流程,建立更可靠,更完善的系統模型.從而使使用者和開發人員對問題的描述達到相同的理解,以減少語義差異,保障分析的正確性.

3樓:匿名使用者

uml是一種建模語言,主要用於軟體開發的詳細設計環節,功能主要是給開發人員乙個視覺化的專案結構圖,方便開發人員理解,從而減少開發過程中產生的問題,且可以明確類名,方法名,引數,返回值型別等等,對資料庫方面,可以一目了然的知道表與表之間的關聯關係,對業務流程方面,也是很清楚了反應了業務流程方向,所以,在我個人理解裡,uml就是乙個將抽象的設計轉變成具體形象上的表現.

僅僅是個人理解,所以..不知道你能否滿意.

如有不當之處,還請各位達人解釋.

謝謝,我談的是個人理解,我跟刷子不一樣

4樓:

首先,uml建模分為:

類圖、物件圖、順序圖、合作圖、使用案例圖、狀態圖、活**、元件圖、部署圖等。

其次,它又分為以下三大點:

一 概念級建模

1.事務用例建模(事務用例模型、活**)

2.事務物件建模(事務物件模型、序列圖)

二 邏輯級建模、

1.需求定義(系統用例建模、系統用例描述)2.分析和初步設計(類圖、序列圖、陳述圖)三 物理級建模

1.詳細設計(類圖、資料庫設計模型、ddl指令碼、資料庫、部件圖、分布圖)

軟體開發怎麼學習?軟體開發如何開始學習?

可以基礎開始學的。軟體開發如何開始學習?軟體學校的方法 1 熟悉電腦的基本操作和基本的軟體安裝 首先,要學習軟體開發步驟,最基本的是要會操作電腦,然後是安裝各種軟體,熟悉打字法,可以在鍵盤上熟練打出26個字母,這個是最基本的。通過去 c語言程式設計的 學習,並制定計畫,按部就班去學習。同時自己也可以...

軟體開發和遊戲開發那個好,軟體開發和遊戲開發那個前景好?

當然是軟體開發好了 國內那些遊戲公司做出來的遊戲你都不會想玩的,有啥意思呢?除非你打算自己做,那就當我沒說 軟體開發和遊戲開發那個前景好?軟體開發 和軟體遊戲開發屬於包含與被包含的關係,也就是說軟體開發裡包含軟體遊戲開發,軟體遊戲開發屬於軟體開發的一種。軟體開發有很多種,除了遊戲方面,還有金融方面 ...

軟體開發都有哪些?軟體開發包括哪些

軟體開發包括哪些 軟體開發主要內容具體如下 1 問題的定義及規劃。此階段是軟體開發與需求放共同討論,主要確定軟體的開發目標及其可行性。2 需求分析。在確定軟體開發可行性的情況下,對軟體需要實現的各個功能進行詳細需求分析。3 軟體設計。此階段中偶要根據需求分析的結果,對整個軟體系統進行設計,如系統框架...