本书系统性地阐述在人工智能时代背景下进行系统分析与设计的全新范式。核心特色在于构建“AI驱动的系统分析与设计”方法论,深度融合AI的自动化与启发能力于系统分析设计与实现的全生命周期。本书内容覆盖从愿景确立与业务建模、系统需求分析、系统设计、架构设计与系统实现直至系统测试的完整软件开发流程,并引入AI工具,旨在全面提升软件工程的效率、质量与创新潜力。
样章试读
目录
- 目录
第1章 系统分析与设计导论 1
1.1 系统分析与设计的核心价值 1
1.2 软件开发生命周期概览 4
1.3 面向对象分析与设计基础 10
1.4 AI 赋能系统分析与设计 13
1.5 实践工具介绍 17
1.6 小结 25
习题 26
第2章 愿景确立与业务建模 27
2.1 理解业务愿景 27
2.2 业务用例建模:识别价值 30
2.3 业务流程建模:展现协作 33
2.4 业务蓝图:改进与创新 36
2.5 AI 辅助业务建模 39
2.6 小结 55
习题 56
第3章 系统需求分析 58
3.1 需求获取:交互式方法 58
3.2 需求获取:非干扰性方法 66
3.3 系统用例建模:定义系统功能 74
3.4 结构化需求:用例规约 82
3.5 AI 辅助需求分析 90
3.6 小结 107
习题 108
第4章 系统设计 110
4.1 从需求到设计:用例规约驱动 110
4.2 动态行为建模:序列图 112
4.3 静态结构建模:类图 116
4.4 对象行为建模:状态机图 123
4.5 数据持久化设计:数据库 126
4.6 AI 辅助系统设计 130
4.7 小结 164
习题 165
第5章 架构设计与系统实现 167
5.1 软件架构设计 167
5.2 软件设计模式 171
5.3 AI驱动的开发模式 174
5.4 AI驱动的系统实现 177
5.5 小结 192
习题 192
第6章 系统测试 194
6.1 测试基础 194
6.2 测试级别 197
6.3 测试类型 199
6.4 测试过程与策略 203
6.5 AI辅助系统测试 208
6.6 小结 213
习题 214
参考文献 215