分类 系统架构设计 下的文章

数据库设计分为四大阶段需求分析 → 概念结构设计 → 逻辑结构设计 → 物理结构设计1、需求分析阶段核心目标:需求分析。主要工作调研业务流程,收集原始单据、报表;分析数据来源、数据流向;明确数据约束、业务规则;编写需求规格说明书。输出产物:数据流图DFD、数据字典数据流图DFD:图形化,描述数据从哪里来、经过哪些加工、流向哪里;数据字典:对DFD内部所有元素做文字定义:数据项、数据结构、数据...


TOGAF:四季穿衣法则【企业级大框架】指导整个企业 IT 怎么规划转型,规定大阶段和产出物,告诉什么时节该干什么大事,不纠结单道菜怎么做。DDD:食材预处理【业务建模工具集】业务复杂的时候,用来把一团混乱的业务需求切分、梳理干净,处理好原材料。ADD、ABSD:整套做菜流程【软件架构设计方法论】拿到处理好的食材,结合你的口味约束(性能、安全、可扩展等质量属性),一步步挑选菜谱,产出整套系统...


在软件架构设计中,我们一般采用的流程是:需求分析->架构设计->架构评估 阶段核心任务对应的典型方法/活动分类 ① 需求分析 搞清楚“要解决什么问题”和“质量目标是什么”。 ATAM(作为场景提炼)、DDD(领域分析)、用户故事梳理。 分析/诊断方法 ② 架构设计 解决“用什么结构去满足这些目标”...


KVM(Kernel-based Virtual Machine,基于内核的虚拟机)的核心思想,是将Linux内核本身变成一个Hypervisor(虚拟机监控器)。简单来说,它让一台物理服务器“分身”成多台相互隔离的虚拟服务器(VM),每台都拥有自己独立的CPU、内存、I/O设备等,从而实现资源的最大化利用。它的架构主要分为内核态和用户态两部分。🧠 核心架构:内核态的KVM与用户态的QEMU...


上周六参加了2023年系统架构设计师考试,这次考试与以前有点区别,是第一次采用电子化考试,也是教材改版后的第一次考试。 说说考前准备:为了准备这次考试,我花了快10个月时间,从2月份开始准备,停掉了空余时间的其它学习,全身心投入到考试的准备中去。我先把教材从头到尾读了一遍,把自己感兴趣但是不懂的地方,查询了资料,进行扩展学习。因为每天只能看一点内容,所以看了很久才看完。考前3、4个...


软件系统质量属性(Quality Attribute)是一个系统的可测量或可测试的属性,用于描述系统满足利益相关者(Stakeholders)需求的程度。来自百度百科的解释:反映软件产品某一方面质量的特征或特性。如可靠性、安全性、易用性等。基于软件系统的生命周期,可以将软件系统的质量属性分为开发期质量属性和运行期质量属性2个部分 开发期质量属性(1)易理解性:指设计被开发人员理解的...