软件开发模型

瀑布模型

瀑布模型的结构

需求分析:产品经理分析需求说明书,要实现什么样的功能,判断需求可实现性。

概要设计:由研发人员产出,明确要使用什么平台、语言等,要用到什么技术;大致模块划分。

详细设计:具体到编码层面的设计,如写多少个函数,类的设计,类和类的关系等。

编码:依托于详细设计进行编码。

软件测试

软件维护

瀑布模型的特点

瀑布模型是线性模型,上一阶段完成后才能进行下一阶段,每个阶段执行一次。文档驱动,即每个阶段完成后有一个文档产出。

优点:开发的各个阶段比较清晰,当前一阶段完成后只要关注后面的阶段。

缺点:依赖于早期的需求调查,不适应需求变化。风险往往延至后期才显露,失去了及早纠正的机会。

快速原型模型

先快速构建简单的原型,再不断完善;同时支持用户参与

优点:更好地满足用户需求,减少由于软件需求不明确带来的开支。

缺点:不适合大型系统的开发;适合灵活性高的小型系统。

螺旋模型

特点:

引进了风险分析活动,,需要具有相当丰富的风险评估经验和专门知识。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值