自学内容网 自学内容网

【软件工程】软件工程定义、软件危机以及软件生命周期

  • 🌸博主主页:@釉色清风
  • 🌸文章专栏:软件工程
  • 🌸 今日语录:What matters isn’t how others think of your ambitions but how fervently you cling to them.

软件工程系列,主要根据老师上课所讲提及的重点来此记录,以便之后的复习以及巩固。这篇文章主要都是闲暇时间写的,文章中所标颜色字体都是重要内容,文章直接放图片的部分简单了解即可。😇😇😇

🌼什么是软件?软件的特点?

定义:软件,即计算机系统的程序及其文档。(计算机科学技术百科全书)
程序,是计算机任务的处理对象和处理规模的描述;
文档,是为了方便了解程序所需的阐明性资料。
(这里需要注意的是,提到软件,程序很容易想到,但是还有文档!!)
1983年,IEEE给出软件的定义:
计算机程序、方法、规则和相关文档资料以及在计算机上运行时所必须的程序。
简单来说,它的定义即是:软件=程序+数据+文档

特点:(理解即可)

  • 软件是无形的,是不可见的逻辑实体。
  • 软件是设计开发的,而不是生产制作的。
  • 软件在使用过程中没有磨损、老化的问题。
  • 软件是定制开发的。
  • 软件是复杂的。
  • 软件的开发成本高。
  • 软件易于制作。
  • 软件的开发与运行都离不开相关的计算机系统环境。
  • 软件开发工作涉及到很多社会因素。

🌼什么是工程?

提到工程,了解到我们日常生活中的工程,比如说建楼房。项目管理部负责人员管理、进度管理、质量管理等,然后设计师画出图纸,然后进行一系列的施工,定位放线、土方开挖、垫层、…、等等。

🌼软件工程简单理解

那么,软件工程,简单来说,就是如何去用工程化的思想去做软件开发。

🌼为什么会出现软件工程学科——软件危机

软件的发展史如下:

以不断增长、日趋复杂的需求,如何开发软件、如何维护数量不断膨胀的软件产品?成为软件发展的问题。

软件危机,是指,在计算机软件的开发和维护过程中所遇到的一系列严重问题。(重点:记)

(一下截图部分知道了解即可)
软件危机的典型表现:

产生软件危机的原因:

消除软件危机的途径:

🌼软件工程的定义

软件工程的代表性定义:

软件工程的概念:


🌼软件生命周期

软件生命周期:软件产品从形成概念开始,经过开发、使用和维护,直到最后退役的全过程。(记)

软件生命周期分为三个时期:软件定义、软件开发和软件维护(也称为运行维护)。
每个时期又进一步分成若干个阶段。
(简单记忆:一三八:软件声明周期,三个时期,八个阶段)
(下图需要记忆:)

每个时期每个阶段的基本任务以及文档:
这里举一个例子,方便理解八个阶段:





在这里插入图片描述











原文地址:https://blog.csdn.net/2302_76305195/article/details/136490511

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!