为了提高生产效率并获得成功,开发团队的成员需要拥有通用过程,通用的术语表和相应的支持工具。这篇文章讨论了UML如何能够帮助你达到这个目标。在现代的软件开发中存在这一种基本上相互矛盾的论点。一方面组织面对着更加快速的响应市场的要求;另一方面,在相同的组织中还面临着以更低的成本交付高质量系统的压力。在这两者之间维持一个平衡是非常难的:匆忙的将软件系统推向市场,系统的质量勿庸置疑的会受到指责;而仅仅考虑质量问题,你也可能因为花费了过长的时间交付系统给用户而导致失败。随着软件开发的本质发生的改变,融合这对相互矛盾的论点也成为了现实。从历史的观点来看,许多信息系统从体系架构上是非常简单的:应用被建立在中