首页 > 技术文章 > 软件工程学习心得

abada 2021-07-02 23:18 原文

在学习软件工程这门课之前,我一直认为软件就是程序,只要具有编程能力将程序编写出来,就可以实现一个软件。在学习之后,才认识到编程只是软件开发中很小的一部分。软件不仅仅是程序,它是一种工程化的思想,是一个需要通过需求分析、设计、实现、测试、管理和维护的工程产品是一种方法论。通过软件工程的学习,我懂得如何去分析和处理问题的过程,如何综合地解决问题。我了解掌握了软件工程的基本概念和知识,对软件项目的分析、设计、实现和维护得以学习和进步。我在分析和处理问题上也获益匪浅,学会了面对问题时应当怎样去综合分析和处理。 在学习软件工程中,让我知道一个完整的软件项目规划应包含:软件的定义、可行性分析报告、项目开发计划、软件需求说明书、概要设计说明书、详细设计说明书、用户操作手册、测试计划、测试分析报告等等,而不仅仅是编写代码。软件是思想在硬件上的体现,处理的是逻辑和信息,只有对软件和软件的开发过程,有充分的认识,才能开发出好的软件产品。通过学习瀑布模型、原型进化模式、增量模型和螺旋模型,也让我了解了UML对象面向对象建模,学会了画数据流图、RS图、PAD图等等。这些让我意识到理论学习很重要,但实践也很重要,只有将理论与实践相结合,才能真正的学好、做好软件工程。   

 软件工程是一套用于软件的团队开发,以提高软件质量和程序员工作效率为目的的规范。对于软件开发的五个重要组成部分:需求分析、设计、编码、调试、维护,应如何组织各部分的工作,以及如何完成每一项工作,是问题的核心。每一部分、每一项工作既有分也有合,只有团队合作、群策群力,才能完成好、做好一个大的项目。    

在当前日益开放、共享的社会大环境下,结合对软件工程学习的感悟,我认为一个人要想有所成就,就应该:努力学好基本知识打好理论基础、理论与实践相结合,互相促进和提高、彼此协作,团队致胜!以此来为社会、为国家贡献我们的力量!

推荐阅读