【高级】系统架构师 | 信息系统基础
一、信息系统基本概念与发展
信息系统是由人、计算机硬件、软件、数据和网络等组成,能进行信息的收集、传递、存储、加工、维护和使用的系统。这一定义揭示了信息系统的复合性 —— 它不仅是技术的集合,更是人机协同的复杂系统。
核心知识点:
信息系统的功能:信息处理(采集、存储、加工、传输)、业务支持、决策辅助三大核心功能
信息系统的类型:
- 按应用领域:政务信息系统、企业信息系统、电子商务系统等
- 按技术架构:单机系统、分布式系统、云计算系统等
按核心功能:
- 业务处理系统(TPS):处理日常交易(订单、库存、财务记账),强调高可靠、实时性
- 管理信息系统(MIS):为中层管理提供决策支持,整合 TPS 数据生成报表(销售月报、生产进度)
- 决策支持系统(DSS):辅助高层半结构化 / 非结构化决策,结合模型库 + 知识库 + 人机交互(如专家知识获取、推理机推导建议)
- 专家系统(ES):模拟领域专家推理,解决专业问题(医疗诊断、故障排查),由知识库 + 推理引擎 + 解释模块组成
- 办公自动化系统(OAS):实现文档、协同、日程等办公流程数字化,提升组织协作效率
- 企业资源计划(ERP):整合人、财、物等全链条资源,通过统一平台实现跨部门业务协同(如财务与生产联动)
发展历程:从主机时代(集中式架构)到客户机 / 服务器时代(C/S 架构),再到互联网时代(B/S 架构),直至当前的云原生与微服务时代
发展趋势:智能化、平台化、服务化、融合化成为主流方向,边缘计算与云计算协同架构兴起
二、信息系统建设过程
信息系统建设是一项复杂的系统工程,涉及多个阶段的协同推进。
核心知识点:
信息系统的生命周期:
宏观阶段划分:“产生→开发→运行→消亡” 四阶段,各阶段核心活动包括:
- 产生阶段:需求识别(市场 / 业务痛点)、初步可行性分析
- 开发阶段:需求分析与定义、系统设计(架构 / 详细)、开发测试、部署上线
- 运行阶段:日常操作、维护(故障 / 性能)、用户培训支持
- 消亡阶段:退役评估、数据迁移、遗产系统归档 / 替换
细化实施阶段:
- 规划阶段:可行性研究、需求分析、战略规划
- 设计阶段:架构设计、详细设计、数据库设计
- 实施阶段:开发编码、测试验收、部署上线
- 运行维护阶段:系统监控、问题修复、性能优化
- 消亡阶段:系统退役、数据迁移、遗产系统处理
开发阶段细分视角:
- 需求驱动:需求原型法(用户迭代参与)、用户参与开发型
- 设计方法:自顶向下法(整体到局部分解)、工业化方法(流程标准化与复用)
主流开发方法对比:
<