以下是作者繪制的Java Collection APIs ( List, Set, Queue, & Map)類圖。
最近一段時間做項目,需要做機能模塊的設計。客戶方指名要用UML圖作設計資料。 但是跟日本人打了這么多年交道,UML圖是什么東西,我早就忘記光了,沒辦法,只好從頭查資料。 于是做出來了這樣一個資料,把我學習UML的方法和結論告訴大家,讓大家在5分鐘之內都能學會UML。
圖紙“,這也就是我 們要說的UML,有了它就可以讓我們做事統一口徑,而從更快的理解業務并完成項目。 可喜的是VS2010已經集成了我們平時最常用的一些UML圖,這個系列也準備介紹這5種圖。
TinyUML 是一個開源的軟件工具用于輕松和快速創建UML2圖。采用Java開發,需要Java SE 6支持。 項目主頁: http://www.baiduhome.net/lib/vi
WhiteStarUML 是派生于 StarUML 的建模軟件。除了繼承原有功能之外,還提供了很多新的特性。例如:支持 Unicode字符串,新的JDK5插件,ERD支持等。
?基于UML的BBS系統需求分析與建模 南華大學 計算機科學與技術學院 實驗報告 ( 2011 ~2012 學年度 第二學期 ) 課程名稱 需求分析與建模 實驗名稱 基于UML的BBS系統需求分析與建模
1. UML建模案例庫之圖書管理系統建模實例1 2. 一、目的通過“圖書管理系統”UML建模過程了解面向對象的系統分析與設計方法2 3. 二、建模環境 Trufun Plato 2007 或 Trufun
1. UML 基礎教程 2. 目錄1. 前言 1.1前言 1.2UML概述 1.3UML事物 1.4UML關系 1.5各UML圖及特征 1.6各UML圖的關系 1.7UML語法 1.8習題 2. 用例圖
1. 基于UML網上訂餐系統的分析與設計 過程控制xx班 xxx 2. 主要內容1.相關技術介紹2.系統分析與設計3.數據庫設計4.網上訂餐系統的分析5.網上訂餐系統測試6.總結與展望 3. 實現手段1
eUML2是一款基于Eclipse應用程序的UML建模工具。開發者可以在UML開發過程中將模型轉化為Java代碼:確保軟件質量和減少開發時間。 eUML2分為兩種版本: eUML2免費版集合了Java開發者所需要的所有基本特性:
plantuml 開發,用于創建UML圖。可以打開多張設計圖,進行快速編輯,然后不需要離開編輯器就可以查看設計的結果。設計不需要使用鼠標,只要輸入就可以快速產生圖。它支持以下幾種UML圖: 用例圖 時序圖 組件圖
?基于UML的倉儲管理系統的設計與實現 目錄 引言 5 第一章 面向對象的UML建模 7 1.1面向對象的基本思想 7 1.2面向對象的軟件建模 7 1.3 UML建模語言簡介 9 1.4 RUP過程指導與本系統分析設計過程
jsUML2 - 是一個輕量級的 HTML5/javascript 庫,用來繪制 UML2 圖表,允許開發者在網頁中嵌入使用。
前言 UML(Unified Modeling Language)中文統一建模語言,是一種開放的方法,用于說明、可視化、構建和編寫一個正在開發的、面向對象的、軟件密集系統的制品的開放方法。UML展現了
是一個輕量級的工具,用于快速繪制UML圖。UMLet通過一個簡單的界面實現快速繪制UML草圖,教授UML,圖可以導出到SVG,JPG,PDF,LaTeX友好的EPS等。它具有快速,基于文本的方式編輯UML元素特點。
WhiteStarUML 是派生于 StarUML 的建模軟件。除了繼承原有功能之外,還提供了很多新的特性。例如:支持 Unicode字符串,新的JDK5插件,ERD支持等。
Quick Sequence Diagram Editor? 能夠利用對像與信息的描述文本來生成UML時序圖。它采用Java5開發并打包成一個可執行的Jar文件。 項目主頁: http://www
PyUML 是一個 Eclipse 的插件,用來根據UML模型生成 Python 代碼,基于 PyDev 和 Eclipse Uml2Tools 開發。 Eclipse Update 地址:http://eclipse-pyuml
Topcased UML Edit 是一個 UML2.1建模的Eclipse插件,支持9種模型圖包括:UML用例圖,類圖,包圖,順序圖,協作圖,狀態圖,活動圖,構件圖,部署圖。并提供Java與模型圖的轉換引擎。
?基于UML的圖書管理系統的需求分析與設計 摘要:本文對面向對象的概念、UML產生的背景及其基本內容進行了闡述,在對圖書館圖書管理系統進行功能描述和需求分析的基礎上,結合軟件工程和面向對象需求分析,設