关于4+1视图

现在面向对象建模,总是绕不开4+1视图,可信设计也将其作为了重点。
竟然还有《可信软件设计》这本书,回头找一找pdf _

为什么突然说这个呢,其实是基于考试和使用的一个简单想法,因为在看规范的时候想到一件事,如果需要让我来考试的时候写4+1视图的定义,我应该写不出来。就算是要你说,你也可得说的出来呀。

突然想到另一个词,“精益”,之前好像也挺火的,还听了课了,就是现在我也想不起来概念是什么,所以啊,记住一个东西,首先得知道它是什么。


  1. 用例视图
主要用来描述上下文和外部交互功能,
上下文包括系统,系统用户,其他系统,
外部功能主要是黑盒功能描述。
  1. 逻辑视图
主要用来描述架构元素及其之间的逻辑关系,
架构元素包括组件,模块,服务/微服务,接口,关系。
关系图形太难认了,关键有的图例还不一致。
实现,关联,泛化,依赖,聚合,组合
  1. 运行视图
主要用来描述进程模型,
以及主要功能的交互流程。
  1. 开发视图
主要用来描述代码目录结构,
以及构建依赖,构建模型(代码构建成offering)。
  1. 部署视图
offering部署到节点(vm,计算机等),
以及对这些节点的要求等

以上,短时记忆的效果,词语较为贫乏,部署视图的描述应该还是缺一些。

请把眼睛闭上,看看你还记得多少,如果空口将概念,你能让其他人明白吗?

#2020/11/04 晚

你可能感兴趣的:(关于4+1视图)