The UML means different things to different people, which is why I find the notion of people using a different UmlMode useful. Most people I talk to are interested in UmlAsSketch and this group isn't very impressed with UML 2.
The reason for this unhappiness is that the drive for UML 2 was to formalize and complete the UML to support MDA; primarily for UmlAsProgrammingLanguage (and secondarily for UmlAsBlueprint).
As a result sketchers were pretty much ignored. This was largely their
own fault as sketchers aren't interested enough in the UML to take an
active role in the UML committees.
All this didn't surprise me. Something new that I discovered in the
last couple of weeks (that included visiting UML 2003 and OOPSLA) was
that disdain for UML is pretty rampant amongst the UmlAsProgrammingLanguage
community too. After my talk at UML 2003 (broadly an appeal to not
ignore the need of sketchers) several people came up to me to point out
that people active in the MDA weren't particularly interested in the
UML either.
Even on the MDA panel at OOPSLA, the pro-MDA speakers based their
assumptions on the fact that they would be using a simplified subset of
UML, and emphasized that you should not judge MDA on the UML. (Which
didn't save them from a blistering attack by Dave "OTI" Thomas.)
I wonder where this will leave the UML in the future. I hear more
mutterings from sketchers about the growing irrelevance of UML
standards. In the MDA community it seems that we will see a rise of
tools all using different subsets of the UML standards, probably
extended subsets using profiles. What will this mean for the UML as an
interchange mechanism between MDA tools? Some people are saying that
the UML will not be the interchange mechanism - that the OMG MOF will
play that role. This is all very well, but will users of MDA tools get
portability in practice, or will each tool turn into its own
proprietary language?
分享到:
相关推荐
华为云:云服务器ECS实战部署.docx
【光学】基于matlab OAM涡旋光束(拉盖尔-高斯光束)【Matlab仿真 7508期】.zip
CSDN Matlab武动乾坤上传的资料均有对应的代码,代码均可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
Terraform:Terraform与Google Cloud集成实战.docx
CSDN Matlab武动乾坤上传的资料均有对应的代码,代码均可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
全桥Boost-PFC电路及MATLAB仿真
基于Java+SpringBoot+Vue的高校实验室教学管理系统答辩PPT.pptx
Centos7 el7.x86_64 官方离线安装包,安装指令为 sudo rpm -ivh abrt-addon-pstoreoops-2.1.11-57.el7.centos.x86_64.rpm
内容概要:本文详细介绍了Visual Basic(VB)的背景和发展历程,着重讲解了它的基本概念、开发流程以及开发过程中可能出现的问题及相应的解决方法。为了使内容更加具体易懂,还提供了一个简单计算器的创建实例,涵盖界面设计、属性设置、事件编码和程序发布等全过程。最终,强调了学习VB对于初学者的必要性和重要性。 适合人群:对Visual Basic感兴趣的新手程序员,特别是那些希望通过实践加深对语言理解的学习者。 使用场景及目标:适用于初学者逐步建立起Windows应用程序开发的基础知识,学会利用VB强大的集成开发环境构建简单应用,同时培养解决问题的能力和编程思维。 阅读建议:读者应该先从基础知识学起,然后跟着文中给出的具体案例动手操作。遇到问题不要急于求解,尝试自己思考解决方案。此外,注意关注文中提到的各种技巧和最佳实践,以便提升自身技能。
基于Java+SpringBoot+Vue的宠物领养救助平台答辩PPT.pptx
katalyst 致力于解决云原生场景下的资源不合理利用问题,为资源管理和成本优化提供解决方案:QoS-Based 资源模型抽象:提供与业务场景匹配的资源 QoS 模型选择;资源弹性管理:提供灵活可扩展的 HPA/VPA 资源弹性策略;微拓扑及异构设备的调度、摆放:资源整体微拓扑感知调度、摆放,以及动态调整能力;精细化资源分配、隔离:根据业务服务画像提供资源的精细化分配、出让和隔离
Travis CI:TravisCI的环境变量与加密密钥.docx
Unity3d实例工程,供学习参考
1、基于稳定版1.3.6的两个文件:open62541.c和open62541.h,纯c,可跨平台 2、基于发布订阅的两个demo工程,在linux下用Qt调试通过
【动力学】基于matlab苯乙烯本体聚合反应动力学仿真【Matlab仿真 3302期】.zip
Centos7 el7.x86_64 官方离线安装包,安装指令为 sudo rpm -ivh SDL-devel-1.2.15-16.el7.x86_64.rpm
【供暖】基于matlab MPC控制建筑物供暖系统【Matlab仿真 7381期】.zip
【模糊预测控制】基于matlab线性MPC低曲率道路车道保持和避障【Matlab仿真 3702期】.zip
CSDN Matlab武动乾坤上传的资料均有对应的代码,代码均可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
MATLAB基础教程 绘图命令介绍 共6页