首页
›
热销单品
›
软件编程与计算机基础
›
《从项目需求到软件架构完整设计实战》
所属分类:软件编程与计算机基础
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
从项目需求到软件架构:完整设计实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · 软件架构的价值与挑战
课程导入
学习目标
02
需求工程基础
需求类型(功能/非功能) · 需求获取方法(访谈 · 问卷
需求工程基础
需求类型
03
需求分析与建模
用例图 · 用户故事 · 领域模型
需求分析
建模
04
非功能需求与架构约束
性能 · 可用性 · 安全性
非功能需求
架构约束
05
架构设计核心概念
架构风格(分层 · 微服务 · 事件驱动等)
架构设计核心概念
架构风格
06
从需求到架构的映射方法
需求到模块/组件/接口的映射 · 质量属性场景(Quality Att… · ATAM方法简介
从需求到架构的映…
需求到模块
07
架构设计流程
从需求分析到架构设计 · 架构设计步骤(候选架构生成 · 评估
架构设计流程
从需求分析到架构…
08
模块化与组件设计
高内聚低耦合 · 模块划分原则 · 接口设计
模块化
组件设计
09
架构风格详解(一)
分层架构(经典三层 · 四层) · 管道-过滤器
架构风格详解
分层架构
10
架构风格详解(二)
微服务架构 · 事件驱动架构 · 服务网格
架构风格详解
微服务架构
11
架构风格详解(三)
单体架构 · SOA · 无服务器架构
架构风格详解
单体架构
12
数据架构设计
数据模型设计 · 数据库选型(关系型/NoSQL) · 数据一致性
数据架构设计
数据模型设计
13
接口与API设计
RESTful API设计原则 · GraphQL · 版本管理
API
接口
14
安全架构设计
威胁建模 · 身份认证与授权 · 数据加密
安全架构设计
威胁建模
15
性能与可扩展性设计
性能指标 · 负载均衡 · 水平/垂直扩展
性能
可扩展性设计
16
可用性与容错设计
高可用架构 · 故障转移 · 冗余设计
可用性
容错设计
17
可维护性与可测试性设计
代码结构 · 日志与监控 · 配置管理
可维护性
可测试性设计
18
架构评估与权衡
架构评估方法(ATAM · CBAM) · 权衡分析
架构评估
权衡
19
架构文档化
架构文档的组成(4+1视图) · UML图(类图 · 时序图
架构文档化
架构文档的组成
20
实战案例(一)
从零开始设计一个电商系统架构 · 包括需求分析 · 架构风格选择
实战案例
从零开始设计一个…
21
实战案例(二)
设计一个实时聊天应用架构 · 涉及WebSocket · 消息队列
实战案例
设计一个实时聊天…
22
实战案例(三)
设计一个金融交易系统架构 · 强调安全性 · 事务性
实战案例
设计一个金融交易…
23
实战案例(四)
将单体系统重构为微服务架构 · 包括拆分策略 · 数据迁移
实战案例
将单体系统重构为…
24
架构设计中的常见陷阱
过度设计 · 忽视非功能需求 · 缺乏演进性
架构设计
常见陷阱
25
架构师角色与软技能
架构师职责 · 与利益相关者沟通 · 技术领导力
架构师角色
软技能
26
架构演进与治理
架构演进策略 · 技术选型更新 · 架构治理
架构演进
治理
27
工具与实践
架构设计工具(如ArchiMate · Enterprise Archite… · 建模工具
工具
ArchiMate
28
综合实战项目(一)
基于真实业务需求 · 完成从需求收集到架构设计的完整过程 · 输出架构文档
综合实战项目
基于真实业务需求
29
综合实战项目(二)
对已有架构进行评估与优化 · 提出改进方案 · 并模拟实施
综合实战项目
对已有架构进行评…
30
课程总结与进阶路径
核心知识回顾 · 常见面试题 · 推荐书籍与资源
课程总结
进阶路径
所属VIP或分类
同VIP:45天精通C++编程
同VIP:45天精通Rust编程
同VIP:AE自动曝光算法设计实战