系统设计与接口规范
1. 系统规划与可行性研究* 信息系统生命周期详细掌握系统规划、分析、设计、实施、运维等各阶段的核心任务与产出。* 可行性研究熟练应用技术、经济、社会操作三种可行性分析方法重点是经济可行性中的成本效益分析ROI、净现值NPV、投资回收期。* 关键成功因素法 (CSF) 企业系统规划法 (BSP)区分两者的侧重点与实施步骤。2. 需求工程 (重中之重)* 需求获取掌握访谈、问卷、原型法、头脑风暴等技巧。* 需求分析* 功能需求 vs 非功能需求区分业务需求、用户需求、功能需求以及性能、安全性、可用性等非功能指标。* 结构化分析 (SA)数据流图 (DFD) 的绘制与改错常考数据字典 (DD) 的构建。* 面向对象分析 (OOA)Use Case用例图的绘制用例描述的书写规范。* 需求验证与管理需求评审、需求跟踪矩阵 (RTM)、变更控制流程。3. 软件架构与系统设计* 架构风格掌握数据流风格批处理、管道-过滤器、调用/返回风格主程序/子程序、OO、分层、独立构件风格进程通信、事件驱动、虚拟机风格、仓库风格数据库、黑板的特点与适用场景。* Web 架构设计MVC 模式的运作机制前后端分离负载均衡策略缓存技术Redis高并发与高可用设计。* 质量属性如何权衡性能、安全性、可修改性、可用性等ATAM 方法的基础。4. 系统设计与建模* 结构化设计 (SD)模块间的耦合度内容耦合、公共耦合、控制耦合等与内聚度功能内聚、顺序内聚等的判定与优化。* 面向对象设计 (OOD)* UML 图类图、时序图、状态图、活动图、组件图、部署图的绘制与解读。* 设计模式创建型单例、工厂、结构型适配器、代理、行为型观察者、策略模式的意图与应用场景。* 人机交互设计 (HCI)用户界面设计原则用户体验 (UX) 考量。5. 项目管理知识* 进度管理双代号/单代号网络图、关键路径法 (CPM)、甘特图。* 风险管理风险识别、评估、应对策略规避、转移、减轻、接受。* 配置管理配置项、版本控制、基线概念。6. 数据工程与数据库设计* ER 模型实体、属性、联系的转换集成时产生的冲突解决。* 关系数据库规范化函数依赖、1NF、2NF、3NF、BCNF 的判断与模式分解。* NoSQL 数据库文档型、键值型、列族型、图数据库的应用场景。7. 数学与经济基础* 运筹学线性规划单纯形法思想、动态规划、决策论、图论最短路径。* 应用统计回归分析、抽样检验、贝叶斯定理。* 信息安全加密算法对称 vs 非对称、数字签名、防火墙技术。