一、培训对象
-
具备C++/C/S开发或项目管理背景,计划向方案架构转型的技术骨干
-
需要参与软件工厂平台选型、客户方案设计、第三方工具对接的技术负责人
-
对B/S、容器云、微服务有概念性了解,但缺乏系统性架构视角的从业人员
二、培训目标
完成培训后,学员能够:
-
说清楚:用架构语言向客户解释从C/S到B/S、从单体到微服务、从手工流水线到软件工厂的演进逻辑,不再停留在“浏览器访问”的表层描述。
-
画出来:独立绘制软件工厂的四层参考架构图(核心平台层—工具链层—能力扩展层—领域应用层),并标注各层与GJB 5000B关键实践域的对应关系。
-
选得对:面对容器云、K8S发行版、微服务框架、API网关、低代码引擎、静态测试工具等选型场景,能够输出有依据的对比分析和架构决策建议。
-
接得住:设计第三方工具(如静态分析工具、测试管理工具)与DevSecOps平台的插件式集成方案,理解接口契约、数据回写与流水线门禁的架构约束。
三、培训内容
1. 从C/S到软件工厂:软件交付的架构范式迁移
从您熟悉的C/S架构切入,梳理两层C/S → 三层C/S → 三层B/S → 云原生分布式架构的演进脉络。重点不是讲Web技术细节,而是让学员理解:每一次架构迁移的本质,都是“交付单元”和“治理边界”的重新划分。C/S时代交付的是安装包,B/S时代交付的是可部署的Web应用,软件工厂时代交付的是容器镜像 + SBOM + 流水线证据链。建立这条认知线,后续所有技术模块才能被放在正确的位置上。
2. B/S架构的“架构设计视角”:请求如何穿越系统
不写前后端代码,但必须能看懂B/S系统的分层结构与关键路径。内容包括:四层B/S架构(表示层—Web服务器—应用服务器—数据层)的职责划分;HTTP请求从浏览器到后端服务的完整链路;反向代理、负载均衡、会话管理在架构中的位置;前后端分离后API契约的治理意义。对方案架构师而言,目标是能够在方案中准确描述“用户通过浏览器访问软件工厂平台时,请求经过了哪些组件、在哪里做了安全校验、认证态如何传递”,而不是把B/S简单等同于“网页”。
3. 容器与Kubernetes的架构角色:软件工厂的“运行时底座”
容器不是“轻量级虚拟机”,K8S也不是“容器管理工具”——它们在软件工厂中的核心价值是将应用与基础设施解耦,使软件具备跨环境一致交付的能力。内容包括:容器镜像作为不可变交付物的意义;K8S的声明式API与控制器模式(不涉及YAML编写,只讲控制循环的架构思想);Pod/Deployment/Service/Ingress各自在架构中的职责抽象;私有镜像仓库与制品库在军工环境中的位置。学员需要能够解释:为什么软件工厂选择K8S作为运行时底座,而不是直接部署在虚拟机上。
4. 微服务架构的模式与治理抽象
微服务不是“把单体拆小”,而是一组围绕服务自治、独立部署与故障隔离的架构模式。内容包括:单体与微服务的权衡(不是所有场景都适合微服务);服务注册与发现解决的核心问题——动态环境中“服务在哪里”;API网关作为统一入口的职责矩阵:路由、认证、限流、协议转换;配置中心与服务治理的基本概念。对方案架构师而言,关键能力是判断哪些软件工厂的平台能力应该以微服务形式提供、哪些应该收敛为平台内核,以及如何在方案中描述“服务间调用关系”而不陷入代码细节。
5. DevSecOps流水线的架构骨架:从代码提交到可部署制品
软件工厂的CI/CD不是“Jenkins流水线配置”,而是一条带有安全门禁和证据生成的架构链路。内容包括:流水线的阶段划分(代码提交→构建→静态扫描→单元测试→制品入库→部署→合规证据生成);安全工具(SAST、SCA、容器扫描)在流水线中的嵌入位置与门禁逻辑;SBOM作为交付物的一部分如何与构建产物绑定;场景下“质量门禁阻断”与“人工审批节点”的协同设计。学员应能画出软件工厂流水线的逻辑架构图,并说明每个阶段输出了什么证据。
6. 插件式平台架构:第三方工具集成的设计范式
软件工厂通常需要集成大量存量与专用工具(静态分析工具如LDRA、C++Test,测试管理、需求管理、配置管理工具等),插件式架构是解决“不替换存量、但必须贯通”这一矛盾的核心设计手段。内容包括:插件式架构的基本要素——扩展点定义、插件契约、注册表与生命周期管理;工具集成的常见模式(命令行适配、API适配、消息适配、文件交换适配);以SBOM工具链为例理解插件化集成——收集、处理、漏洞聚合的分层设计;军工物理隔离环境下跨网数据摆渡对插件设计的约束。学员需要能够针对一类第三方工具,输出集成方案的架构要点(接口形式、数据流向、触发时机、失败处理)。-
7. 低代码/可配置架构在软件工厂中的定位与边界
低代码在场景中需要特别审慎:它的架构价值不在于“让业务人员写应用”,而在于将重复性的流程编排、表单配置、报表视图从代码开发中剥离,沉淀为平台的可配置能力。内容包括:低代码平台的三层核心抽象——建模引擎、元数据管理、运行时引擎;插件化/组件化机制如何支撑低代码平台的可扩展性;场景下的适用边界——哪些能力适合低代码配置(流程审批、Dashboard、简单数据表单),哪些必须坚持代码开发(实时处理、安全关键逻辑、与底层硬件的交互)。方案架构师需要能够在客户方案中清晰划定低代码的“用武之地”和“不可逾越的红线”。-
-
8. 软件工厂参考架构拆解:四层模型与合规锚点
以洛·马软件工厂的分层体系为参照——核心平台层(DevSecOps平台+容器化/微服务运行平台)、工具链支撑层(安全供应链与插件化工具)、能力扩展层(AI/低代码等可插拔能力)、领域应用层(面向具体装备/任务域的软件交付)——将其映射到军工合规框架中:GJB 5000B的21个实践域如何在四层架构中找到承载点,GJB 438C的文档产物如何与流水线证据自动关联。学员将获得一个可直接用于客户方案的参考架构骨架,并理解每一层解决的是“谁的问题”。-
-
9. 安全架构与合规左移:从“事后检查”到“架构内建”
军工DevSecOps的安全要求不能作为“附加项”处理,必须在架构层面内建。内容包括:安全左移的架构含义——将安全控制点从测试阶段前移到需求、设计、编码阶段;供应链安全的核心机制:SBOM生成与消费、制品签名、基础镜像加固与持续重扫描;零信任原则在软件工厂平台中的落地层次(身份认证、服务间mTLS、最小权限);三员分立与审计日志的架构设计约束。目标是让学员在方案中能够说清楚:安全不是流水线上的一个“扫描步骤”,而是贯穿四层架构的横向能力。--
10. 方案架构师的输出物:从技术选型到客户可读的架构叙事
技术能力需要转化为可交付的方案资产。内容包括:架构决策记录(ADR)的写法——记录“为什么选A不选B”,而不是只记录“选了A”;技术选型对比框架(功能匹配度、军工合规性、生态成熟度、团队可维护性、长期演进风险);方案宣讲的对象分层——向技术团队讲接口与约束,向管理层讲风险与效率,向客户讲合规与可交付性;POC的设计原则——用最小场景验证关键集成假设,而非演示功能列表。学员将获得一个可复用的“方案架构师输出物清单”。
11. 典型场景演练
12. 交付视角下的架构收敛:可运维性、可扩展性与演进路径
方案架构师需要为“交付之后”负责。内容包括:可运维性设计——日志、监控、追踪在微服务和容器环境中的架构位置(不是选型Prometheus还是Zabbix,而是“可观测性数据从哪里产生、流向哪里、谁消费”);水平扩展的前提条件——无状态化与服务拆分粒度的关系;软件工厂平台自身的演进路径设计——从工具链贯通到流程规范化再到体系化运营的三阶段路线图;技术债的架构视角——哪些“临时方案”可以接受、哪些必须在架构层面标注为风险。
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获