软件工程:从危机到工程化思想的演变

需积分: 9 1 下载量 9 浏览量 更新于2024-07-23 收藏 1.63MB PDF 举报
"软件工程思想" 《软件工程思想》一书深入浅出地探讨了软件开发的核心理念和实践经验,旨在帮助读者理解并掌握软件工程的基本原理。作者通过自身的软件开发经历,提炼出软件工程中的关键思想,包括软件开发的道理、方法、策略和规范,强调事先学习和预防问题的重要性。 书中指出,早期的软件开发缺乏系统性和规范,程序员的个人才华往往成为项目成功的关键,但这导致了“软件危机”,表现为程序质量低劣、错误频繁、进度延迟和成本高昂。为应对这些问题,1968年的会议提出了“软件工程”这一概念,倡导采用工程化的方法来管理和开发软件,以提高质量和效率。 软件工程不仅仅是一套技术方法,更是一种思维方式,它要求开发者具备预见性,能够在项目开始时就考虑可能出现的问题,运用合适的工具和流程来控制风险。作者反对将软件工程方法视为应急策略,而是提倡在实践中提前应用,以实现对软件生命周期的有效管理。 全书以“是什么、为什么、怎么办”三个基本问题为主线,将复杂的软件工程概念简化,使得读者能够轻松理解。虽然篇幅不长,但内容丰富,包含了作者多年开发经验的精华,以及对软件工程深层次的洞察。此外,书中还融入了作者对人生和社会的思考,鼓励读者成为有责任感的科技工作者。 《软件工程思想》是一本独特的教材,它以轻松的笔调探讨了严肃的主题,不仅适合软件开发人员阅读,也是对软件工程感兴趣的读者了解这一领域的良好入门书籍。