软件工程方法论对我们软件开发有多大用处?

软件工程方法论对我们软件开发有多大用处?

人们将在开发软件和维护软件中,遇到的一系列的问题称为软件危机,而软件工程,就是为了解决软件危机应运而生。

我们都知道,软件工程的概念是当时的人们讨论软件的可靠性与软件危机的问题时提出的,并且将其定义为:为了经济地获得可靠的和能在实际机器上高效运行的软件,而建立和使用的健全的工程规则。这个定义,肯定了工程化的思想在软件工程中的重要性。
这是软件工程首次被提出,随后的四十多年发展,软件工程已经成为了一门独立的学科。并且将其概念从新定义为:
1.将系统化,严格约束的,可量化的方法应用与软件的开发,运行和维护,即将工程化应用于软件。2.对1中所述方法的研究。

其实从对软件工程的定义我们可以看出来,软件工程方法论就是教你软件开发更科学更系统的方法。

打个比方,我们学物理的时候都背过物理公式,这些都是在其领域有卓越贡献的物理学家经过许多此坚持不懈的实验之后依据实验失败所得的经验而总结所得出来的理论,当我们在进行学习的时候,这些公式可以帮助我们更好的理解所学习的知识,也能更快捷地解决物理遇到的难题。
而现在我们所学的软件工程中所涉及的软件开发方法,就好比这些物理公式。
它也是以前在软件开发领域的人们在开发软件的过程总结出来的让软件开发更快更科学的理论。它会帮助我们在软件开发时免去很多不必要的麻烦,推动我们更快更好的开发软件。
我们要知道,物理公式不是经过十几次的实验就能得到正确的,一个能出现在课本上的公式,是在现实世界中被人们反复的实验和测试得出来的。在今后的实践中,也有可能会被修改。某些理论即使在当时看来是正确的,但也许经过往后的实践验证,不是。
在我国古代那时的人们认为天圆地方,而后经过许多年麦哲伦第一个完成环球航行用事实证明地球是圆的。
软件开发方法也是如此,它必须满足当下时代的发展和人们在当时的需求,所以他的方法也会随之产生变化。而当人们的需求产生变化或者是我们的科技更加发达我们对某些领域的认识更加全面之后,方法也随之会变化。需求决定生产,实践得出方法。
也许在以后随着时间的推移,科技会更加进步,我们现在所学的某些理论会更改,因为我们总会研究出更适合当下时代发展和更满足当下人们需求的东西。总的来说,我们还是应该不断地去学习当下的知识。学到老,活到老。

不管做什么事情,不在一次次的实践不总结方法而只是一味的花时间去做,那永远都只是做而已,只有去总结规律,研究方法,才可能去创新

软件工程方法论教给我们的是一种开发软件的思维,但在实践过程中,理论和实践总是会有偏差,也许随着科技进步和用户需求的改变,偏差会越来越大。但是,当那个偏差出现时,我希望我们可以成为软件工程领域的又一个麦哲伦。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值