《代码中的软件工程》学习总结/心得体会

您所在的位置:网站首页 前端知识培训心得体会 《代码中的软件工程》学习总结/心得体会

《代码中的软件工程》学习总结/心得体会

2023-07-13 01:50| 来源: 网络整理| 查看: 265

        在高级软件工程这门课程中,我学习到了许多关键的概念、工具和方法。首先,我熟悉了VSCode这一集成开发环境的各种功能和用法,它大大提高了我的开发效率。我学会了使用git进行版本控制,这对于团队协作和代码管理至关重要。此外,我还掌握了正则表达式的使用,这在数据清洗和转换方面非常实用。

        通过参与课程中的menu项目,我不仅加深了对C语言的理解,比如如何实现多态,还亲身体验了软件工程的各种思想和实际开发流程。比如是我认识到了模块化设计的重要性。通过将复杂的系统拆分成独立的模块,我们可以提高开发效率。同时,模块化设计也有助于定位问题,因为bug通常集中在少数几个模块中。我还学到了接口在软件工程中的作用,它定义了模块之间的沟通方式,确保双方遵守相同的协议规范。

        在课程中,我学习了从需求分析到软件设计的建模方法。首先,我了解了需求分析的不同类型及其重要性。然后,我掌握了与需求分析相关的绘图工具。接着,我学习了两种整理需求的方法,即原型化方法和建模方法。此外,我还学习了按照敏捷开发的基本流程进行软件工程的过程。这个流程包括获取需求、用例建模、业务领域建模、对象交互建模以及形成设计方案的基本方法。通过学习这些流程,我更全面地了解了软件工程的实际过程。

        另外,在课程中,我了解了软件危机的起因和表现,以及相关的"没有银弹"争论。随后,课程介绍了一些常见的软件过程模型,如瀑布模型、原型化的瀑布模型和V模型。

        最后,我还学习了敏捷开发方法和DevOps的概念。敏捷开发方法强调快速迭代、适应变化和团队协作,以提高软件开发的灵活性和效率。DevOps则强调开发和运维团队之间的紧密协作和自动化。这些方法和理念对于现代软件开发非常重要。

        通过这门课程,我对软件工程的各个方面有了更深入的了解。尤其是老师通过menu项目由浅入深的对软件工程中的各种知识进行讲解,使我切实体会到了这门课的内容在实际工作中的作用。非常感谢老师的辛勤付出和教诲,我相信这些知识和经验将对我今后在软件开发项目中的决策和实践产生积极的影响。

参考资料《代码中的软件工程》代码中的软件工程: 《代码中的软件工程》一书的配套ppt和源代码



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3