系统架构师常画的设计图
目录
业务流程图
任务流程图
页面流程图
系统架构设计图
序列图
类图
业务流程图
业务流程图又称为泳道图,就是描述那些个体在什么条件下做了什么事情,他们之间有何关联。主要分三个方面:
1. 涉及到哪些主体?
2. 每个主体都有哪些任务?
3. 各个主体之间怎么联系的?一般涉及到多个主体,每个主体之间有联系。
任务流程图
泳道图一般是从战略上分析整个业务流程,让你对公司所做的业务有个大概的了解,而任务流程图就是在你的产品操作上,用户通过什么样的操作来完成它的目标,比如你去银行ATM机器上取钱,你是如何一步步操作把钱取出来的。
页面流程图
如果说业务流程图帮助你梳理战略,任务流程图帮助你梳理用户操作行为(主要给程序员看)、页面跳转流程在帮助你梳理各个页面之间的跳转关系(主要给UI和前端程序员看)这是一个逐步从整体到局部,从后端到前端的过程。
所有的产品都是由页面组成的,不论是APP、PC、H5都是由一个个页面组成的,页面流程图描述完成一个任务需要经过哪些步骤,你在画图的时候只需要清晰的表现出用户点击页面的什么地方,然后跳转到那个页面。主要由页面、行动点、连接线组成。
系统架构设计图
构架将在一次又一次迭代中不断演化、改进、精炼。
序列图
架构师一般在做详细设计的时候,会把程序模块之间的每一步调用过程很详细的画出来,这样开发人员拿到设计文档,就能直接开发。
类图
设计图有很多种,还包括用例图,状态图,活动图...... 不再一一介绍。画什么样的设计图,不是绝对的,不同公司,不同项目,需要画的设计图也是不同的,有些项目需要画原型图,有些项目只是对外提供服务,没有页面也就不需要画原型图。另外还要根据项目的工期,预算等等因素考虑。如果一个项目的工期也就一个月甚至更短,那基本上就是怎么简单怎么快就怎么做。
未完待续......
系统架构师常画的设计图相关推荐
- 连设计图都不会画,你还想做“系统架构师”?
点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 作者简介:互扯程序,某互联网公司 P8 级专家攻城狮,曾参与过央视全台网的研发工作.目前正在 ...
- 【软考系统架构设计师】2011年下系统架构师综合知识历年真题
[软考系统架构设计师]2011年下系统架构师综合知识历年真题 2011年下系统架构师综合知识历年真题 [软考系统架构设计师]2011年下系统架构师综合知识历年真题 [2011下架构真题第01题:绿色] ...
- 2011年系统架构师考试题详解
原文地址为: 2011年系统架构师考试题详解 考试科目一:综合知识 操作系统为用户提供了两类接口:操作一级和程序控制一级的接口,以下不属于操作一级的接口是(1). (1)A.操作控制命令 B.系统调用 ...
- 思考系统架构师的职责
工作至今,已负责过两个企业级应用的整体架构,设计的过程中有些浅薄的体会,总结出来与大家分享,同时也梳理自己的思绪,深化认识.所谓企业级应用和公网应用不同,她服务的群体是企业内部员工及企业的客户,旨在提 ...
- 一张图告诉你什么是系统架构师
转载自 一张图告诉你什么是系统架构师 这张图从架构师的综合能力.岗位认识.岗位职责等方面,清楚的画出了作为一个架构的基本准则.人人都想成为架构师,可作为架构你达到了上面的要求了吗? 系统架构师是个神奇 ...
- 系统分析员、系统架构师、项目经理的区别(转载)
上周从开发部转来一个刚毕业的小伙子,要我面试一下看看是否适合质量部的相关工作.交谈中,小伙子说大学里已经考过了系统分析员,于是我便问他:"系统分 析员主要做什么?" 小伙子想了一会 ...
- 系统架构师-基础到企业应用架构-业务逻辑层
一.上章回顾 上章我们主要讲述了系统设计规范与原则中的具体原则与规范及如何实现满足规范的设计,我们也讲述了通过分离功能点的方式来实现,而在软件开发过程中的具 体实现方式简单的分为面向过程与面向对象的开 ...
- 系统架构师-基础到企业应用架构-系统建模[中篇](下)
一.上章回顾 首先.我们先来回顾下,上篇讲解的内容,加深下印象.上篇我们主要讲解了3个建模图形分别是:顺序图(序列图).组件图.状态图. 具体功能描述如下图:这里不详细解释,如果不清楚请看:系统架构师 ...
- 2010年系统架构师考试题详解
原文地址为: 2010年系统架构师考试题详解 考试科目一:综合知识 采用微内核结构的操作系统提高了系统的灵活性和可扩展性,(1) (1)A.并增强了系统的可靠性和可移植性,可运行于分布式系统中 B.并 ...
最新文章
- SAP QM 源检验(Source Inspection)功能展示
- 7、GRANT:用户授权
- C++纯虚函数和抽象类
- Silverlight Training
- linux 修改IP, DNS 命令
- promise异步请求串行异步then并行异步all竞争异步race 传递参数resolve(then)reject(catch)
- linux7.3怎么修改时区,CentOS7校准核对服务器时区和手动修改时间
- [工具] Numpy
- 前端素材库网站集合——网站集合
- Source Generator实战
- 【理解】运用数据透视表制作三栏账
- ListFields
- Golang面试问题汇总
- js发布订阅原理,代码解析
- 积木拼图游戏-儿童游戏免费拼图3-6岁
- 运行时发现 xxx cannot be cast to xxx
- IMPERVA-WAF 硬盘更换
- 安得广厦千万间,大赚天下寒士俱欢颜
- 网络安全系列-十八: OSI七层模型详解
- Python|简单的求和