扫码阅读
手机扫码阅读
GPT-4 开启 “软件工程3.0” 全新时代
461 2023-07-13
产品化:交付符合质量标准的组件、构件和系统
-
过程决定结果: 流 程质量决定产品质量, 一环扣一环,相信良好的过程产生良好的产品,关注过程胜过关注人,也非常关注过程评估和过程改进,如CMM(过程成熟度模型)是其典型代表。 -
阶段性明确,需求评审通过了,才能开始设计;设计评审通过了,才能开始实施(编程),编程结束了再进行测试等,如瀑布模型是其典型代表。 -
责任明确:角色定义清楚,分工细致; -
文档化:强调规范的文档,大量的文档模板; -
计划性强:完整的计划,严格控制变更; -
建筑工程的框架结构设计,在软件工程上表现为以架构设计为中心。 现代制造业流水线的启发——软件工厂思想。 -
注重项目管理:围绕项目开展管理工作,包括风险预防、里程碑控制和关键路径法等。 以顾客为中心的全面质量管理。 预防为主,检验为辅,即缺陷预防思想。
SaaS(软件即服务):软件更多是以一种服务存在; 以人为本:个体与协作胜于流程和工具,充分发挥个人和团队的创造性和潜力; 拥抱变化:敏捷开发或轻量级过程,加速迭代,以不变应万变。 持续性:阶段性不明确,持续构建、持续集成、持续测试、持续交付,以时间换空间,消除市场风险; 融合:强调测试开发融合,开发与运维融合,推崇全栈工程师等。 真正把用户放在第一位:用户、产品经理尽可能参与团队研发过程中,注重用户体验,千人千面; 强调价值交付:只做对用户有价值的事情,加速价值流的流动; 知识管理,将软件工程纳入知识管理的范畴。 -
史诗般故事、用户故事、站立会议,让软件研发工作更有趣、更健康。 ......
1)GPT-4在需求分析上无所不能
你觉得它吹牛吗?不,它可以基于我们简单的描述,帮我们完成基本功能分析,也可以基于需求生成验收标准、生成测试脚本,根据需求验收标准生成BDD(行为驱动开发)标准的Gven-When-Then格式。这一切有下图为证。
2)软件设计与体系结构
GPT-4的强大功能扩展到软件设计和架构,可以帮助开发人员做出明智的决策并制定健壮的解决方案。通过处理所需应用程序的高级描述,GPT-4可以提出合适的设计模式,推荐最佳实践,甚至建议最佳的体系结构选择。此级别的指导使开发人员能够创建可伸缩、可维护和高效的软件解决方案,以满足他们的特定需求。此外,GPT-4可以促进不同设计选项的评估和比较,确保开发人员选择最合适的演化路径。
(这部分实验目前不好做,后续再补充)
(来自:https://www.youtube.com/watch?v=lomBKUojSIU,这类例子很多)
5)错误检测和解决
-
数字化:软件研发平台开始能够理解需求、设计、代码等,软件研发从过去的信息化进入数字化时代; -
AIGC :生成软件(software)的各种ware:验收标准、测试用例、UI、代码、测试脚本等; 极致的持续交付:虽然软件工程2.0开始面向CI/CD,但还存在许多障碍,而在软件工程3.0,得益于设计、代码、测试脚本等生成,可以真正实现持续交付,即及时响应客户需求,交付客户所需的功能特性; 人机交互智能:软件研发过程就是人与计算机的交互过程; 以模型和数据为本:研发人员服务于大模型和大数据平台,包括模型创建、训练、调优、使用等; -
......
GPT-4 震撼发布:能看图、能当律师、更安全、更有创意... 超过了其它大模型 谷歌工程主管:程序员的职业生涯将在 3 年内被AIGC终结 编程的终结:经典计算机科学的末日即将来临 华为发布函数级代码生成模型PanGu-Coder,在中文上表现也十分出色! -
BizCook 系统:首个用于工业开发的自动代码生成系统 -
未来十年软件工程的新技术、新趋势和新挑战 -
Gartner 2020年十大技术趋势之一:超级自动化
原文链接:
https://mp.weixin.qq.com/s?__biz=MjM5ODczMDc1Mw==&mid=2651856368&idx=1&sn=345be7f1009882694cf9b9320405b8fb
本公众号致力于健康、安全、绿色的软件生态,分享软件质量管理、软件测试的思想、方法、技术与优秀实践,追踪软件质量领域的热点,及时报道软件质量管理的成功案例或质量事故,以及分享深度思考、有温度的技术文章等,努力成为您工作中的朋友。
22 篇文章
浏览 8923
软件质量报道的其他文章
一文讲透:质量管理的历史
从1925年,休哈特提出统计过程控制理论起,开始步入了漫长的质量管理发展历程。
资深程序员撰文:LLM将从根本上改变软件工程(下)
担心初级程序员被淘汰的人,更应该担心初级程序员取代高级程序员。
接口自动化测试流程、工具及其实践
通过接口自动化测试可以快速发现接口中的问题,并及时进行修复,确保系统的稳定性和可靠性,并最终提高测试效率和准确性
chatGPT 神器 Code Interpreter 的三大超级特性、十大惊人魔法
标志着软件研发自动化达到了一个新的水平,有望彻底改变我们与代码的交互方式。
大模型时代:企业如何与AI相生相成?
许多企业都在摸索、制定新的人工智能(AI)战略,选择不同的方式来定制领域/行业大模型......未来值得大家期待。
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线