beizili

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

如果要建造一个高楼大厦,首先要做的肯定不是先去买所需的材料,而是需要对建筑物的大小,形状和样式建立一个模型,设计相应的图纸。而软件同样也需要建模。

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
QQ1247408032
开源代码https://gitee.com/B_T/beimi

 

posted on 2020-05-19 09:56  被子里  阅读(34)  评论(0)    收藏  举报  来源