- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML建模工具开发实践 Trufun software 议题 你准备好了吗? UML建模工具开发三步曲 UML建模工具开发高阶探讨 我们的实践:Trufun Plato 提问 你准备好了吗?-必备条件 个人 你真的了解UML吗? 从OMG下载所有相关的UML白皮书和参考手册,能读多少遍,就读多少遍. 将相关UML MDA普及网站的所有UML技术文章通读一遍,如UMLChina.MDAChina,。 你知道你未来的产品是什么样子吗? 熟练操作IBM Rational Rose、Borland Together,或Trufun Plato。知己知彼。 你准备好了吗?-必备条件 个人 你有足够的软件开发经验吗? 精通架构设计、对常用设计模式烂熟于心。 最起码精通一门语言。具体什么语言都无所谓。推荐Java,C#. 你有足够的时间吗? 如果是全职开发,有一个成型的DEMO要1-2年。 如果是兼职,要3-5年。每天要坚持2个小时。 你有足够的资金养家糊了口吗? 因为你的这项投入5年之内赚钱的可能几乎为零,甚至永远为零。 你准备好了吗?-必备条件 公司 你有足够的资金吗? 想一想IBM收购Rational的出价, Borland收购Together的价码,掂量一下你的钱袋! 你有胆量和软件巨人直面较量吗? 如果你的对手是Microsoft, IBM, Borland,你还能睡着觉吗? 你有顶尖的人才吗? 精通UML的人才:类似Rational的三剑客。 顶尖的系统架构师:没有的话,还是不要做了。 丰富经验的高级软件工程师。 建模工具开发三步曲 构建完备的图形系统 构建UML对象类库 基于二者,构建UML IDE 第一步:构建图形系统 什么是图形系统?即矢量绘图系统。这是UML建模的基础的基础。 成功范例:Visio.这是目前公认做的最好的图形系统。 参考开源代码:JGraph(Java)。JGraph是一个强力的,轻量级的,具有丰富特色的,而且彻底开放源码的图形构件。 建议:如果要使用开源代码,建议使用BSD协议、LGPL协议或Apache相关协议代码。 第一步:构建图形系统 要实现的功能: 图形绘制: 基本图形: Text, Rect, Circle, Line… 可连接的图形:Node, Edge. 外部图像:如bmp,wmf, emf…. 图形交互 Undo/Redo Cut,Copy,Paste Move,Resize, Rotate… Text, Font, BgColor,ForeColor… Format: Nudge, Ordering, Align, Distribute… Group, UnGroup 第一步:构建图形系统 要实现的功能: 视图: Zoom out, Zoom In. OverView…. 图形输入输出 复制图像到Clipboard 保存到文件:最好是XML文件,或SVG。 读取文件 打印 其他UI支持: ToolBox Property Editor 第二步:构建UML对象类库 如果使用面向对象语言就要采用OOA和OOD。 UML对象很多,关系也很复杂。 建议使用JMI接口。并使用已经有的JMI实现(如NetBeans的实现)。例如poseidon就将原来ArgoUML采用的nsuml类库改为NetBeans的实现。 第二步:构建UML对象类库 特别提出的功能 要具备高度的扩展性:因为UML从1.3,1.4一直到2.0,对象及对象关系变化非常大。 要充分支持UML Profile :Tag, Stereotype。 和其他建模工具的模型共享:要支持XMI的导入导出。 支持UML对象操作的还原:undo/redo 第三步:构建UML IDE 将图形系统和UML对象类库完美的融合,构建一个完整的UML应用环境。 二者的结合架构:MVC 将图形看作是UML对象的视图(View)。 将UML对象看作是图形的Model(模型)。 一个UML对象可以有多个视图表示。 第三步:构建UML IDE 针对UML定制图形环境 实现所有框图类型:Class Diagram, UseCase Diagram, StateChart Diagram… 实现所有可见的UML对象视图:类、接口、依赖、关联、用例、角色、状态、对象… 定制工具箱和工具生成规则:如类和类之间不可以用实现关系连接、状态图不可以绘制类… 第三步:构建UML IDE 创建UI 作个漂亮的Splash 创建主菜单:最好是可以merge的菜单。 创建快捷菜单(Context Menu):不同的元素显示不同的快捷菜单。 创建工具栏 创建工具箱 创建属性编辑器 创建其他窗口:如Output Window, Model Browser… 建模工具开发三
您可能关注的文档
- PETG材料注塑成型要点.ppt
- PETRI网建模理论基础.ppt
- PETWIT宠物智能项圈产品简介V2.1.pdf
- P-FMEA基础知识培训.pdf
- PHP基础教程-零基础学习PHP-LAMP平台介绍及网站的工作原理.pdf
- PID算法理论与电机控速的设计.pdf
- HSA-500系列微机保护装置(通信规约).pdf
- HSPICE分析综合实例.pdf
- PLC脉冲量控制程序设计分析.doc
- PLL基本原理 设计及应用.pdf
- 2025年拍卖师慈善拍卖项目整体策划与方案设计专题试卷及解析.pdf
- 2025年拍卖师从危机中寻找机遇的品牌重塑策略专题试卷及解析.pdf
- 2025年拍卖师房地产在建工程拍卖的成交确认专题试卷及解析.pdf
- 2025年拍卖师后疫情时代消费心理与投资偏好对拍卖市场的影响分析专题试卷及解析.pdf
- 2025年拍卖师激励性语言的文化适应性专题试卷及解析.pdf
- 2025年拍卖师拍卖纠纷处理中的心理学应用专题试卷及解析.pdf
- 2025企业人力资源劳动合同模板.docx
- 2025年拍卖师拍卖APP的用户体验与沟通设计专题试卷及解析.pdf
- 2025年拍卖师应对竞买人恶意串通与围标的控场策略专题试卷及解析.pdf
- 基于神经网络的混合气体检测分析系统.pdf
最近下载
- 人教版(2024)新教材小学三年级美术上册第三单元《爱集体爱劳动--传承中华美德》每节课精品教案汇编(含三个精品教案).doc
- 类风湿性关节炎临床路径.pdf
- 管综模拟卷(四)答案.pdf VIP
- 机器人切割设备操作工岗位职责说明.doc VIP
- Q-CR 562.4-2018-铁路隧道防排水材料 第4部分:排水盲管与检查井.pdf VIP
- 《培养小学生合作学习能力的研究》中期汇报材料.docx VIP
- 农业保险+期货介绍.pptx VIP
- 11《我们都是热心人》第2课时(课件)2025道德与法治三年级上册统编版.pptx
- 管综模拟卷(三)答案.pdf VIP
- 疾病控制中级(归纳总结)..doc VIP
原创力文档


文档评论(0)