UML建模工具开发实践

UML建模工具开发实践

ID:38576591

大小:872.01 KB

页数:69页

时间:2019-06-15

UML建模工具开发实践_第1页
UML建模工具开发实践_第2页
UML建模工具开发实践_第3页
UML建模工具开发实践_第4页
UML建模工具开发实践_第5页
资源描述:

《UML建模工具开发实践》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UML建模工具开发实践Trufunsoftware议题你准备好了吗?UML建模工具开发三步曲UML建模工具开发高阶探讨我们的实践:TrufunPlato提问你准备好了吗?-必备条件个人你真的了解UML吗?从OMG下载所有相关的UML白皮书和参考手册,能读多少遍,就读多少遍.将相关UML&MDA普及网站的所有UML技术文章通读一遍,如UMLChina.MDAChina,www.trufun.net。你知道你未来的产品是什么样子吗?熟练操作IBMRationalRose、BorlandTogether

2、,或TrufunPlato。知己知彼。你准备好了吗?-必备条件个人你有足够的软件开发经验吗?精通架构设计、对常用设计模式烂熟于心。最起码精通一门语言。具体什么语言都无所谓。推荐Java,C#.你有足够的时间吗?如果是全职开发,有一个成型的DEMO要1-2年。如果是兼职,要3-5年。每天要坚持2个小时。你有足够的资金养家糊了口吗?因为你的这项投入5年之内赚钱的可能几乎为零,甚至永远为零。你准备好了吗?-必备条件公司你有足够的资金吗?想一想IBM收购Rational的出价,Borland收购Toget

3、her的价码,掂量一下你的钱袋!你有胆量和软件巨人直面较量吗?如果你的对手是Microsoft,IBM,Borland,你还能睡着觉吗?你有顶尖的人才吗?精通UML的人才:类似Rational的三剑客。顶尖的系统架构师:没有的话,还是不要做了。丰富经验的高级软件工程师。建模工具开发三步曲构建完备的图形系统构建UML对象类库基于二者,构建UMLIDE第一步:构建图形系统什么是图形系统?即矢量绘图系统。这是UML建模的基础的基础。成功范例:Visio.这是目前公认做的最好的图形系统。参考开源代码:JG

4、raph(Java)。JGraph是一个强力的,轻量级的,具有丰富特色的,而且彻底开放源码的图形构件。建议:如果要使用开源代码,建议使用BSD协议、LGPL协议或Apache相关协议代码。第一步:构建图形系统要实现的功能:图形绘制:基本图形:Text,Rect,Circle,Line…可连接的图形:Node,Edge.外部图像:如bmp,wmf,emf….图形交互Undo/RedoCut,Copy,PasteMove,Resize,Rotate…Text,Font,BgColor,ForeColo

5、r…Format:Nudge,Ordering,Align,Distribute…Group,UnGroup第一步:构建图形系统要实现的功能:视图:Zoomout,ZoomIn.OverView….图形输入输出复制图像到Clipboard保存到文件:最好是XML文件,或SVG。读取文件打印其他UI支持:ToolBoxPropertyEditor第二步:构建UML对象类库如果使用面向对象语言就要采用OOA和OOD。UML对象很多,关系也很复杂。建议使用JMI接口。并使用已经有的JMI实现(如NetB

6、eans的实现)。例如poseidon就将原来ArgoUML采用的nsuml类库改为NetBeans的实现。第二步:构建UML对象类库特别提出的功能要具备高度的扩展性:因为UML从1.3,1.4一直到2.0,对象及对象关系变化非常大。要充分支持UMLProfile:Tag,Stereotype。和其他建模工具的模型共享:要支持XMI的导入导出。支持UML对象操作的还原:undo/redo第三步:构建UMLIDE将图形系统和UML对象类库完美的融合,构建一个完整的UML应用环境。二者的结合架构:MV

7、C将图形看作是UML对象的视图(View)。将UML对象看作是图形的Model(模型)。一个UML对象可以有多个视图表示。第三步:构建UMLIDE针对UML定制图形环境实现所有框图类型:ClassDiagram,UseCaseDiagram,StateChartDiagram…实现所有可见的UML对象视图:类、接口、依赖、关联、用例、角色、状态、对象…定制工具箱和工具生成规则:如类和类之间不可以用实现关系连接、状态图不可以绘制类…第三步:构建UMLIDE创建UI作个漂亮的Splash创建主菜单:最

8、好是可以merge的菜单。创建快捷菜单(ContextMenu):不同的元素显示不同的快捷菜单。创建工具栏创建工具箱创建属性编辑器创建其他窗口:如OutputWindow,ModelBrowser…建模工具开发三步曲好了,现在已经有了功能基本完备的UML建模工具了。下面要做的是:进行严格的单元测试和系统测试。制作安装程序如果是个人,可以提交到各下载网站。同时也可以创建自己的网站,来宣传。如果是公司,可以做测试版,进行公测。之后,就可以进行媒体宣传了。UML建模工具开发高阶探讨如果只

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。