前言:
系统:在这里是信息系统,包括软件系统和硬件系统,主要是软件系统 。
硬件:CPU/GPU/FPGA/DSP//交互芯片/总线控制器芯片/电源、射频、专用硬件、原理图、PCB、电磁兼容、元器件、电磁兼容等等。
软件系统:CPU与指令、bootload、操作系统、网络与通信、中间件、数据库与数据仓库、虚拟化、业务应用系统。
- 操作系统:Linux、Windows
- 业务应用系统:非常广泛,非常个性化,如企业经营管理系统(客户关系系统、ERP、人力资源、财务等等),电子政务系统,还包括不同企业的企业业务系统(企业自身赚钱的业务,如淘宝、化工管理、生产管理系统、百度都是业务应用系统)
分析师:分析师的职责,并非通过编程的方式实现软件系统,而是,分析师需要:(1)关注的是企业实实在在的物理世界的业务, 即目标企业(往往不一定是自身企业, 因为信息系统是解决客户的问题,帮助客户解决他们的问题,从而获得自身的利益)的赚钱和经营方式和流程、管理和赚钱的模式和流程,(2)并对这些业务模式进行分析、抽象、建模;(3)企业的业务或运营需求、流程转换成信息系统的需求和流程,简称系统需求,即系统需求规格说明书。有了这需求,软件的研发人员就可以把它们转换成软件设计和软件代码,从而最终完成企业业务和经营过程的数字化、信息化、自动化、智能化等。因为大部分软件设计师和工程师只知道如何编程,如何构建软件系统,但不知道构建的软件系统到底解决企业或客户的什么样的业务需求。
因此,分析师最重要的职责就是不同业务领域的业务需求转换对软件系统的需求。因此,(1)分析师不仅仅要懂得各自行业的业务需求,不同行业的业务需求千差万别,因此,不同业务领域有不同的分析师,不过企业的运营和管理,如ERP是所有企业通用的,因此企业管理的信息化是分析师练手最好的教材和实践平台;(2)还需要懂得信息系统软硬件的技术,信息系统是分层的,分析师需要懂得信息系统不同层次的IT技术,不过IT技术是通用技术,这些技术可以解决不同行业不同业务的需求;(3)更要懂得如何为业务系统建模,如何把业务需求转换成信息系统需求的通用技能与方法。
二维结构知识体系
X: 时间、阶段 (自始而终) =》 软件工程、软件开发的通用方法(方法论、过程论、管理论)
Y: 目标系统层次(自底向上)=》不同业务或技术领域知识、技能
Y: 目标系统层次(自顶向下)=》不同业务或技术领域知识、技能
- 十大阶段(规划-》设计-》实现/制造-》生产-》运维)
- 二十大领域(业务-》软件-》硬件-》支撑)
规划 | 分析 | 设计 | 实现 | 运行 | ||||||
---|---|---|---|---|---|---|---|---|---|---|
战 略 规 划 |
系 统 规 划 |
系 统 分 析 |
需 求 分 析 |
架 构 设 计 |
概 要 设 计 |
详 细 设 计 |
研 发 实 现 |
测 试 验 证 |
运 行 维 护 |
|
企业战略 |
企业战略 |
系统规划 | ||||||||
企业管理信息化 |
信息论、信息系统开发方法、信息系统战略规划方法(……) ERP、信息资源管理、企业信息资源系统(客户关系、供应链、产品数据管理、知识管理、企业门户) 电子政务、业务流程重组、企业应用 集成、业务流程 |
|||||||||
企业业务 |
用户/企业的业务领域的专业知识………………………………………. 不同的组织,其业务领域知识是不同的,千差万别………………. |
|||||||||
法律 | 知识产权、专利、著作权、商标权 | |||||||||
经济管理 |
会计、报表、财务会计、管理会计、技术经济学 |
|||||||||
应用数学 | 微积分、线性代数、概率论、统计学、离散数学和运筹学、概率、组合、图论、运筹方法、数学建模 | |||||||||
经营管理 | 人际沟通、 人际关系、 项目管理、 企业管理、 市场营销 | |||||||||
人文修养 | 人格与道德、 遵守法律、 诚信道德、 职业道德、健康的心理素质 | |||||||||
项目管理 |
五个过程组 十大知识领域 |
|||||||||
配置管理 | 需求文档管理、设计文档、代码管理、测试用例管理 | |||||||||
软件工程 |
软件生命周期、软件开发方法、软件开发工具、软件过程管理、软件开发模型、 信息系统开发方法:面向对象、结构化(面向过程)、面向服务 需求工程:需求获取方法、需求分析方法、需求定义(SRS)、需求管理 结构化分析方法:数据流图、状态图、数据字典 面向对象分析方法:统一建模语言UML, 模型、视图 |
|||||||||
三论 |
系统论: 控制论: 信息论: 系统工程: |
|||||||||
信息系统 |
规划: 可行性分析 |
需求分析: 需求规格说明书 |
架构设计:架构风格、架构评估、面向服务架构、软件产品线 概要设计+详细设计:结构化设计、面向对象设计、设计模式 |
编程语言、编程技巧 数据结构 集成测试 系统测试 自动化 |
维护 | |||||
信息系统非功能 |
实时性 可靠性:可靠性 模型、冗余技术、双机容错、集群技术、负载均衡 可维护性:遗留系统、软件更新、 可扩展性 |
|||||||||
信息系统安全 |
信与网络安全、安全管理的实施、应用和系统幵发安全、安全架构和模型、计算机操作安全、业务安全、系统灾难的恢复、 加密、认证、秘钥管理 病毒、入侵 容灾、审计 |
|||||||||
操作界面 | ||||||||||
应用程序 |
数据结构、编译原理和算法设计,以及程序语言、软件工程、数据库、人工智能、 | |||||||||
中间件与中台 |
J 2 EE 与 .NET 平台 软件复用、组件 |
|||||||||
数据系统与大数据 |
关系模型、关系数据库、数据库建模 数据中心、分布式数据库、数据仓库与联机处理、数据挖掘 |
|||||||||
虚拟化与云化 |
P2P计算、云计算、软件即服务、网格计算 |
|||||||||
网络与通信 |
网络规划 网络工程 |
信道、采样、编码、调制 数据通信:以太网、TCP/IP、网络协议栈 传输网:WIFI、EPON、光纤、路由器 无线通信:1G/2G/3G/4G 接入网、传输网、核心网 局域网、广域网 通信技术、局域网技术、广域网技术、Internet 与 Intranet 、网络规划与设计、网络配置与管理 |
||||||||
操作 系统 |
进程管理:进程调度、进程状态、进程同步、进程互斥、死锁 内存管理:地址变化、分页存储、段页式存储、虚拟存储、Cache 文件系统:文件系统、存储空间、分布式文件系统 设备管理:中断服务程序 |
|||||||||
启动 过程 |
uboot、系统初始化、中断、CPU、汇编语言 | |||||||||
嵌入式 |
实时性、任务优先级、调度算法、开发平台、软硬件协同 低功耗、中断 |
|||||||||
CPU 体系 结构 |
体系结构:冯诺依曼、哈弗 指令系统:RISC、CISC 流水线:局部性原理、流水线 CPU性能指标 多核技术、多线程 存储系统:cache、主存、硬盘、虚拟存储 输入输出IO |
|||||||||
计算机 硬件 |
FPGA、芯片、接口信号、总线、SOC芯片 |
图解
今天的文章[架构之路-175]-《软考-系统分析师》-知识体系大全(图解)分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/84500.html