软件工程复习笔记(一)

软件工程复习笔记

第一章 软件和软件工程介绍



前言


一、软件的概念 特性 分类

(一)软件的概念

软件=程序+数据+文档
程序:在这里插入图片描述
数据:

是使程序能正常操纵信息的数据结构
文档:

在这里插入图片描述

(二)软件的特性

1.形态特性

软件是无形的,不可见的逻辑实体

2.智能特性

软件是复杂的智力产品,它的开发凝聚了人们的大量脑力劳动

3.开发特性

开发尚未实现自动化,仍具有个人行为和个人因素

4.生产特性

复制简单,成本极为有限

5.管理特性

由于以上几个特点,软件开发管理显得更为重要,也更为独特

6.环境特性

对计算机系统的硬件环境和软件环境具有不可摆脱的依赖性

7.维护特性

软件投入以后需要进行维护

8.废弃特性

软件并不是因为被“用坏”而被废弃的,可能是因为环境的变化,人类需求的更替而被废弃

9.应用特性

软件的应用十分广泛

10.质量特性

不存在没有质量问题的软件

二、软件危机和工程

1.软件危机:软件发展速度滞后于硬件发展速度,不能满足社会日益增长的软件需求。软件开发周期长、成本高、质量差、维护困难。

在这里插入图片描述
在这里插入图片描述

2.软件工程:指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验证明正确的管理技术和当前能够得到的最好技术结合起来,以经济的开发出高质量的软件并有效地维护它,这就是软件工程。

在这里插入图片描述

三、软件工程知识体系及知识域

四、软件生存模型

(一)瀑布模型

瀑布模型的特点就是顺序性和依赖性,必须等到前一阶段完成才能进行下一阶段,前一阶段的输出文档就是后一阶段的输入文档。
在这里插入图片描述

(二)快速原型模型

快速原型是快速建立起来的可以在计算机运行的和层序,它所能完成的功能往往是最终产品能完成的功能的一个子集。
在这里插入图片描述

(三)增量模型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(四)螺旋模型

在这里插入图片描述

在这里插入图片描述

(五)喷泉模型

喷泉模型是典型的面向对象生命周期模型。 “喷泉”一词体现了迭代和无间隙特性。图中代表不同阶段的圆圈相互重叠,这明确表示两个活动之间存在重叠。

在这里插入图片描述

五、软件生存期

六、总结

提示:这里对文章进行总结:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

cadenye

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

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

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

打赏作者

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

抵扣说明:

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

余额充值