模型是对现实的简化算法
模型提供了系统的蓝图。模型既能够包括详细的计划,也能够包括从很高层次考虑系统的整体计划。一个好的模型包括那些有普遍影响的主要元素,而忽略那些与给定的抽象水平不相关的次要元素。每一个系统均可以从不一样的方面用不一样的模型来描述,于是每一个模型都是一个在语意上闭合的系统抽象。模型能够是结构性的,强调系统的组织。他也能够是行为性的,强调系统的动态方面。对象
为何要建模?一个基本的理由是:接口
建模是为了可以更好的理解正在开发的系统。开发
经过建模,要达到4个目的:文档
一、模型有助于按照实际状况或按照所须要的样式对系统进行可视化。
模板
二、模型能规约系统的接口或行为可视化
三、模型给出了指导构造系统的模板软件
四、模型对作出的决策进行文档化方法
各类模型的组织是不一样的,各有本身的侧重点。对于软件,有几种建模的方法。最普通的两种方法是从算法的角度建模和从面向对象的角度建模。样式
对面向对象系统进行可视化、详述、构造和文档化正式统一建模语言(UML)的目的