【软工再复习】——为什么要有软件工程?



        前段时间对于软件工程的学习进行了总结,而且也是软考的内容之一。看了软考的视频之后,不知道怎么去总结,有些内容视频里没有讲,可能他是针对考点来讲的吧,看着这视频总结不下去了,于是再次从宏观下手,一步步去总结。


    一、软件工程 = 软件 + 工程


    软件这个东西我们已经很熟悉了,我们每天都在用它。  我们都知道计算机分为硬件和软件。软件是计算机系统的一部分,用来处理计算机系统中的文档和程序,指挥管理整个系统按指定的要求进行工作。

      工程的定义为以最短的时间和精而少的人力做出高效,可靠且对人类有用的东西。
            我们知道了软件和工程,那软件工程不就是运用工程化的思想的嘛!在最短的时间和精而少的人力做出高效可靠的软件。这是它的定义,那它是怎么出现的呢?
    
     1968年,在北大西洋公约组织(NATO)举行的软件可靠性学术会议上第一次提出了“软件工程”的概念,目的是为了解决“软件危机”。

     二、软件危机


     在最早的时候,生产软件是以小作坊的形式生产,而面对用户日益变化的需求,软件的规模逐渐变大,现又的小作坊开发模式已经无法适应这些需求了,这就导致了软件的质量效率都受到影响。而软件危机的表现也主要是这两方面:(1)软件产品质量低。(2)软件生产率低,不能满足需要。
 

     三、软件工程 = 工具 + 方法 + 过程

    
       软件工程整个体系三要素是:工具,方法,过程。那为什么三要素是这三者呢?其实很简单,不管是学习还是干别的,我们都需要有一套指导思想也就是方法,还有就是帮助我们解决问题的工具,以及我们对整个过程的管理。

    例如:我们做时间管理。二八定律,番茄时间法,二分钟原则等这些都是属于方法,而番茄时钟,番茄模板都是帮助我们进步的工具,最后我们对使用过程中的一个分析,总结改进就相当于过程管理。

    所以,软件工程也一样。那些面向对象,面向过程的方法就是我们的指导思想,UML,Case就是我们使用的工具,起一个支持的作用,而对整个软件工程过程的管理,就是我们所说的过程,我认为这里的过程要素更注重于对于过程的管理。


    宏观导图:




   总结:

    还是这样去总结好一些,只看视频看的我都不想总结了,总是找不着体系。这样的总结更能够调动我自己。工程的定义正好和软件危机中的表现相对应(效率和质量),在一定程度上解决软件危机中遇到的问题,而为了解决这个问题,软件工程也就应运而生了。

    对于编织知识网,是从数据结构那本书开始的,现在做到了软工这块。对于软件工程,我从工程二字就可以想到工具和过程,另一个指导思想也就忘不了了。所以说,整个软工,我就能够轻轻松松的将宏观的网给拉出来了,将知识网从大脑里调出来了。后面会继续补充二级标题的宏观。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 41
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 41
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幸运的梦之星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值