软件工程心得体会
转眼间,我学习软件工程这门课程已经一学期了,这门课也已经结业了。没有学习这门课之前我对于软件可以说是一无所知,经过一学期的学习后我对于软件已经有了一些基本的认识,虽然仍是些浅显的认知,但相对于学习这门课程之前也有了很大的进步,我能取得这些进步离不开老师的尊尊教诲。
软件不仅仅是程序,而是思想在硬件上的载体和体现,软件工程与其说是一门课程,不如说是一种思想。让我懂得如何去分析和处理问题的过程,综合解决问题。
在这段时间的学习中,我明白了一个完整的项目规划须包括,软件的定义,项目开发计划,软件需求说明书,概要设计说明书,详细设计说明书,测试计划,测试分析报告等多个文档;了解了许多软件开发模型,比如瀑布模型,增量模型和螺旋模型,也了解了UML对象面向对象建模,知道如何画流图,硕果累累。明白了其实软件和程序是两个不同的概念,软件除了程序还要有使用和维护该程序所需要的全部文档。包括需求文档、设计文档、测试文档、维护文档以及使用手册。
对于知识基础较薄弱的初学者来说,软件工程的一些知识如应用操作、概念、工具方法等理解起来较为困难,需要下功夫花时间,所以说学好软件工程不是仅仅书多看几遍就可以成功,还要多注意结合实际,多思考,面对不理解的地方不仅仅是知其然还要知其所以然,然后举一反三,这样才能学好软件工程这门课程,而不是只学到了它的皮毛。
软件工程这门课所学习的内容对我们来说其实是非常有用的。这门课让我意识到软件开发过程的重要性,上这门课之前我对于写文档的重要性并不了解,以为它不重要。真正的有过开发软件的经历后才明白软件文档的重要性。
软件工程这门课程虽然结束了,但是我对软件工程的学习才刚刚开始,在今后的日子里,我会遇到很多有关于软件开发维护的事情,而这学期的的学习正为我以后面对与解决此类问题打下了坚实的基础。