zoukankan      html  css  js  c++  java
  • 软件工程(哈工大视频)第二话——软件与软件危机

     秉着淡定的心态继续学习我的软件工程,暂时落后他人了,没有关系,重要的是:要让自己在学习的过程中体会学习的快乐,悟出学习、生活的真谛!噢耶!加油!

    一:宏观导图

     整个导图从软件的定义出发,由软件特点及其发展阶段导出软件危机的出现,以及软件工程思想在软件开发行业的出现。简单介绍了软件与软件危机以及软件工程之间的关系。

    二:谈细节

     1、软件危机的四个表现

      这四个表现其实是一个整体,一个软件的开发必然要耗费大量的资源:包括,人力、财力、物力等。所以就会有成本问题出现。那么咱们知识网的这一“发”(此处的“发”指的是牵一发而动全身)就有了。

      首先,成本越来越高,一个重要原因就是进度无法掌控。然后又由于进度无法控制,总是无法如此提交产品,在客户和行业的压力之下,一些开发者就开始一心着急进度问题而无法顾及软件的质量,于是软件的质量下降。随着质量的下降,这就造成了新的问题,后期的维护出现极大的困难!如下图:

     2、软件工程定义:

      要点共有3个,采用1968年北大西洋公约组织的定义:软件工程是为了经济地获得能够在实际机器上高效运行的可靠软件而建立和使用的一系列好的工程化原则。

      要点一:她是一套工程化原则。这是其性质。

      要点二:经济地(指的是成本)

      要点三:高效可靠(指的是质量和维护)

     小结:关于一些概念的定义,名词解释问题,个人总结了一个模板,可以供大家参考一下。一般情况下,性质和目的是重头戏,当然主客体、手段偶尔会省略一下。

      首先是:该事物的性质

      其次是:目的

      再次是:手段、方式

      最后加上:主体、客体

      实例说明:软件工程是(软件开发者,此处省略主体)经济地获得能够在机器上高效运行的可靠软件(客体)而建立和使用的一系列好的工程化(手段、方式)原则(性质)。

      那么,这个一“发”从哪里来呢?就冲工程二字!自然想到工程化原则,然后我们又知道软件工程的出现是为了解决软件危机,所以根据软件危机的表现自然得出其定义的要点。

    三:总结

     如何快乐学习的问题,归根到底是如何调动自己积极主动性的问题。怎么做呢?  

     我认为最关键是要让自己看到好处,人的本性是自私的,只有这件事儿和你的利益息息相关或者这件事儿能够引起你的强烈共鸣(通常是你的兴趣点或者熟悉、喜欢甚至是痴迷的事物)才能够极大的调动起你全身的细胞,才能让你的血液沸腾,让你的大脑高速运转起来!当然这个前提是自己要了解自己的兴趣点是什么,自己喜欢的是什么?比如:我就喜欢给别人讲课的感觉!

     其次,要用科学高效的方法和工具。比如编织知识网,编故事。用思维导图等工具做图形化的总结。



  • 相关阅读:
    非控制台应用程序输出信息到输出面板
    使用token实现接口权限验证
    创建虚拟目录http://localhost:1780/失败,错误:无法访问iis元数据库。您没用足够的特权访问计算机上的IIS网站
    隐藏桌面的回收站
    本地电脑与远程服务器之间不能复制粘贴解决方法
    移动端使用控制台打印 vconsole
    npm无法安装node-sass的解决方法
    远程报:这可能是由于credssp加密oracle修正
    L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到一个处理错误
    让一张图片居中在中间(代码片段)
  • 原文地址:https://www.cnblogs.com/lwb6688/p/4170937.html
Copyright © 2011-2022 走看看