软件工程的课程总结与学习心得

您所在的位置:网站首页 软件开发的总结与体会 软件工程的课程总结与学习心得

软件工程的课程总结与学习心得

2024-07-06 13:18:09| 来源: 网络整理| 查看: 265

软件工程学习心得 课程总结学习心得

课程总结

孟宁老师将软件工程这门课程分为5个部分,这5个部分包括了常用的编程工具的使用以及系统的软件工程的概论、要点,总结如下:

工欲善其事,必先利其器工程化的编程实战从需求分析到软件设计软件科学基础概论软件危机和软件过程

孟宁老师讲课生动有趣,课程循序渐进,在讲解理论的过程中,会安排相应的实验,有着很好的引导效果。在本学期的课程内容中,令我印象最深刻的是“高内聚,低耦合”这一软件设计理念。从前我并不理解“高内聚,低耦合”的意思,在我从前的认知里,仅仅把它当作是学习计算机科学过程中的一句经典名言,而对其真正的意义和背后的哲学理念并未有过更多的探索。而现在,经过学习之后,我有一些见解。所谓内聚是指每个模块尽可能独立完成自己的功能,不依赖于模块外部的代码,耦合是指模块与模块之间接口的复杂程度,模块之间联系越复杂耦合度越高,就越会有牵一发而动全身这种困境。而高和低就是我们期望的它们的程度。高内聚要求我们的软件模块目的性很强,只负责一个任务,无需关心其他的任务。低耦合是指我们尽量将模块与模块之间冗余的依赖降至最低。这让我想起了自己以前编写的代码,一旦代码量多起来,势必造成模块之间的杂乱无章和模块的目的不明。在观之我们的日常,一旦琐事繁多,自己也会杂乱无章,过得一团糟,在看那些优秀的人,目的性明确,不让一件事影响另一件,井井有条。所谓“高内聚低耦合”,于我而言更像是一种生活理念。而我们的软件也是这样,一个软件好比就是一个人,而我们程序员就是他的造物者,我们编写的代码决定了他过的一团糟还是有序高效。在我学习软件工程的这一学期里,深刻的明白了这一理念之于软件工程的重要性!

学习心得

时间飞逝,不知不觉间,我已经修完高级软件工程这门课程。在这一学期的学习中,虽然我不能说我将软件工程学习的有多么的好,但是通过学习,我还是受益良多。   在以前,我⼀直对软件存在⼀些偏见或则是误解,认为软件就是程序,软件的开发就是编写程序,只要编完了程序,⼀切也就ok了,而且我还片面的认为只要我掌握了时下最新的语言和工具,那么我就能写程序了,我也能编写高质量的软件了。但是通过了这门课的学习,使我认识到了我以前的错误。软件其实不仅仅是程序,软件开发其实也不仅仅是编写程序,软件是思想在硬件上的载体和体现,处理的是逻辑和信息。唯有对软件和软件的开发过程,有充分的认识,才能更好的开发出,过程受控、质量受控的软件产品。   另外,在学习这门课程以前,我只知道vscode、git、vim等工具的使用,而不知道其背后竟蕴含着高深的软件工程原理,知其然而不知其所以然。古人常说“授人以鱼不如授人以渔”,如今方知道一个工具能成为当下的热门,必有其理论的卓越之处所在。而在孟老师的课程中,正是一个对于这些理论探索的过程。孟老师在高级软件工程这门课的开始,就对我们介绍这些工具,为我们讲解这些工具背后的软件工程之美,通过这些日常用到的工具带领我们进入软件工程的知识殿堂。   随着时间的推移,我慢慢了解到了一些具体的软件工程方法。首先是代码风格,在平常的编程中,要彻底摒弃以往凭感觉写代码的方式,按照标准规格来写代码,不仅方便他人阅读,也有利于自己养成良好的代码书写习惯。另外,对于大型程序,要养成模块化的思维,模块化的学习让我认识到如果提高代码的效率,模块之间尽量做到高内聚、低耦合。要注重代码的可重用性,不要重复造轮子,注意可重用性可以避免一些无用功,复用已有的代码,在代码可重用性层次上面要非常注重模块化程序接口的设计,尽量多考虑到以后可能会用到的一些接口。还有是线程安全,在编写代码的过程中,我们要尽力编写安全的代码。除了这些,孟老师还为我们讲解了用例图,UML图,时序图的科学绘制方法,还有需求分析,用例分析,凡所涉及,无不尽言。在这节课中,我还了解到了软件工程的前生今世。孟老师不仅将理论为我们细致展开,还为我们讲解了软件工程这门学科的意义。我印象最深刻的是,人月神话中的“银弹不存在”,孟老师引用软件工程领域的大师们的话,为我们阐述了软件工程的复杂性本质,让我对软件工程这一学科产生了更多的兴趣和想要“找出银弹”这一挑战的动力。   最后,我想说,孟老师的高级软件工程,让我改变了对软件工程这一学科的印象,并对此产生了浓烈的兴趣。同时,孟老师的授课风格也给我带来了以往所收获不到的惊喜。同学们可以自由地发言,孟老师也极其鼓励大家有不同的想法。学期结束也伴随着这门课程的结束,但这不意味着我对软件工程的探索止步,软件工程的魅力推动我朝着更高的要求前进。希望在以后的工作中,我能将这门课的理论转化为实际,编写这门课程所期待的高质量软件!

参考资料:代码中的软件工程 https://gitee.com/mengning997/se 学号:387



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭