架构学习

用户头像
呱呱
关注
发布于: 2020 年 06 月 10 日

生活也是架构

工作生活处处都是选择,都是一次价值选择,也是一个架构人生的过程。软件用来解决问题,达到它的目的,产生它的价值也是它的架构人生。架构需求设计,就需要一些图纸。借助一些工具我们可以产生这些图纸,也就是预先设计一套都能看懂的设计简图。



软件建模与设计

软件建模,市面上,有很多通用的软件。比如,在线工具draw.io, 可以需要墙,proccesson,还有老牌工具startUML等。各个工具层出不穷,为什么大家都能看懂,它们都有共性(也存在方言)也就是UML。这里我们需要了解UML。

UML

  • Unified Modeling Language 统一建模语言

  • 以图形视图的方式描述软件

视图模型

  • IBM提出4+1视图模型,一种架构设计方案

  • 逻辑视图 相关者是客户、用户、管理者,用于划分开发组织、评估成本进度

  • 开发视图 相关者是开发相关人员、测试人员,用于指导开发和实现

  • 物理视图 相关者是系统集成商,运维人员描述,用于系统各个节点的通信

  • 过程视图 相关者是开发人员、性能优化监控,了解系统运行过程中的要素,进程、线程、队列等

  • 场景视图 相关者是用户、设计以及开发人员,描述的是需求场景,往往是实现价值。

  • 常见的UML图

  • 静态图 描述实体类与数据结构间的关系,不存状态变化

  • 用例图

  • 对象图

  • 类图

  • 组件图

  • 包图

  • 部署图

  • 动态图 描述执行过程中的状态变化

  • 协作图

  • 学烈途

  • 活动图

  • 状态图

用户头像

呱呱

关注

还未添加个人签名 2015.11.03 加入

还未添加个人简介

评论

发布
暂无评论
架构学习