《人月神话》学习笔记03

           在人月神话这本书的第九章到第十二章中,作者进一步研究了软件开发中的一些具体问题和解决方案,例如对产品质量的保证、软件开发的规划和跟踪、软件开发的文档化和软件工程师的招募和培养等。以下是我的心得体会:
           在第九章中,作者强调了产品质量的重要性并提出了一些方法来保障它。质量管理是任何软件开发项目都必须要关注的重要方面,很多提供软件开发服务的公司都会根据一些国际标准和管理体系来组织和管理开发过程。书中介绍了一些常见的质量管理方法,例如ISO9000和CMM等,以及一些软件测试和QA(Quality Assurance)技术,例如自动化测试、缺陷管理、效能测试等。我对自动化测试和缺陷管理印象特别深刻,因为这些技术能够频快地进行测试并且自动化测试还能够避免人为失误导致的漏测、误测等问题,因此不管是在开发中还是产品上线后,都能提高软件的质量保障。
           在第十章中,作者探讨了计划和跟踪的重要性。前期规划和后期跟踪是每个软件项目开发中的基础, 可以帮助我们更好地了解项目状态、管理开发进程以及根据实际情况及时地进行调整和优化。在本章中,作者重点介绍了项目的规划和跟踪,包括进度计划和工作量分配等,并介绍了一些常用的工具和技术,例如PERT和Gantt图等。在实践中,这些工具可以提高工作效率、协调团队成员之间的关系和协作,让开发人员有助于深入可操作层面。
           在第十一章中,作者介绍了软件开发中的文档化处理,包括需求文档、结构设计和测试文档等。文档是软件开发过程中的重要产出成果,也是对软件开发过程中的重要控制手段。开发中用来规范研发流程,质保流程以及用户交流流程。同时,文档同样能够提高工作效率,避免重复劳动等问题。因此适当的文档化能够大大提高软件开发的质量,也使得技术人员更容易理解项目架构和设计思路。
           在第十二章中,作者深入探讨了软件工程师的招募和培养,指出学术和练习之间的差异。软件工程师是软件开发中不可或缺的一部分,他们的技术和素质直接决定了软件项目的成败。因此程序员的招募和培养是软件企业长久发展的重要保证。在本章中,作者强调了对程序员的素质要求和选拔方法,还介绍了一些软件开发人员培训和学习计划,例如在公司内部建立职业发展计划、提供在线学习平台和课程、参加开发社区等,使得技术人员的专业能力和成就体现出科学的量化度量基础。
           在整本书的阅读中,我们可以看到作者对软件工程的学科特点做出了深刻的探讨和认识,同时也提出了一些对工业实践有指导意义的建议和方法。在实践中,我们需要遵循基本的软件工程准则,例如产品质量保证、项目的规划和跟踪以及文档化管理等,同时根据项目实际情况灵活运用各类工具和技术。通过这些方法,我们可以更好地理解和实践软件工程,同时也提高软件开发的效率和质量,成为一名合格的开发人员。

posted @ 2023-03-31 22:44  一统天下。  阅读(1)  评论(0编辑  收藏  举报