高级软件工程 学习总结&心得体会

高级软件工程 学习总结&心得体会

学号后3位358

心得体会

这学期选修了《高级软件工程》,在这门课程中我深入了解了软件工程领域的一些关键概念和方法。通过参考孟宁老师编著的《代码中的软件工程》以及孟老师的讲授,我对软件开发过程、需求分析、接口设计和模块化等方面有了更深入的理解。以下是我在学习过程中的一些心得体会:

首先,模块化的基本原理让我意识到模块化设计对于软件系统的可维护性和重用性至关重要。将系统划分为相互独立、高内聚、低耦合的模块,有助于提高代码的可读性和可测试性。同时,本地化外部接口的概念也给我启发,通过封装外部接口,我们可以降低对外部变化的敏感度,提高代码的灵活性。

其次,我深入理解了接口的基本概念和五个基本要素。接口作为模块之间的约定,定义了方法、参数、返回值和异常等规范,对于模块的开发和集成起到了关键作用。了解通用接口定义的基本方法,我明白了如何为不同的模块或系统提供一致的接口定义,从而提高代码的重用性和可扩展性。

此外,我学习了从需求分析到软件设计的过程。需求分析是确保软件项目成功的关键步骤,而高质量需求的获取和定义对于项目的成功至关重要。通过学习用例的抽象层级和用例建模的基本步骤,我能够更好地理解和表达用户需求,从而进行有效的软件设计。

我相信这些学习成果将在未来的软件开发实践中发挥重要作用。感谢孟宁老师的教导和指导,让我受益匪浅。我会继续努力学习,不断提升自己在软件工程领域的专业能力。

学习总结

学习总结我采用了思维导图的形式,对所学知识进行了一个梳理,梳理了课程中的部分内容。详细的还要看孟老师的PPT和课程参考书《代码中的软件工程》以及配套学习资料,包含源代码

高级软件工程 学习总结&心得体会_第1张图片

需求

高级软件工程 学习总结&心得体会_第2张图片

模块化

高级软件工程 学习总结&心得体会_第3张图片

接口

高级软件工程 学习总结&心得体会_第4张图片

编码

高级软件工程 学习总结&心得体会_第5张图片

三种系统类型

高级软件工程 学习总结&心得体会_第6张图片

软件架构复用

高级软件工程 学习总结&心得体会_第7张图片

软件过程

高级软件工程 学习总结&心得体会_第8张图片

MVC与MVVM

高级软件工程 学习总结&心得体会_第9张图片

设计模式

高级软件工程 学习总结&心得体会_第10张图片

软件生命周期

高级软件工程 学习总结&心得体会_第11张图片

分阶段开发

高级软件工程 学习总结&心得体会_第12张图片

统一过程

高级软件工程 学习总结&心得体会_第13张图片

敏捷开发

高级软件工程 学习总结&心得体会_第14张图片

团队

高级软件工程 学习总结&心得体会_第15张图片

参考资料

《代码中的软件工程》
https://gitee.com/mengning997/se

你可能感兴趣的:(软件工程,学习)