软件工程----过程模型、敏捷开发

本文介绍了软件工程的概念,包括软件的定义、软件危机以及软件工程的重要性。接着详细探讨了不同类型的软件过程模型,如瀑布模型、带反馈瀑布模型、增量过程模型、原型建造模型、螺旋模型和构件模型。最后,文章提到了敏捷开发方法,强调了个体交互、客户合作和响应变化的重要性。
摘要由CSDN通过智能技术生成

软件的概念

软件是在计算机系统支持下能够完成特定功能和性能的程序、数据和相关文档
软件 = 知识+程序+数据+文档

软件危机

软件危机是指落后的生方式无法满足迅速增长的计算机需求,从而导致软件开发和过程维护出现一系列严重问题的现象。

软件工程的概念

软件工程定义的第一部分内容要求,软件开发、维护、和运行的过程是系统的规范的
软件工程的第二部分说明软件工程需要相关的科学研究做基础,需要方法学的支持。

软件过程模型

软件过程模型定义软件开发活动,给出他们之间的逻辑关系,管理软件工程进度表,为软件开发提供框架和方法。

软件过程模型—瀑布模型

1、软件过程模型又叫软件生命周期模型
2、特点:线性结构,前一阶段后后一阶段紧密联系,每一阶段之后都有评审活动。
3、局限性
确定需求后才能进行后续工作,不适应需求的变化
用户见面晚。
纠错晚,成本高。

软件过程模型—带反馈瀑布模型

特点:基于瀑布模型,每个阶段都有一个反馈线
综上,瀑布模型比较适合规模小,需求比较稳定的软件产品开发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值