重新理解“软件工程”
发布于 2024-02-21
2099
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
Bruce Talk
扫码关注公众号
扫码阅读
手机扫码阅读
摘要
本文讨论了作者对《软件工艺》一书的认知以及软件开发项目为何被称为“软件工程”的理解。作者强调,尽管这本书发布于2004年,但其中的概念和思想至今仍然具有现实意义。文章首先解释了“软件工程”一词的起源,指出它是在1968年的NATO会议上提出,作为应对大型、高质量软件应用程序的软件危机的解决办法。
软件工程的定义包括采用组织化、纪律性、可度量的方法来开发、使用及维护软件,体现了工程学的特点。文章继续详细说明了软件工程的管理理念,如大量平均水平的程序员通过管理达到高效和高质量产出,以及管理者掌握最佳工作途径的观点。此外,还提到了软件工程在系统工程中的应用,包括精细分工和生产线方式,以及这些做法带来的问题,如步骤间等待、信息传递失真和岗位地位差异等。
文章也提出了软件工程适用的项目类型,如航天飞机、弹道导弹和医疗设备的软件开发,这些项目的特点是高试错成本和严格的规范需求。作者最后指出,尽管软件工程适用于大型、高风险项目,但现代软件开发的特征是规模较小、试错成本低、需求快速变化,因此传统的软件工程方法可能跟不上现代软件开发的步伐。因此,软件工艺可能为现代软件开发提供新的启发。
Bruce Talk
Bruce Talk
扫码关注公众号
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
Bruce Talk的其他文章
一句话回顾会
最近在团队尝试了”一句话回顾会”的方式。引导过程相对简单,适合刚开始尝试回顾会的团队进行练习用。
一个简单的方法基于风险排列优先级
今天分享一个排列优先级的小工具,可以用于个人任务的优先级排列,也可以团队使用。如果团队一起做就是一个小活动。
头脑风暴小工具-影响地图
正文本周在和一个团队探索一个实验型项目的时候,影响地图发挥了很大的作用。这里和大家分享一下。 如果你不熟悉影
RAG创始人关于RAG Agent的10个思考(上)
一起学习RAG创始人对企业落地RAG Agent的10个经验教训的分享吧
用“会思考的提示”提升提示工程效率
Meta-prompts也叫做元提示词,用来生成提示词的提示词模版。让我们用“会思考的提示”提升提示工程效率吧。
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线