建模使用记号来创建模型,以识别问题,加深及共享对问题的额理解。另外,将系统或业务从不同视点分别进行建模,有助于将复杂的问题进行简化以使人们更容易理解。

人与人之间的认识统一 

参与软件系统开发的人可以主要分为使用软件系统的“用户”和开发软件的“工程师”,人与人之间的认识统一又可分为用户与工程师间的认识统一和,工程师之间的认识统一

用户与工程师之间的认识统一
在软件开发中,业务需求和系统实现之间存在很大差距。
如果作为工程师的您正在编写的是自己使用的软件,那可能并非如此。但是,如果您是根据不了解软件开发的用户的要求开发软件,那么这个差距当然会非常大。
用于填补这一空白的技术就是“模型”。调整模型以填补用户需求和工程师实现之间的差距。工程师之间的认识统一
非常小的软件可能由一个人创建,但在大多数情况下,它将是团队协作的成果,有些大项目甚至可能同时有成百上千的工程师进行参与。
不同的工程师分别负责分析,设计,实施,测试等不同的工作,所以工程师之间需要通过模型来分享对软件系统的理解和认识。

 复杂的事物简单化 

业务和系统通常都很复杂,人们很难一下子就整个的把握它们。
从不同视点分别进行建模,可以简化业务和系统,使其易于理解。当然,业务和系统本身并没有变得简单,简化的只是所关注的视点部分。