
用UML做好系统分析
使用UML如何能让我们做好系统分析的工作呢?就让我们通过本章的基金模拟项目,先睹为快,抢先体验一番。 本书节选自《系统分析师UML实务手册》的第二章。
为了让业务用户、SOA架构师和开发人员可以共同开发组合应用,微软承诺要提供相关的建模工具,帮助大家实现SOA中的模型驱动开发。基于这样的愿景,微软近期连续发表了若干个声明,公布了微软模型驱动开发的战略。
最近社区里讨论的一个热点内容是微软支持UML背后有何含义。究竟是微软开始抛弃领域特定语言(DSL,Domain Specific Language)呢,还是它认为UML可以和DSL很好地互补呢?UML是不是正在变成一个标注(Notation),而不再只是语言?InfoQ就这些问题和Jacky Greenfield进行了探讨。
Johan den Haan在最近的博客文章中问了一个模型驱动工程的关键问题。这篇文章很有启发性,文章解释了如何将本体论的元模型和语言学的元模型(正交地)结合起来,让通用语言和领域特定语言的概念相互配合,从而简化代码生成。文章中还以BPEL和BPMN为例做了具体的演示。
在过去几周内,BPTrends和BEA发表了两份关于“2008年BPM形势”的主要报告。报告显示由主要SOA基础设施厂商所领导市场正快速成长,BPMN的使用明显增加,BPEL也有稳定增长。采用BPM方法的驱动力范围包括从节约成本到对企业应用缺失功能的补充。