高级软件工程总结-SA20225633-周鼎

总共完成了六个实验。

 

实验一:安装并熟悉VS Code

通过此次实验,

  我安装了VS Code,

  尝试使用mingw配置了c++的运行环境,

  添加了代码高显,语法检测等插件。

认识、学习使用了一款轻量化、全平台多功能的代码编辑器。

 

实验二:五大场景玩转 Git

通过此次实验,

  按照微信上的教程,

  学习了在VS Code下的Git使用方式,

  学习了git的基本指令,

  完成了Git的本地版本库的管理、远程版本库的使用等操作,

  学习了Merge、Rebase等操作。

认识、学习了一个功能丰富、完善的版本迭代工具。

 

实验三:正则表达式的使用

通过此次实验,

  我了解了正则表达式的使用场景,

  完成了在vim编辑器中应用正则表达式的练习,

  掌握了基本正则表达式的字符串匹配方式,

  了解了不同匹配方式的区别,了解了捕获组的相关内容。

正则表达式在正确地使用时,功能十分强大,可以十分便捷地完成匹配、查找、替换等操作。

 

实验四:完善menu程序,添加回调函数

通过本次实验,

  我进一步了完善menu菜单程序,

  增加回调函数的函数接口,

  明白了模块化以及可重用接口的相关知识,

  明白了了线程安全机制方面的一些知识。

在平时的代码编写过程中,也需要适时考虑软件工程等相关内容,对于代码的健康度很有帮助。

 

实验五: 用 VS Code + draw.io 画UML用例图

通过本次实验,

  我画出项目中的UML用例图,并嵌入了markdown文件中,

  加深了对UML用例图的理解。

 

markdown文件中的UML图的嵌入。

 

 

 

实验六:验证软件中的一些特殊机制

通过此次实验,

  我学会了多态、回调函数、闭包调用、异步调用以及匿名函数这些在设计模式中比较常用的机制的用法。

在C++中各种特殊机制的体现:

  多态:虚函数

  回调函数:调用指针

  闭包:方法类、仿函数

  匿名函数:lambda表达式

实验内容

 

课程总结

在本课程的学习中,我学习了软件工程方方面面的知识。

  首先是,学习了许多软件从业者必备的工具,包括便捷的代码开发工具VS Code,版本控制工具Git,代码编辑器Vi、Vim,易用的匹配工具正则表达式。

  其次是,如何在实际的代码编写过程中,运用软件工程的思想,包括代码规范、代码风格、可重用软件设计、线程安全等内容。

  接着是,从需求分析的角度了解一系列图标的含义及配置,建模方式,常用的软件开发模型。

  最后是,从软件科学的角度重新认识了软件的概念、相关的设计模式、软件架构以及相关的描述方法。

  感觉这个课程的教学内容十分丰满,孟老师也竭尽全力在使这个课程更加偏向于实践,而非书本知识。

  感谢孟老师一学期的教学,希望自己在今后的内容中能更好地应用相关软件工程的知识。感谢孟老师。

 

posted @ 2021-07-18 20:25  Sim_ZD  阅读(28)  评论(0编辑  收藏  举报