技术教育社区
www.teccses.org

大模型辅助软件开发 方法与实战

封面

作者:张刚 著

页数:232

出版社:人民邮电出版社

出版日期:2024

ISBN:9787115646880

电子书格式:pdf/epub/txt

内容简介

大模型时代,能否利用好各种工具,成为软件工程师生产效率高低的关键分水岭。本书记录了一个融合专业技能和大模型能力的软件开发过程。案例来自真实场景,将需求分析、领域驱动设计、测试先行、由外而内开发、演进式设计等现代工程实践和大模型的能力有机结合,实现了高效、高质量开发。该案例具有较高的业务复杂度和技术复杂度,读者可以在阅读过程中了解软件开发所面临的典型问题,并学习如何利用大模型解决这些问题。本书适合希望建立软件开发全局观和想要了解现代软件开发实践的初学者,也适合希望借助大模型提升软件开发效率的专业开发者。此外,本书也可以作为《软件设计:从专业到卓越》的补充读物。

作者简介

张刚,软件工程博士、资深技术专家、CCF 软件工程委员会执行委员、贝尔实验室杰出工程师。先后任职于阿尔卡特朗讯、上海理工大学和阿里巴巴。20 余年软件开发、架构设计和技术领导者的成功经验,先进软件工程方法与实践的持续探索者和积极传播者。

本书特色

本书围绕一个真实的案例展开,完整记录了一个融合专业技能和大模型能力的软件开发过程介绍如何基于坚实的专业基础,借助大模型,实现从业务探索、需求分析、架构设计、编码实现到上线运行的完整过程,展示了大模型支持端到端软件开发的可行性。
实战性强,提供了完整的从0到1的案例,从设计到上线,完整案例分享,不仅仅是一些提示词技巧

目录

第 1章 认识高效软件开发 1
1 1 高效探索和发现 1
1 1 1 洞察软件开发的复杂性本质 1
1 1 2 开发的核心是探索和发现 4
1 2 建设专业能力 6
1 2 1 分而治之 6
1 2 2 质量内建 7
1 2 3 持续演进 8
1 2 4 精益软件设计框架 9
1 3 用大模型提升开发效率 16
1 3 1 大模型可以帮助工程师做什么 16
1 3 2 和大模型协同的原则和技巧 26
第 2章 业务规划和流程分析 29
2 1 案例背景 29
2 2 精益创业和最小可行产品 29
2 2 1 精益创业为什么重要 30
2 2 2 成功的核心是快速学习 30
2 2 3 开发 测量 认知 31
2 2 4 最小可行产品 32
2 3 共享出行的业务规划 32
2 4 业务流程分析 35
2 4 1 业务流程 35
2 4 2 业务流程的表达 35
2 4 3 事件驱动的业务流程分析 37
2 5 共享出行的业务流程分析 38
2 5 1 写下终态业务事件 38
2 5 2 由后到前列出所有关键的业务事件 39
2 5 3 分析异常情况 39
2 5 4 定义执行者和动作 41
第3章 分析系统需求,澄清需求细节 43
3 1 需求分析活动概览 43
3 2 大模型如何支持需求分析 46
3 3 管理需求全景图 49
3 4 在需求分析过程中沉淀领域模型 50
3 4 1 探索和发现领域模型 51
3 4 2 领域模型的价值 54
3 5 需求澄清和实例化 55
3 5 1 围绕业务目标,澄清需求细节 55
3 5 2 业务规则描述 56
3 5 3 使用测试用例澄清需求 58
第4章 构建初始架构 63
4 1 架构的使命和目标 63
4 1 1 架构的定义 63
4 1 2 如何形成高质量决策 64
4 2 大模型如何支持架构设计 65
4 3 理性决策和演进式架构 69
4 3 1

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《大模型辅助软件开发 方法与实战》
Article link:https://www.teccses.org/1620703.html