导图社区 系统分析师
下图整理了系统分析师的知识内容,包含系统风险管理、系统测试及其应用、非关系数据库应用、恢复设计、软件重构等。
编辑于2022-03-25 15:22:45(新)完全掌握(日语能力考试)N2语法 的所有语法知识点,通过深入浅出的讲解和丰富的例句,帮助考生系统掌握日语语法的精髓,无论是初次接触N2语法的初学者,还是希望进一步巩固和提升的进阶者,都能从这本书中获得宝贵的指导和启发。
这是一篇关于敏捷开发流程的思维导图,主要内容包括:持续改进与敏捷回顾,产品演示与反馈循环,持续集成与测试驱动开发,迭代规划与日常站会,用户故事与需求梳理,敏捷团队的组成与角色,Scrum框架基础,敏捷开发的核心价值观。
来自日语学校 赤门会,在日语中,自动词和他动词是两种不同的词性,它们分别表示不同的动作和状态。
社区模板帮助中心,点此进入>>
(新)完全掌握(日语能力考试)N2语法 的所有语法知识点,通过深入浅出的讲解和丰富的例句,帮助考生系统掌握日语语法的精髓,无论是初次接触N2语法的初学者,还是希望进一步巩固和提升的进阶者,都能从这本书中获得宝贵的指导和启发。
这是一篇关于敏捷开发流程的思维导图,主要内容包括:持续改进与敏捷回顾,产品演示与反馈循环,持续集成与测试驱动开发,迭代规划与日常站会,用户故事与需求梳理,敏捷团队的组成与角色,Scrum框架基础,敏捷开发的核心价值观。
来自日语学校 赤门会,在日语中,自动词和他动词是两种不同的词性,它们分别表示不同的动作和状态。
知识点
论文
系统风险管理
风险管理计划编织
如何安排、实施项目风险管理,从项目开发计划的从属计划。风险管理计划主要包括角色与职责、预算、风险类别、风险概率和影响的定义、汇报格式、风险跟踪等
风险识别
确定风险的来源、风险产生的条件、描述风险特征和确定哪些风险事件有可能影响整个项目。风险识别应当在项目的生命周期自始至终定期进行。风险识别可分为三步进行:收集资料、估计项目风险形式、根据直接或间接的症状将潜在的风险识别出来。
风险定性分析
风险可能性与影响分析:风险影响分析包括对时间、成本、范围等各方面的影响。对于同一个风险,由于不同角色和参与者会有不同的看法,因此一般采用会议的方式进行风险可能性与影响的分析。
确定风险优先级
确定风险类型
风险定量分析
在不确定的情况下决策的一种量化方法,该过程主要采用灵敏度分析、期望货币价值分析、决策树分析、蒙特卡洛模拟等技术
风险应对计划编制
风险应对计划中,包括应对每一个风险的措施,风险的责任人等
风险应对策略分为:预防策略 和响应策略
风险监控
风险监控指的是跟踪已识别的风险,检测残余风险和识别新风险,保证风险计划的执行,并评价这些计划对减轻风险的有效性。在风险监控中,如果发生了没有识别出来的风险事件,则无法按照风险应对计划来处理。此时需要一种新的措施来应对,称为权变措施
系统测试及其应用
功能测试的主要方法为黑盒测试
通过软件需求说明书的规定的功能设计测试用例
功能分解、等价类划分、边界值分析、判定表、因果图、状态图、随机测试、错误推测、正交实验法
测试自动化:通过编程完成的测试过程,一旦测试实现自动化,大量的测试用例就可迅速执行。
构建存放程序软件包和软件测试软件包的文件服务器、存储测试用例和测试结果的数据库服务器
代码的静态与动态分析、测试过程的捕获与回放、测试脚本技术、虚拟用户技术和测试管理技术等
自动化测试工具选择
具有相应的容错系统,自动处理异常
能提供软件集成开发环境中的调试功能,支持脚本自动运行、设置断点、得到变量返回结果等,可以更有效地对测试脚本的执行进行跟踪、检查并迅速定位问题;
测试脚本的开发需要支持团队的开发环境,既测试工具对脚本代码能够很好地控制和管理
软件系统的荣灾难和恢复
技术指标
恢复点目标(RPO)
企业能容忍的最大数据丢失量
恢复事件目标(RTO)
描述为企业能容忍的恢复时间
灾难恢复等级
1级基本支持
2级备用场地支持
3级电力传输和部分设备支持
4级电子传输及完整设备支持
5级实时数据传输及完设备支持
6级数据零丢失和远程集群支持
容灾系统的分类
数据容灾
灾难发生后确保原有的数据不丢失或被破坏
应用容灾
在数据容灾基础上将执行应用处理能力复制一份
非关系数据库应用
键值存储数据库
使用哈希表,优势在于简单、易部署。如果DBA只对部分值进行查询或更新的时候,效率低下。Tokyo Cabinet/Tyrant、Redis、Voldermort、ORACLE BDB
列存储数据库
通常采用应对分布式存储的海量数据,键仍然存在,特点是指向了多个列。Cassandra、HBase、Riak
文档型数据库
灵感来源于Lotus Notes 与键值数据库类似,数据模版是版本化的文档,板结构化的文档以特定的格式存储,比如JSON,文档型数据库可以看作是键值数据库的升级版,允许中间嵌套键值。效率比键值数据库更高。CouchDB、MongDB、SequoiaDB
图形数据库
图形结构的数据库同其他行列以及刚性结构的SQL数据库不同,它使用灵活的图形模型,并且能够扩展到多个服务器上,一般通过RESET式数据接口或查询API。Neo4J、InfoGrid、Infinite Graph
综合
可行性
经济可行性:也称为投资收益分析或成本收益分析,主要评估项目的建设成本、运行成本和项目建称后可能的收益
技术可行性:也称技术风险分析,主要评估信息系统需要实现的功能和性能,以及技术能力约束
法律可行性:也称为社会可行性,需要从政策、法律、道德、制度等社会因素来论证信息系统建设的现实性
用户使用可行性:也称执行可行性,是从信息系统用户的角度来评估系统的可行性,包裹企业行政管理和工作制度、使用人员素质和培训要求
基础知识
操作系统分区技术优点
应用代码和操作系统代码工作在处理器的不同特权级别上,应用软件失效不会影响操作系统运行
每一个分区有自己的私有资源,分区所占空间是相互隔离的,分区内某进程的失效仅仅只影响到进程所在的分区
操作系统可为分区内应用软件提供多种API服务,使原有应用软件可方便地移植到分区内运行
分区的调度是按预先配置好的时间表进行调度,任何一个分区只能在系统分配给它的时间窗口内运行,任何分区不能、也无法占用其他分区的窗口时间
具有分区能力的操作系统提供健康监控管理能力,它通过操作系统内的故障监测机制,将发现的应用、分区和系统的错误通过注入机制报告健康监控系统,有它进行统一的故障处理
分区化操作系统允许不同安全等级(A-E)的应用软件共享计算机资源,可实现软件验证的最小化、局部化
恢复设计
恢复信息级别
实现级:包括程序的抽象语法树、符号表等信息
结构级:包括反映程序分量之间相互依赖的关系的信息,调用图、结构图等
功能级:包括反映程序功能与程序之间关系信息
领域级:包括反映程序分量或程序诸实体与应用领域概念之间对应关系的信息
软件重构
代码重构
模块重构
架构重构
方法:重新组织函数、重新组织对象、重新组织数据、简化条件表达式、简化函数调用和处理概括关系
实例:随着时间和人员变动,程序被多人修改,往往导致程序难以理解,注释混乱,流程复杂
采用代码重构,重新梳理代码流程,使代码容易理解和维护
实例:随着不断修改程序和增加新的功能,模块之间的耦合关系日益复杂,维护成本不断增加
采用模块重构和架构重构,梳理模块之间的关系,使其更容易扩展和维护,降低模块之间的耦合度
两面性:可能导致程序运行慢,但更容易性能优化调整
分解良好的程序,使得性能分析的粒度更细,性能调整更佳容易
分解良好的程序,由于代码更加清晰,更容易与性能优化工具结合,分析系统性能瓶颈的具体位置
技术对比
HTML静态化可实现对系统经常访问的网页惊醒静态化以提高系统访问效率,但系统页面通常需要根据数据库中的用户信息、商品信息、订单信息及评论信息动态显示,且内容更新频繁。
缓存技术:根据在线购物业务的特征,系统应需要频繁访问数据库,可以对经常访问的数据库建立缓存,以提高并发访问效率。
根据信息分类分库分表存放,系统中商品信息及用户信息按类别划分不同数据库或表存放,因此可以采用库表散列的手段提高数据库并发访问效率
系统需要有效处理大容量并发请求,且系统预期用户呈明显地域集中分布特征,因此可以采用集群与镜像手段提高用户的并发访问效率,且技术原则要求考虑热备份防止服务器意外失效,因此可以采用镜像机制提高系统的可靠性,根据要求的可维护性,
散碎知识点
2017
类与类之间的关系
IS-A
继承
泛化
IS-PART-OF
整体与部分
关联
Use-A
依赖
UML图分类
静态图
动态图
交互图
顺序图
通信图(协作图)
设计模式
创建型模式
工厂方法模式
抽象工厂模式
原型模式
单例模式
构建器模式
结构型模式
适配器模式
桥接模式
组合模式
装饰模式
外观模式
享元模式
代理模式
行为型模式
职责链模式
命令模式
解释器模式
迭代器模式
中介者模式
备忘录模式
观察者模式
状态模式
策略模式
模版方法模式
访问者模式
三重DES加密使用2个密钥对明文3次加密
其密钥长度为56X2=112
消息明文常用的加密传送
RC5
SHA-1
长度160
MD5
长度128
软件著作权保护对象
计算机程序、文档
执行CPU指令时
首先从内存读取执行的指令
此时要先将指令的地址即(程序计数器PC)的内容送到地址总线上
指令系统
CISC
数量多,频率差别大,可变长
支持多种寻址
为程序控制技术实现
研制周期长
RISC
数量少,频率接近
支持寻址方式少
增加通用寄存器,硬布线逻辑控制器为主,适合采用流水线
优化编译,高级语言支持