
上QQ阅读APP看书,第一时间看更新
3.2.1 UML与业务建模
目前的各种业务建模方法中,最广为接受的还是使用统一建模语言(UML)的建模方法,一方面可以使用图形化的方法描述业务模型,同时也可以将面向对象方法融入业务模型的表示和建模过程中,成为一种融入了面向对象方法的建模方法。使用UML建立模业务模型的方法通常具有如下一些优点。
1.使用了与对象模型相似的概念
使用UML建立的业务系统概念模型将业务系统抽象成一组具有特定目标的过程,每个过程使用了不同的资源,并通过这些资源之间的相互协作来完成其特定的目标。规则定义了过程和资源实现其目标需要遵守和满足的条件和约束。通过面向对象建模技术,可以将业务系统中的概念映射到对象模型中,如对象、关联以及对象之间的交互。
2.成熟的技术
面向对象的建模和程序设计技术能够更好地处理大型的复杂系统。面向对象领域中出现的新技术,如各种模式,可以为业务建模提供许多现成的借鉴。
3.标准的符号体系
任何建模方法都需要一个标准的符号系统和功能完善的工具。统一建模语言提供了一个通用并可扩展的符号系统,这使得扩展UML应用于业务建模是一个可行的方法,并且这样的方法也为业务需求的可连续追踪提供了现实的可能性。
4.易于学习
使用相同概念描述一个业务系统及其支持系统是面向对象方法最重要的优势。这与面向对象模型减少了分析、设计与实现之间的语义鸿沟一样,面向对象同样可以有效地缩小业务人员与软件开发人员之间的差距。
5.为观察业务系统提供了新的、更简单的方法。
传统的观察和描述一个组织的方式通常不能说明业务是如何执行的。如传统的组织结构图不能描述横跨业务部门并影响业务中的许多功能的业务过程,而面向对象技术却可以很容易地实现。