引言
最近一直在看UML視訊,這個是在結束了軟工文檔之後開始的新的項目,寫軟工文檔的時候比較枯燥,特别期待着看UML,剛開始開始看的時候确實很好奇,一天看好幾集都不會感覺累,而且成就感還很大,學習起來很順利。現在來說說看了一段時間的UML對它的認識,下圖是一個大概的了解,剛接觸這個東西對裡面的知識認識的還不夠深刻,如下内容如有不對,請各位大神扶正。
概述
UML(Unified Modeling Language )又稱統一模組化語言或标準模組化語言,它是一個支援模型化和軟體系統開發的圖形化語言,為軟體開發的所有階段提供模型化和可視化支援,包括由需求分析到規格,到構造和配置。
值得強調的一點是:UML不是程式設計語言也不是形式化語言,而是統一模組化語言,是用來設計軟體藍圖的可視化模組化語言。
UML構成
UML有3種基本的構造塊:事物、關系和圖。
事物:是構成模型圖的基本符号
關系:用來把事物結合在一起,包括依賴、關聯、泛化和實作關系。
圖:UML表示法集中了不同的圖形,包括九種圖,用例圖、類圖、對象圖、狀态圖、活動圖、序列圖、協作圖、構件圖、部署圖
事物
事物是對模型中最有代表性成分的抽象;關系是把事物結合在一起;圖聚集了相關的事物
事物分為結構、行為、分組、注記
關系
UML中有四種關系 :關聯,依賴,泛化,實作。
九種圖
UML工具
現在給uml工具做一個簡單的介紹,Rational Rose是一種面向對象的統一模組化語言的可視化模組化工具它包括統一模組化語言(UML),OOSE,以及OMT,它在rose模組化中提供建立、視圖、修改和操作元件
總結
通過學習了UML視訊,感覺學好它還是很有必要的,雖然剛開始接觸UML,學的也是懵懵懂懂,但是相信通過之後的學習會對它有一個更加全面的認識,當然部落格也會随時更新,菜鳥一枚,請多指正~~~