自动化与智能化:软件工程50年的启示
需积分: 11 171 浏览量
更新于2024-07-16
收藏 2.09MB PDF 举报
"工程能力白皮书-2019-阅读版.pdf"
这篇白皮书探讨了软件工程领域中的工程能力发展,特别是在自动化和智能化方面的重要性。自从1968年软件工程概念诞生以来,质量和效率一直是其核心议题。作者指出,尽管自动化和智能化是提升质量和效率的关键,但在实际企业环境中,这一理念并未得到充分重视。一方面,可能是由于负责工程能力建设的人员过于依赖流程,而忽视了自动化的力量。另一方面,由于担心自动化可能导致的职责不清和岗位变化,企业可能不愿意引入自动化。
作者强调,不应低估流程的作用,但更应推崇自动化和智能化的流程,因为它们能释放人力,让人们专注于更具创造性的任务。随着ABC技术(人工智能、大数据和云计算)的快速发展,工程能力的建设必须紧跟这些技术的脚步,否则将错过时代的机会。
以互联网公司为例,特别是百度,该公司在早期就致力于研发流程的自动化,建立了覆盖整个研发周期的工具平台。这些平台包括需求管理、文档处理、代码分析、测试、部署、监控等多个环节,涉及多种产品和服务。通过这些实践,百度积累了大量的软件工程数据,这些数据经过处理后,可以用于提升代码推荐、缺陷检测、智能测试和智慧运维的能力。
此外,百度还参与了国家重点专项项目,与国内顶级高校合作,利用编程现场的大数据来推动智能软件开发平台的建设。这体现了对工程能力未来发展方向的探索,以及对提升整个行业的智能水平的愿景。
这份白皮书揭示了工程能力提升的必要性,特别是自动化和智能化在提升软件工程质量和效率中的关键作用。同时,它也展示了百度等公司在实践和推动这一进程中的贡献,以及对未来智能软件开发的展望。
2018-10-22 上传
2020-04-01 上传
2019-12-26 上传
2023-05-27 上传
2023-07-23 上传
2021-09-10 上传
2021-10-12 上传
马耿彬
- 粉丝: 1
- 资源: 14
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升