系统分析师知识点整理
信息化战略体系
- 企业战略规划:企业如何达到目标
- 信息系统战略规划:信息系统如何支撑这些目标
- 信息技术战略规划(IT战略规划):需要哪些信息技术支撑信息系统
- 信息资源规划:信息化建设具体项目的实施。(功能建模、数据建模、ER模型)
企业战略与信息化战略集成方法
- 业务与IT整合(BITA):重心是找业务与现有IT系统之间的不一致,并给出转变计划
- 企业IT架构(EITA):帮助IT企业建立IT的原则规范、模式和标准
信息系统战略规划方法
- 第一阶段,以数据处理为核心,围绕职能部门需求
- 企业系统规划法(BSP)
- 关键成功因素法(CSF)
- 战略集合转化法(SST)
- 第二阶段,以企业内部管理信息系统(MIS)为核心,围绕企业整体需求
- 战略数据规划法(SDP)
- 信息工程法(IE)
- 战略栅格法(SG)
- 第三阶段,综合考虑企业内外环境,以集成为核心,围绕企业战略需求
- 价值链分析法(VCA)
- 战略一致性模型(SAM)
信息系统开发方法
- 结构化法
- 将系统的生命周期划分为系统规划、系统分析、系统设计、系统实施和系统维护等阶段
- 开发目标清晰化;开发工作阶段化;开发文档规范化;设计方法结构化
- 精髓是自顶向下、逐步分解(求精)和模块化设计
- 适合数据处理领域的问题,不适用于规模较大、比较复杂的系统开发,局限性体现在开发周期长,难以适应需求变化,很少考虑数据结构。
- 原型法
- 根据用户初步需求,利用系统开发工具,快速建立一个系统模型展示给用户,在此基础上与用户交流,最终实现用户需求。
- 适用于需求不明确的开发
- 包括抛弃型原型和演化型原型
- 面向对象方法
- 系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯
- 更好的复用性
- 当前大型信息系统的开发,通常把结构化开发方法和面向对象开发方法结合起来(去找描述的例子,准备论文)
- 面向服务的方法
- 三个抽象级别:操作、服务、业务流程
- 底层的操作代表单个逻辑单元的事务,类似于对象的方法,第二层的服务代表操作的逻辑分组,最高层的业务流程是为了实现特定业务目标而执行的一组长期运行的动作或活动。
- 接口的定义与实现解耦
- 粗粒度、松散耦合和基于标准的服务
商业智能(BI)
现代化的业务操作会产生大量数据,怎样从业务数据中提取有用的信息,然后根据这些信息采取明智的行动,就是商业智能的功能。
BI系统主要包括:
- 数据预处理:整合原始数据的第一步,包括ETL三大过程,分别是抽取(extraction)、转换(transformation)和加载(load)。
- 建立数据仓库: 处理海量数据的基础
- 数据分析:体现系统智能的关键,包括两大技术:
- OALP:进行数据汇总、切片、切块、下钻、上卷和旋转等数据分析功能
- 数据挖掘:目标是挖掘数据背后隐藏的知识,通过关联分析、聚类和分类等方法建立分析模型,预测企业未来发展趋势和将要面临的问题。
- 数据展现:保障系统分析结果的可视化
数据仓库
- 面向主题:数据按主题组织
- 集成:消除源数据的不一致,提供整个企业的一致性全局信息
- 相对稳定:主要进行查询,少量的修改和删除
- 反映历史变化:记录企业过去某一时刻到当前各个阶段的信息,可对发展里成和未来趋势做定量分析和预测
数据挖掘
- 关联分析:挖掘出隐藏在数据间的相关关系
- 序列模式分析:侧重点是分析数据间的前后关系(因果关系)
- 分类分析:为每一个机理赋予一个标记在按标记分类(监督学习)
- 聚类分析:分类分析法的逆过程。(非监督学习)
供应链管理(SCM)
- 理念:强强联合,打通信息孤岛,严格的数据交换标准
- 整合和优化“三流”:
- 信息流:核心,需求信息流,如:客户订单、生产计划、采购合同等;供应信息流,如:入库单、完工记录等。
- 资金流
- 物流
企业应用集成
- 表示集成(界面集成):把各应用系统的界面集成起来,统一入口,产生整体的感觉
- 数据集成:应用集成和业务流程集成的基础,吧不同来源、格式、特点性质的数据在逻辑上或物理上有机地集中,为企业提供全面的数据共享,ETL、数据仓库、联邦数据库都可以视为数据集成。
- 控制集成(功能集成、应用集成):业务逻辑层级集成,可以借用过程、方法调用或面向消息的中间件等技术
- 业务流程集成(过程集成):对各种业务信息的交换进行定义、授权和管理,一遍改进操作、减少成本、提高响应速度。
- 消息集成:适用于数据量小但要求频繁、立即、异步的数据交互场合。
- 共享数据库:实时性强,可以频繁交互,数据的交互属于同步方式
- 文件传输:适用于数据量大、交换频度小、即时性要求低的情况。
项目可行性分析
- 经济可行性:项目的底线,主要评估项目的建设成本、运行成本和项目建成后可能的经济收益。
- 技术可行性:也称为技术风险分析,研究的对象是信息系统需要事先的功能和性能,以及技术能力约束,
- 法律可行性(社会可行性):需要从政策、法律、道德、制度等社会因素来论证信息系统建设的现实性。
- 用户使用可行性(执行可行性):从信息系统用户的角度来评估系统的可行性,包括企业的行政管理和工作制度、使用人员的素质和培训要求等。
成本效益分析
- 固定成本:不受业务量变动的影响而保持固定不变的成本,如房屋租金、固定资产折旧费、员工培训费等
- 变动成本:随业务量的变动而成正比例变动的成本,如直接材料费、产品包装费、外包费用、开发奖金等。
- 混合成本:混合了固定成本和变动成本性质的成本,如水电费、电话费等,通常有一个基数,超过这个基数就会碎业务量的增大而增大。
- 直接成本:直接投入在项目上
- 间接成本:分摊到项目上
- 沉没成本:已经支出的成本,对于未来的决策而言,无论项目是否继续,成本都已花掉,收不回来了。
信息系统生命周期
- 系统规划:初步调查、分析系统目标,产物:
- 系统设计任务书
- 系统分析:业务流程分析、数据与数据流程分析、软件需求分析、网络需求分析,产物:
- 系统需求规格说明书
- 软件需求规格说明书
- 系统测试计划
- 系统设计:软件架构设计、概要设计、详细设计、网络设计,产物:
- 架构设计文档
- 概要设计说明书
- 详细设计说明书
- 详细测试计划
- 系统实施:软件编码、软件单元/集成/系统测试、综合布线,产物:
- 源码
- 单元测试、集成测试报告
- 操作手册
- 系统验收:确认测试、试运行,产物:
- 确认测试报告
- 项目验收报告
软件开发模型