第五章-系统开发基础-第一节敏捷开发方法

 软件开发模型

瀑布模型

适用于需求比较明确的项目

各阶段产出

软件计划可行性报告
需求分析需求规格说明书
软件设计

概要设计说明书

详细设计说明书

程序编码源代码
软件测试测试报告
运行维护维护手册
V型模型

更加重视测试

喷泉模型

是一个面向对象的模型

原型化模型

给予和客户沟通最终确定项目原型,并按照原型软件进行开发的流程

探索型原型

实验性原型

演化模型
螺旋模型

统一过程

用例驱动以架构为中心迭代和增量

  1. 初始
    1. 确定项目范围和边界
    2. 识别系统的候选项架构
    3. 估计项目费用和时间
    4. 评估项目风险
  2. 细化
    1. 分析系统问题领域
    2. 建立软件架构基础
    3. 淘汰最高风险元素
  3. 构建
    1. 开发剩余的构件
    2. 构件组装与测试
  4. 交付
    1. 进行β测试
    2. 制作发布版本
    3. 用户文档定稿
    4. 确认新系统
    5. 培训、调整产品
敏捷方法
  1. 自适应开发

  2. 水晶方法

  3. 特性驱动开发

  4. 极限编程

五大原则

快速反馈

简单性假设

逐步修改

提倡更改

优质工作

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值