我们所做的事情,很多都需要首先制定计划并建立相应的模型,例如建造大楼,在动工之前需要制定精确的图纸,建立详细的大楼模型。对于开发应用程序来说,也需要建立相应的模型。建立模型的过程简称建模。建模对于软件项目来说非常重要。不成功的软件项目失败的原因可能各不相同。然而所有成功的软件项目都有一个共同点,那就是采用了建模技术。模型是对现实的简化,它提供系统的蓝图。模型既可以包括详细的计划,也可以包括从高层次给出的对系统的抽象。一个好的模型必然包括那些对后续构建系统起重大作用的必需元素,而忽略那些与模型抽象层次不相关的次要元素。每个系统都可以从不同的角度对现实进行抽象,从而建立不同的模型。模型可以是结构性的,强调系统的组织特性,也可以是行为性的,强调系统的动态特性。为什么要建模呢?因为模型可以帮助人们了解当前的现实情况,了解当前所拥有的系统,同时允许人们对所要构建的系统作出详细的说明,从而指导人们构建未来的系统,而且模型对人们作出的决策进行了文档化。可视化建模是以图形的方式描述所开发系统的过程。尽管可视化建模以图形描述为主,但事实上,任何一个复杂系统,简单的图形描述是不够的。这主要是因 为:图形描述尽管形象直观,但是有些情况下图形说明不够精确;而且,不是系统的所有方面都能通过图形进行建模的。因而,一般情况下,可视化建模同时需要文字进行说明。 为:图形描述尽管形象直观,但是有些情况下图形说明不够精确;而且,不是系统的所有方面都能通过图形进行建模的。因而,一般情况下,可视化建模同时需要文字进行说明。