摘要:本论文主要通过本学期对软件工程的学习,写出自己对软件工程的了解,涉及定义,由来,以及软件工程的开发过程,再分析我国软件工程的现状以及对未来进展趋势的展望
关键词:软件工程,软件生命周期,软件开发,软件维护正文:记得有个老师说过:“专业课对学生的影响,不仅仅是学习技术,更重要的是学习一种思想,一种做事的套路
”学习信息与计算科学专业三年多了,学了很多数学课,还有计算机课程,这学期又开设了软件工程这门课,这工程学科的思想,技术和管理的思想是该课程的套路,也是软件工程的方法论,也是我们做事的方法论,是指导我们如何去分析和处理问题
我将来毕业可能不会从事软件开发,维护等工作,也用不到太多软件工程的专业知识,但是学习这门课的工程学思想却让我们受益终生
很快 ,软件工程这门课已经结束了,通过这学期的学习,我对软件工程有了初步的认识,下面我将介绍我对对软件工程的初步认识和学习体会
先说下计算机软件工程的身世:上世纪六十年代末,随着计算机应用领域的扩大,人们对软件的需求量剧增,对软件的正确性提出了更高的要求,并迫切需要缩短软件生产周期
但是,当时的软件编制还只是一种手工活动,过多地依赖程序员的个人能力和技巧,这就导致了软件生产周期长,可靠性及可维护性也很差
软件开发远远满足不了社会的需求,从而爆发了一场“软件危机"
在此背景下,计算机软件工程应运而生
自 1968 年软件工程(software engineering,简称为 se)概念提出以来,经过 40 多年的进展,其已变得比较成熟
它不仅适应也促进了计算机软硬件技术的更新而且促进社会的进展
目前比较认可的一种定义认为:软件工程是指导计算机软件开发和维护的一门工程学科,采纳工程的概念,原理,技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它