吐血整理软考高级系统架构师核心知识点
2025-01-08 10:49:49   7  举报             
     
         
 AI智能生成
  吐血整理软考高级系统架构师核心知识点。基于本文档准备2月,无报课请下一把过。  1. 基于新版教材整理,摘录了其中的核心高频考点。 2. 补充历年真题综合知识中的软件工程、架构设计章节高频考点 3. 重点补充了历年真题案例分析中的数据流图、UML、架构风格对比、数据优化、数据缓存等高频考点  经验分享: 1.熟悉一两遍,掌握主要章节和主体考点 2.熟悉对应知识点备注详细描述,知其然并知其所以然 3.刷题,加深印象 4.靠前两周回补背诵
    作者其他创作
 大纲/内容
  架构设计    
     软件架构概念    
     定义  
     生命周期    
     需求分析阶段  
     设计阶段    
     SA模型描述    
     ADL  
     SA模型的多视图表示  
     SA模型设计和分析  
     SA经验总结和复用  
     实现阶段  
     构建组装  
     部署阶段  
     后开发阶段  
     重要性    
     1    
     达成一致  
     指导开发  
     管理复杂性  
     冲突分析  
     复用  
     2    
     支持管理  
     3    
     保证品质  
     4    
     降低维护费用  
     基于架构的软件开发方法    
     ABSD    
     基础    
     功能分解  
     选择体系结构风格  
     软件模板的使用  
     概念术语    
     设计元素  
     视角与视图  
     用例和质量场景  
     体系结构开发模型    
     体系结构需求    
     需求获取  
     标识构件  
     架构需求评审  
     体系结构设计    
     提出软件体系结构模型  
     标识构件映射到体系结构中  
     分析构件间相互作用  
     产生软件体系结构  
     设计评审  
     体系结构文档化    
     体系结构规格说明  
     质量设计说明书  
     体系结构复审  
     体系结构实现    
     分析与设计  
     构件实现  
     构件组装  
     系统测试  
     体系结构演化    
     需求变化归类  
     制定演化计划  
     增删改构件  
     更新构件相互作用  
     构件组装和测试  
     技术评审  
     软件架构风格    
     数据流风格    
     批处理风格  
     管道-过滤器风格  
     调用/返回风格    
     主程序/子程序风格  
     面向对象风格  
     层次性风格  
     客户端/服务器风格  
     以数据为中心风格    
     仓库风格  
     黑板风格  
     虚拟机风格    
     解释器风格  
     规则系统风格  
     独立构件风格    
     进程通信风格  
     事件系统风格
(隐式调用)
  
    (隐式调用)
 软件架构复用    
     定义  
     复用对象及形式  
     构架复用的基本过程  
     特定领域软件架构
    
     DSSA基本活动    
     领域分析  
     领域设计  
     领域实现  
     DSSA人员角色    
     领域专家  
     领域分析人员  
     领域设计人员  
     领域实现人员  
     DSSA的建立过程    
     定义领域范围  
     定义领域特定元素  
     定义设计和实现需求约束  
     定义领域模型和体系结构  
     产生收集可重用产品单元  
     质量属性与架构评估方法    
     质量属性    
     性能  
     可用性  
     安全性  
     可修改性  
     可靠性  
     其他非架构评估属性    
     伸缩性  
     可扩展性  
     操作性需求  
     文化需求  
     质量属性场景描述  
     构架评估    
     概念    
     敏感点、权衡点  
     风险点、非风险点  
     风险承担者  
     架构评估方法    
     SAAM    
     输入  
     活动过程  
     ATAM    
     输入  
     活动过程  
     评价工具  
     实践  
     CBAM  
     其他评估方法  
     数据库    
     数据库概念    
     数据模型  
     数据库管理系统  
     三级模式两级映像    
     三级模式    
     外模式  
     概念模式  
     内模式  
     两级映像    
     外模式与概念模式映像    
     逻辑独立  
     概念模式与内模式映像    
     物理独立  
     关系数据库    
     关系术语  
     理论    
     函数依赖公理系统  
     关系运算    
     并  
     差  
     笛卡尔积  
     投影  
     选择  
     连接   
     外连接    
     左外连接  
     右外连接  
     全外连接  
     设计范式    
     第一范式  
     第二范式  
     第三范式  
     巴克斯范式  
     第四范式  
     数据库设计    
     设计步骤    
     需求分析  
     概念结构设计    
     选择局部应用  
     逐一设计分E-R图  
     E-R图合并  
     逻辑结构设计    
     E-R图转换为关系模型    
     实体到关系对象  
     联系转换  
     关系模型规范化  
     确定完整性约束    
     参照完整性约束  
     实体完整性约束  
     用户自定义完整性约束  
     确定用户视图  
     反规范化    
     方式    
     增加冗余列  
     增加派生列  
     表重组  
     表分割    
     水平分割  
     垂直分隔  
     带来的问题    
     数据不一致性  
     如何保证一致性    
     应用程序同步  
     触发器同步  
     异步批量同步  
     物理结构设计    
     确定数据分布  
     确定数据存储结构  
     确定数据的访问方式  
     数据库实施    
     建立实际数据库  
     数据加载  
     数据库运行和评价  
     数据库运行维护    
     数据库性能的监测和改善  
     数据库的备份及故障恢复  
     数据库重组和重构  
     数据库与应用交互    
     库函数接口访问  
     嵌入式SQL访问  
     通用数据接口访问  
     ORM访问  
     NoSQL    
     分类    
     列式存储数据库  
     键值对数据库  
     文档型数据库  
     图数据库  
     体系框架    
     接口层  
     数据逻辑层  
     数据分布层  
     数据持久层  
     事务特点  ACID    
     原子性  
     一致性  
     隔离性  
     持久性  
     备份与恢复    
     静态备份  
     动态备份  
     海量备份  
     增量备份  
     数据库优化技术    
     反规范化技术    
     主要方法    
     增加冗余列  
     增加派生列  
     重新组表  
     水平分割表  
     垂直分割表  
     优点    
     避免表之间的连接操作,提高性能  
     缺点    
     冗余存储,浪费空间,数据不一致性  
     解决办法    
     应用程序同步  
     设置触发器同步  
     异步批处理同步  
     分布式数据库优化技术    
     主从复制    
     同步模式    
     全同步  
     半同步  
     异步  
     binlog日志3种模式    
     基于SQL语句的复制  
     基于行的复制  
     混合复制  
     读写分离  
     分表    
     水平分表  
     垂直分表  
     实体完整性约束  
     分库  
     数据缓存    
     数据类型    
     String 类型  
     LIST 类型  
     Set 类型  
     Hash 类型  
     ZSet 类型  
     持久化    
     RDB 内存快照    
     磁盘刷新频率低  
     文件大小占用小  
     数据恢复快,效率高  
     数据安全低  
     数据一致性弱  
     AOF 日志    
     磁盘刷新频率高  
     数据文件占用大  
     数据恢复速度慢,效率低  
     数据安全高  
     数据一致性强  
     缓存过期策略    
     定期删除  
     惰性删除  
     其他淘汰机制    
     volatile-lru  最近最少使用  
     volatile-lfu 最不经常使用  
     volatile-random 随机淘汰算法  
     volatile-ttl 生存时间淘汰  
     allkeys-lru  
     allkeys-lfu  
     allkeys-random  
     缓存访问    
     缓存更新方法    
     同步更新  
     异步更新  
     缓存数据库一致性    
     读缓存,读数据库更新缓存  
     写数据库,更新缓存  
     写数据库写缓存:会有双写问题  
     常见问题    
     缓存穿透    
     原因及办法    
     恶意攻击    
     限制访问  
     应用合法性检查  
     使用布隆过滤器    
     优点  
     缺点  
     缓存是空的    
     缓存预热  
     在最前端进行流量控制  
     设置null值  
     缓存雪崩    
     原因及办法    
     1. redis故障    
     主从或者集群提高可用性  
     服务降级、熔断、限流等  
     2. 大量key同时过期    
     过期时间加随机值  
     缓存击穿    
     原因及办法    
     热点key过期时间太短    
     设置较长过期时间  
     使用分布式锁  
     缓存集群    
     集群方案    
     主从复制  
     哨兵集群  
     Cluster集群  
     缓存分片方法    
     哈希算法  
     一致性哈希算法    
     优点  
     集群切片的方式    
     客户端分片  
     代理/中间件 分片  
     服务端分片  
     Memcache与Redis能力比较  
     软件工程    
     概念  
     软件过程模型    
     瀑布模型  
     快速原型  
     螺旋模型  
     形式化  
     敏捷模型    
     核心思想    
     适应性  
     以人为本  
     迭代增量开发  
     敏捷方法    
     极限编程 XP  
     水晶系列方法  
     RUP    
     生命周期    
     9个核心工作流  
     4个阶段  
     核心概念    
     角色  
     活动  
     制品  
     工作流  
     特点    
     用例驱动  
     以体系结构为中心    
     4+1视图    
     逻辑视图  
     实现视图  
     部署视图  
     进程视图  
     用例视图  
     迭代与增量  
     Scrum  
     FDD  
     CMMI    
     5个成熟度等级    
     Level 1初始级  
     Level2 已管理级  
     Level3 已定义级别  
     Level4 量化管理  
     Level5 优化级  
     DCMM    
     8个能力域  
     需求工程    
     需求开发    
     需求获取    
     需求获取的步骤  
     需求获取方法  
     需求分析  
     输出需求规格说明书  
     需求评审  
     需求管理    
     需求跟踪    
     正向跟踪  
     逆向跟踪  
     需求状态跟踪  
     版本控制  
     变更控制    
     变更控制过程    
     问题描述与变更描述  
     变更分析和成本计算  
     变更评审决策  
     变更实现  
     常见需求变更策略  
     变更控制委员会  
     系统分析与设计    
     方法    
     结构化方法    
     结构化分析    
     数据流图    
     组成    
     数据流  
     处理  
     数据存储  
     外部项  
     画图 符号说明  
     数据平和原则    
     层间平衡  
     图内平衡  
     题型总结    
     给一个DFD图,补充外部实体、加工  
     给一个不完整的DFD图,补全数据流  
     数据字典    
     作用  
     组成  
     作用总结    
     分析阶段    
     数据流图  
     数据字典  
     设计阶段    
     书流图  
     数据字典  
     数据流图与系统流程图对比  
     结构化设计    
     概要设计    
     封装和抽象  
     模块化  
     耦合  
     内聚  
     详细设计    
     图形工具    
     程序流程图  
     盒图  
     PAD图  
     其他  
     表格工具  
     语言工具  
     结构化编程  
     数据库设计    
     E-R图    
     实体  
     属性  
     联系    
     一对一  1:1  
     一对多 1:N  
     多对多 M:N  
     面向对象方法    
     面向对象分析    
     建模    
     用例模型    
     用例和用例图  
     分析模型    
     顶层架构图、领域概念模型等  
     基本步骤  
     原则  
     面向对象设计    
     设计建模    
     以包图表示的软件体系结构图  
     以交互图(序列图、通信图)表示的用例实现图  
     完整精确的类图  
     针对复杂对象的状态图  
     描述流程化处理过程的活动图  
     设计类    
     实体类  
     控制类  
     边界类  
     面向对象编程  
     数据持久化与数据库  
     UML    
     结构图    
     静态图    
     类图    
     关系    
     实现  
     泛化  
     关联  
     依赖  
     组合  
     聚合  
     对象图  
     组件图  
     包图  
     部署图  
     行为图    
     用例图    
     关系    
     包含关系  
     扩展关系  
     泛化关系  
     Essential  vs Real Use Case  
     活动图  
     状态图  
     交互图    
     顺序图  
     协作图 / 通信图  
     需求分析与系统分析对比    
     需求分析  
     系统分析  
     软件测试    
     测试方法    
     程序执行状态    
     静态测试  
     动态测试  
     测试业务程度    
     黑盒测试    
     等价类划分    
     有效等价类  
     无效等价类  
     边界值  
     判定表  
     因果图  
     白盒测试  
     灰盒测试    
     自动化测试  
     执行方式    
     人工测试  
     测试阶段    
     单元测试  
     集成测试  
     系统测试    
     功能测试  
     性能测试  
     验收测试    
     Alpha测试  
     Beta测试  
     压力测试  
     其他测试  
     净室软件工程    
     理论  
     技术手段  
     应用与缺点  
     基于构件的软件工程    
     构件和构件模型    
     构件  
     构件模型  
     CBSE过程  
     构件组装  
     软件项目管理    
     进度管理    
     工作分解  
     任务活动图  
     配置管理    
     版本控制  
     变更控制  
     质量管理    
     软件质量保证  
     软件质量认证  
     风险管理  
     信息系统    
     定义  
     发展  
     分类    
     业务处理系统 TPS  
     管理信息系统 MIS  
     决策支持系统 DSS  
     专家系统 ES  
     办公自动化系统 OAS  
     企业资源规划  ERP  
     生命周期    
     产生阶段  
     开发阶段  
     运行阶段  
     消亡阶段  
     建设原则    
     高层管理人员介入  
     用户参与开发  
     自顶向下规划  
     工程化原则  
     其他原则  
     开发方法    
     结构化方法  
     原型法  
     面向对象方法  
     面向服务方法  
     典型信息系统架构模型  
     信息安全    
     信息安全系统的三类措施    
     技术安全  
     管理安全  
     政策法律  
     技术措施  
     安全攻击    
     SQL注入    
     应对手段    
     使用正则表达式  
     使用参数化的过滤性语句  
     检查用户输入的合法性  
     用户相关数据加密处理  
     存储过程来执行所有的查询  
     使用专业的漏洞扫描工具  
     网络技术    
     协议与端口  
    
 
 
 
 
  0 条评论
 下一页