网站首页 > 文章精选 正文
逻辑架构、物理架构、运行架构、开发架构以及数据架构在架构设计阶段是如何划分的?在整个软件工程处于什么环节?
系统需求分不同阶段进行采集,架构设计工作在整个项目的初期就要参与进来,项目准备阶段形成的架构设计是粗粒度设计,这个阶段的主要工作是识别架构设计的关键因素,到概念架构阶段的时候,根据关键因素形成架构的初步设计,一般来说属售前阶段的技术层面,再到细化架构阶段可采用典型的5视图法,参照的关键决定因素,如功能需求、非功能性需求、约束条件等形成各类架构设计成果。
5视图法:通过逻辑架构视图、物理架构视图、运行架构视图、开发架构视图从不同的角度描述详图建设的关键因素。各类视图的关系及要素如下图:
逻辑架构:做职责划分,逻辑层、子系统、模块、接口、协作关系;
运行架构:系统run起来的控制流,进程、线程、中断程序等;
开发架构:指导详细设计和研发工作,把程序单元列清楚,按照开发规范和设计要求编写代码;
数据架构:不仅仅指数据库,还涉及到持久化数据的存储、文件存储、数据缓存等;
物理架构:网络、服务器、终端的配备、专用设备等。
写在后面:本文是对五种架构视图的概念性理解,真正能够做到如会贯通,还得在工作和学习中不断历练。架构设计能力是积累起来的,它会随着你坚持不懈而在不远处等你!
各类架构图详解,请参考我的另外几篇文章:(同时欢迎您的关注)
- 上一篇: 数据库教程-SQL Server数据字典查询及导出
- 下一篇: HIVE SQL基础语法
猜你喜欢
- 2025-04-28 怎么进行数据整合?必要步骤有什么?
- 2025-04-28 一文讲解业务系统软件架构设计核心内容和逻辑
- 2025-04-28 MySQL数据库语句
- 2025-04-28 存储系列二:块存储、文件存储、对象存储、分布式文件存储
- 2025-04-28 Linux内核物理页面page结构分析
- 2025-04-28 如何画出一张合格的技术架构图?
- 2025-04-28 MatrixDB 4.3 新特性:从“持续聚集”说起
- 2025-04-28 UML的视图
- 2025-04-28 VMware管家三大拓扑视图,直观呈现虚拟化运行状态
- 2025-04-28 SpringMVC流程及源码分析
- 04-28内网IP与外网IP
- 04-28打开文档提示“office你的许可证不是正版”该怎么办?
- 04-28腾讯云国际站:如何通过腾讯云服务器搭建私有网络?
- 04-28今天我们聊聊什么是ip地址,什么又是公网和私网
- 04-28内网测速平台
- 04-28什么是IP地址,IP地址详解
- 04-28熟悉电脑地址,快速配置上网
- 04-28外网利用ssh隧道访问内网
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 稳压管的稳压区是工作在什么区 (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)