
一.案例分析核心知识点1.因果分析法与鱼骨图因果分析法是一种从结果出发逆向追溯原因的系统分析方法用于识别问题的根本原因。必背背景因果分析常用方法鱼骨图帕雷托分析故障树分许swhyf分析法鱼骨图结构鱼头 问题 鱼骨 原因分类 鱼刺 具体原因鱼骨图常用分类维度人员机器材料方法测量环境在软件系统中常分为人员流程/方法技术/系统管理鱼骨图适用场景适用 不适用分析已发生问题的根本原因 方案对比选型性能瓶颈溯因 压力测试执行项目延期原因总结 预先风险规划故障排除与定位 流程重新设计2.UML用例图建模用例图是需求分析阶段最重要的图之一展示系统功能与外部参与者的交互关系。必背要点三要素参与者用例图关系。四种关系关系类型 含义 箭头方向关联 参与者用例的通信 实线包含 基d用例必须执行被包含用例扩展 在特定条件执行扩展用例 扩展泛化 继承关系 子-父3.时序图与边界类/控制类/实体类类型 职责 典型示例边界类 系统与外部的交互界面 UI页面API接口表单控制类 业务逻辑协调与流程控制 Service,handier,controller实体类 持久化数据对象 数据库表映射对象领域模型4.同步调用 消息队列异步解耦必背要点同步调用调用方等待被调用方返回强耦合实时性高但主流程被阻塞消息队列发布事件立即返回松耦合高可用主流程不被阻塞对比维度 同步调用 消息队列耦合度 高 低主流程影响 下游故障会拖垮主流程 下游故障影响主流程扩展性 新增消费者需修改代码 新增订阅者无需改动发布者适用场景 强一致性必须等待结果 通知统计等非核心辅助功能5.信息系统战略规划方法4战略集合转化法把企业战略看成一个含使命目标战略等然后转化欸信息系统战略集合关键成功因素法识别影响组织成功的关键因素属性知识与隐性知识必背要点显性知识可以用文字数字图标能以资料手册规格说明等形式展现易于传播隐性知识存在于人的头脑中难以用语言表达如经验直觉诀窍SECI模型四种转化社会化外化组合化内化7.统一过程RUP/UP四个阶段必背要点阶段 核心任务 案例初始 确定项目范围商业案例可行性 生命周期目标细化 设计体系结构制定计划和资源要求消除风险 生命周期架构构造 编码实现集成测试 初始化运行能力移交 部署上线用户培训验收 产品发布8.项目组织结构与项目经理权力必背要点组织结构 项目经理权力 资源控制职能型 很小或无 职能经理控制弱矩阵型 较小 职能经理为主平衡矩阵型 中等 共同控制弱矩阵型 较大 项目经理为主项目型 最大 项目经理完全控制9.风险分类已知-已知vs已知-未知vs未知-未知必背要点已知-已知风险已知其存在可以分析和规划如已识别的技术难点已知-未知风险指导可能发生但不确定具体影响可可通过风险储备应对未知-未知风险 完全无法预见的风险用管理储备应对10.需求规格说明书SRS必背要点范围部分包含软件标识用途以及项目干系人t投资方,需方用户支持机构需求主体涵盖状态和方式设计实现约束故障u处理需求优先次序合格性规定定义合格性方法演示分析审查等确保每项需求可验证需求可追踪性建立需求与源头文件的双向映射关系引用文件部分列出外部引用文档编号标题及版本11.三层C/S架构必背要点层次 职责表示层 用户界面检测输入展示结果功能层应用服务器 业务逻辑的载体将具体业务处理逻辑编入程序数据层 数据库管理执行SQL,管理数据存储功能层不负责界面展示那是表示层的事功能层不直接管理数据库表结构那是数据层的shi功能层和表示层不必部署在同一台机器上记忆技巧功能层业务逻辑层上不碰界面不下碰数据库12.逻辑覆测试强度排序必备要点从弱到强语句覆盖《判定覆盖《条件覆盖《条件/判定覆盖《条件组合覆盖《修改条件判断覆盖《路径覆盖MC/DC修改条件判断覆盖要求每个条件都能独立影响判定结果是航空航天最低的标准MC/DC实际工程中覆盖能力最强且可行的标准。13.软件维护四种类型必背要点维护类型 触发原因 典型场景改正性维护 修复已发现的Bug 修复系统崩溃适应性维护 适应环境变化硬件OS,法规 升级数据库版本完善性维护 用户提出新功能或增强需求 增加多币种汇率折算功能预防性维护 预先改进以提高可维护性 重构改代码优化结构14.国家标准代码代号 含义GB 强制性国家标准GB/T 推荐性国家标准GJB 国家军用标准YD 邮电行业标准15.最小生成树PRIM/KRUSKA算法必背要点最小生成树用于连通所有节点且总全权值的无环连通子圈Prim算法从任一顶点开始每次选择与已选即可相连接的最小权边Kruska算法将所有边权值排序依次选择不构成环的最小边n 个顶点最小生成树有n-1条边16.解释程序 vs 编译程序必背要点类型 工作方式 是否生成目目标程序编译程序 将源程序整体翻译为目标程序 是生成独立目标文件解释程序 逐条读取翻译并立即执行 否不生成目标文件汇编程序 将汇编语言翻译为机器语言 是连接程序 将多个目标模块连接为可执行程序 是17.计算机存储器三级层次必背要点传统三级划分高速缓冲存储器 主存储器内存 辅助存储器外存速度从快到慢cache主存辐存容量从小到大cache主存辐存Cache-主存层次速度解决速度问题主存-辐存解决容量问题18.防火墙必背要点防火墙的核心功能在网络之间执行访问控制策略防火墙不仅仅在网络工作还可以在应用层如应用用防火墙防火墙的基本目的不是阻挡恶意代码那是杀毒软件的事而是控制网络设置防火墙可以是硬件软件或软硬结合19.分布式缓存适用场景必背要点适合缓存读写多少变化不频繁的数据如商品分类配置数据不适合缓存强一致性数据如支付流水高频更新数据如库存事务性数据如订单交易常用缓存中间件Redis,Mencached20.数据库范式1NF-2NF-3NF-BCNF必背要点范式 要求 消除的依赖1NF 属性不可再分 12NF 满足1NF消除非主属性对主码的部分依赖 传递函数依赖3NF 满足2NF消除非主属性对主码的传递依赖 传递函数依赖BCNF 满足3NF消除主属性对候选码的依赖问题 所有非平凡依赖的左部都是超码21.并发控制-悲观锁vs 乐观锁必背要点对比维度 悲观并发控制 乐观并发控制思想 先加锁再操作 先操作后检测冲突适用场景 写多读多少 冲突频繁 读多写少冲突少实现方式 SELECT FOR UPDATE 版本号/时间戳性能 锁等待可能影响性能 无锁性能好电商库存和减防止超卖 用悲观并发控制直接加锁最直接有效22.数据库日志与恢复必背要点redo日志提交已提交事务的修改用于崩溃后重做已提交但未写入磁盘的操作unDO日志记录事务修改前的日值用于回滚未提交事务时间点恢复需要全量备份UNDO和redo日志都完整保留binlog二进制日志MYsq特与记录所有DDL和DML操作用于主从复制和增量恢复23.信息资源规划IRP七步骤必背要点1.定义职能域2.各职能域业务分析3.各职能域数据分析4.定义全域数据标准5.建立信息6.建立信息系统的数据模型7.制定信息资源管理计划24.信息化发展阶段域战略关系必背要点初级阶段信息化战略从属于企业战略中级阶段 信息化战略与企业战略战略相互影响协调发展高级阶段信息化战略与企业战略融合一体数字化转型IT驱动业务创新25.商业智能三大组成部分必背要点数据仓库集中存储面向主题的历史数据数据分析处理多维数据分析支持切片切块转啭取数据挖掘从大量数据中发现隐藏的模式和知识26.敏捷开发核心价值观敏捷宣言必背要点个体和互动高于流程和工具工作的软件高于详尽的文档客户合作高于合同谈判响应变化高于遵循计划敏捷原则要点最重要的是通过尽早和持续交付有价值的软件满足客户面对面交谈的最有效的沟通方式可工作的软件是进度的最重要的标准27.软件核心思想