如果要建造一个高楼大厦,首先要做的肯定不是先去买所需的材料,而是需要对建筑物的大小,形状和样式建立一个模型,设计相应的图纸。而软件同样也需要建模。
1、软件建模的原则?
从不同的视角,选取最显著的特征,可以建立出不同的模型。
主要有四种视角:
外部视角:对软件所处上下文环境进行建模。
交互视角:对软件的各个构件之间交互进行建模。
结构化视角:对软件处理数据的结构进行建模。
行为视角:对软件如何响应事件进行建模。
2、软件建模工具?
既然软件建模是一个高楼大厦的“设计前提”,那么用什么来建模呢? 比较通用的就是:UML(Unified Modeling Language)统一建模语言。
UML是面向对象开发中一种通用的图形化建模语言。它有如下特点:
1、统一标准:支持统一的标准(被OMG所认定的建模语言标准)
2、面向对象:可以按照面向对象的概念,简明的表达。
3、可视化:UML是一种可视化的建模语言,可以更清晰的表示系统的逻辑模式和实现模型。
4、独立于过程:建模的阶段是独立于开发过程的。
5、独立于程序设计语言:UML是针对面向对象的建模语言,对于JAVA、C++、Smalltalk都可用,独立于实现语言。
6、易于掌握:UML图形结构清晰,容易掌握。
3、UML的基本概念:
事物:是UML中重要的组成部分,是UML模型中最基本的面向对象的构造块。它们在模型中属于最静态的部分,代表概念上或物理上的元素。
关系:把事物紧密联系在一起。
图:是很多有相互相关的事物的组。
具体可以下载:https://download.csdn.net/download/jjs15259655776/12435938
更多内容请关注微信公众号“外里科技”
官方公众号 | 外里科技 |
运营公众号 | 英雄赚 |
微信 | wxid_8awklmbh1fzm22 |
1247408032 | |
开源代码 | https://gitee.com/B_T/beimi |