软件工程的初步认知

  我是一名大二的学生,我来自于长春工业大学的软件工程专业,现在正值开学期间,我们也开设了一门新的课程软件工程导论,为此我来博客园发表一下我对软件工程的认识,初步接触,说得不好,还望各路大神多多指点。
  我认为软件工程,顾名思义指的是软件生命周期,软件的开发和软件的维护等等,我之前刚上大学选择这个专业以后,一个老师告诉我“专业课对学生的影响,除了学习基本的技术以外,还要学习一种开发思想,一种做事的思维和套路”,这句话到现在我都不能完全理解,学习这门专业将近两年了,大一解除了高数,线代等数学课,还有编程算法等计算机课程,这学期开设了软件工程这门课,据老师说这门课主要讲软件工程的导论以及方法论,去指导我们慢慢去分析和处理问题。我不知道我将来毕业会不会从事软件开发,维护等工作,但我想认真学好这门技术,下面我将介绍我对对软件工程的初步认识和学习体会。
  说下计算机软件工程的身世:上世纪六十年代末,随着计算机应用领域的扩大,人们对软件的需求量剧增,对软件的正确性提出了更高的要求,并迫切需要缩短软件生产周期。但是,当时的软件编制还只是一种手工活动,过多地依赖程序员的个人能力和技巧,这就导致了软件生产周期长,可靠性及可维护性也很差。软件开发远远满足不了社会的需求,从而爆发了一场"软件危机"。在此背景下,计算机软件工程应运而生。自1968年软件工程(software engineering,简称为se)概念提出以来,经过40多年的发展,其已变得比较成熟。它不仅适应也促进了计算机软硬件技术的更新而且促进社会的发展。
  我认为开发一个软件就是软件开发者根据客户的需求进行分析、设计、编码、调试和维护的过程。软件工程很重要,但更重要的是要能够根据不同的项目在不同阶段选择合适的开发模式,规避风险,适应客户灵活多变的需求变更,而对于我这个初学者来说,这些都离我太远,但当初的我是因为热爱和发展前景好才选择的,现在无论人们的生活还是工作都离不开计算机,对软件的要求也变得更高,就因为这样促使全体软件人不断挑战,不断克服困难,这样软件工程才会越走越远。

posted @ 2020-03-07 16:32  20182940胡靖博  阅读(230)  评论(0)    收藏  举报