《软件工程》的感悟
时间过得真快,默默地对于《软件工程》的学习已经进入尾声。在整个学期的学习中,我对于《软件工程》这门必修课好事很有感悟的。
在以前,我一直对软件开发方面的必修课怀有一种先入为主的想法,认为软件开发方面的课程就是C++,JAVA这类程序的设计问题,换句话说,就是不停的敲代码编程序,只要敲完了代码,编完了程序,这个专业的课程也就学完大半了。
但是通过《软件工程》这门必修课的学习,使我认识到了我以前对于软件方面的片面认识是很不客观的。软件其实不仅仅是程序,软件开发其实也不仅仅是编写程序,软件是思想在硬件上的载体和体现,处理的是逻辑和信息。唯有对软件和软件的开发过程,有充分的认识,才能更好的开发出,过程受控、质量受控的软件产品。
在以前,我一直以为对于软件的开发其实是一件让人很辛苦的事情,一天到晚坐在电脑旁不停的敲代码,检查错误,完善程序,进行各种各样的链接,保证程序的简洁性,可执行性等等,完成以上这些的话,针对于软件的开发就基本可以了。但是现在我才发现,我以前的很多的思想是多么的单纯。编程其实是一种辛苦与快乐并存的事情。因为编程不仅能够满足我们内心深处进行创造的渴望,而且还能愉悦我们内在的情感。
在一个学期中,对于《软件工程》这门必修课我学到了很多有用的技能。比如软件工程是为了更加有效的开发和维护软件,软件工
程的原理,软件开发的4个阶段(总体设计,详细设计,编码和单元测试,综合测试),可行性分析报告(其中包括可行性研究的目的,可行性的解法可行性的研究过程步骤),需求分析(为什么进行需求分析),各种图的制作(类图,用例图,时序图,协作图等等)特别是老师每次要求我们做的一些课后作业,为我提供了一个尽早接触世界工作和真实项目的机会。而且通过学习《软件工程》,还让我认识到了一个好的团队是做好一个软件重要部分,“团结就是力量”,团队的力量是不可小觑的,一个分工明确,做事情效率高,求同存异,一切以总体利益出发的团队是前提,没有了这一前提就不会做好软件。通过组团这种学习更是能让我更好的然是了如何快速高效的做好一个软件,这使得我在以后的工作中少走很多的弯路。
最后,感谢老师一直以来对我们辛勤的培养,无私的奉献出自己的课余时间来进行对我们提出的问题的答疑。
下载本文