软件的生命周期以及研发模型

软件的生命周期:软件开发全部过程、活动和任务的结构框架,是从可行性研究到需求分析、软件设、编码、测试、软件发布维护的过程

软件生命周期的三个时期

    1 软件定义——————————   问题定义 可行性研究  需求分析

    2 软件开发——————————   概要设计 详细设计 编码和单元测试 综合测试

    3 运行维护——————————  使软件持久的满足用户的需求

软件研发模式

    1  大爆炸模式——简单,计划、进度安排和正规开发过程几乎没有,所有精力都花在开发软件和编写代码上,没有测试活动

    2 编写边改模式——开发组最初有粗略的想法,进行简单的设计,然后开始漫长的来回编写、测试和修改缺陷的过程

软件研发模型

    1  瀑布模型

              1 非常强调产品的定义

              2 各步骤是分立的

              3 无法回溯

              4 每个阶段都要仔细验证,线性过程太理想化,越来越不合适现代软件的开发模式

2  快速原型

            1 客服瀑布模型的缺点

            2  适合预先不能确切定义需求的软件系统的开发

             3  不适合大型系统的开发

           4  前提是要一个展示性的产品原型,因此一定程度上可能会限制开发人员的创新

3  螺旋模型

              1  开始不必详细定义所有细节

              2  从小开始,定义重要功能,努力实现

              3  接受反馈,进入下一次循环

              4  测试和动贯穿每个循环

4  敏捷开发

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值