什么是软件工程

软件工程

软件生命周期

但是这封信中有一句话,大家不要忽视,“软件技术是我们打造产品的基本工具”,技术只是工具,只是我们用来打造产品的工具!

技术是否先进,技术选择是否合理,将决定我们软件的高度。

技术的选型,不仅要看技术是不是先进,还要看它是不是适合当前的产品项目。并不是什么技术很新酷,就用什么!

我们要深入学习架构与设计、编码、测试、安全、可用性、性能、维护性、体验等技术,并科学运用这些技术。

既然技术只是工具,那么我们就没必要给自己设置各种技术壁垒障碍。

软件工程知识架构全景图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n4TEO2eg-1632384526602)(软件工程.assets/image-20210923101228739.png)]

聚焦于质量,构建和维护高质量的软件

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

  1. 过程:软件从诞生到结束期间,在开发与构建系统时要遵循的步骤。(瀑布模型,敏捷开发)
  2. 方法:整个过程中,如何构建系统的方法学,比如说,如何分析用户需求;如何对产品进行测试验收;如何进行系统架构设计等。
  3. 工具:辅助软件工具,或者技术

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cGaYB2gi-1632384526605)(软件工程.assets/软件工程.jpg)]

软件工程,它是为研究和克服软件危机而生。

在这次会议上,同时也提出了“软件工程”的定义:

为了经济地获得在真实机器上可靠工作的软件而制定和使用的合理工程原则。
(Software engineering is the establishment and use of sound engineering principles in order to obtain economically software that is reliable and works efficiently on real machines.)

1993 年,电气电子工程师学会(IEEE)给出了一个更加综合的定义:

将系统化的、规范的、可度量的方法用于软件的开发、运行和维护的过程,即将工程化应用于软件开发中。
(Software Engineering: (1) The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software. (2) The study of approaches as in (1).)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SzQzOeU5-1632384526606)(软件工程.assets/瀑布模型.png)]

什么是软件工程/h2>

掌握工程思维,把每件事都当作一个工程项目来推进。

有目的、有计划、有步骤地解决问题的方法就是工程方法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-42HcEF9N-1632384526608)(软件工程.assets/工程方法.png)]

  • **想法:**想法阶段通常是想要解决问题。最开始问题通常是模糊的,所以需要清晰地定义好问题,研究其可行性,检查是否有可行的解决方案。
  • **概念:**概念阶段就是用图纸、草图、模型等方式,提出一些概念性的解决方案。这些方案可能有多个,最终会确定一个解决方案。
  • **计划:**计划阶段是关于如何实施的计划,通常会包含人员、任务、任务持续时间、任务的依赖关系,以及完成项目所需要的预算。
  • **设计:**设计阶段就是要针对产品需求,将解决方案进一步细化,设计整体架构和划分功能模块,作为分工合作和开发实施的一个依据和参考。
  • **开发:**开发阶段就是根据设计方案,将解决方案构建实施。开发阶段通常是一个迭代的过程,这个阶段通常会有构建、测试、调试和重新设计的迭代。
  • **发布:**将最终结果包括文档发布。

站在整体而非局部去看问题

工程方法去处理事情,有两点好处:

以下这些工作场景,估计你不会陌生。

这样的场景问题还有很多,为什么会出现这种情况呢实上,这在很大程度上都归因于大家只是站在自己岗位的角度来看问题,没有站在项目的整体角度来看。

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成31413 人正在系统学习中

来源:困兽犹斗z

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年8月20日
下一篇 2021年8月20日

相关推荐