系统分析主要知识点
1.系统分析主要任务:研究问题域,分析问题和机会,制定系统改进目标,修改项目机会
2.详细调查:收集资料,开调查会,个别访谈,书面调查,抽样调查,现场观摩,参加业务实践,阅读历史文档。
3.现有系统分析:获得现有系统的物理模型,抽象出现有系统的逻辑模型,建立新系统的逻辑模型,建立新系统的物理模型
4.组织结构分析:对企业组织结构与职责进行恩熙,明确企业内部的部门划分,以及各部门之间的领导关系,信息传递关系,物质流动关系和资金流动关系,并了解各部门的工作内容与职责,包括业务程序和业务岗位等。
5.系统功能分析:建立功能体系图以业务功能为主体的树形图,其目的在于描述企业各部门的业务和功能;确定体系图后,建立功能流程图,检验是否识别出所有的功能。
6.业务流程分析:价值链分析法,CRM客户关系分析法,供应链分析法,基于ERP的分析法,业务流程重组
7.业务流程建模:标杆瞄准,IDEF,DEMO,Petri,业务流程建模语言
8.数据与数据流程分析:数据汇总分析,数据属性分析,数据的存储分布
9.系统分析产生的系统需求规格说明书将成为xi系统开发中的权威性文件,是系统设计阶段的主要依据。同时,系统需求规格说明书也是承建方与建设方之间的技术合同,是将来对系统进行验收的标准之一。
10.结构化分析方法:核心是数据字典,数据模型,功能模型,行为模型
11.软件架构设计:是一个系统的草图,描述的对象是直接构成系统的抽象组件。
12.软件架构设计4+1视图模型:逻辑视图,开发视图,进程视图,物理视图,场景
13.逻辑视图和开发视图是描述系统的静态架构,而进程视图和物理视图是描述系统的动态架构
14.软件架构风格:数据流风格
一.遗留系统
遗留系统是指任何基本上不能进行修改和演化以满足新的变化的业务需求的系统。它通常具有以下特点:
(1)系统虽然完成企业中许多重要的业务管理工作,但任然不能完全满足要求。
(2)系统在性能上已经落后,采用的技术已经过时。
(3)通常是大型的软件系统,已经融入企业的业务运作和决策管理机制之中,维护工作十分困难。
(4)没有使用现代信息建设方法进行管理和开发,现在基本上已经没有文档,很难理解。
二.评价方法
1.启动评价
2.业务价值评价:目标是判断遗留系统对企业的重要性
3.外部环境评价
鱼骨图:8个维度(人员,机器,材料,方法,环境,测量,管理,客户)
鱼骨图适用场景:风险分析,性能问题,卡顿,用户体验等
容灾与高可用
RTO,RPO定义,区别
容灾技术:冷备,热备,双活
数据复制:同步复制,异步复制
容灾落地维度:成本,运维复杂度,演练,实施性
消息中间件:核心机制,架构,可靠性
