【SE】 第二章 过程模型与生命周期

本文介绍了软件工程中的过程模型与生命周期,探讨了过程的重要性,包括瀑布模型、原型模型、V-模型、阶段性开发、螺旋模型和敏捷开发等,并分析了各种模型的优缺点及其适用场景。
摘要由CSDN通过智能技术生成

软件工程概论 第二章 过程模型与生命周期

2.0 目录

  1. 什么是过程
  2. 软件过程模型
    1. 瀑布模型 Waterfall model
    2. V-模型 V model
    3. 原型模型 Prototyping model
    4. 阶段性开发:增量与迭代 Phased development: increments and iteration
    5. 螺旋模型 Spiral model
    6. 混合开发
    7. 敏捷开发 Agile methods

2.1 过程 Meaning of Process

软件开发不等于写课后题

  1. 实际软件大而复杂
  2. 多人协作,需要及时沟通及对工程的共同理解

什么是过程?

A process defines who is doing what, when and how, in order to reach a certain goal.

一组任务的集合。具体是包括:

  • 分工及workflow:谁去干什么?先干什么?后干什么?
  • 产品:不止是最终交付的软件,还包括在过程中的某一环节生产出的各种文档、手册、代码etc
  • 里程碑 Mailstones:如何标志一个环节结束?
  • 。。。

使用过程的重要性

  1. 确保生产过程的一致性,以及对项目的整体结构的把握
  2. 指导如何理解项目、控制环节、检查成果。并改善上述活动
  3. 对同一类型(模型) 的生产过程积攒经验,并在下次处理同类问题时应用

综上,搭建过程模型的理由:

  1. 确保所有人对该项目有一个统一普遍的理解;
  2. To find inconsistencies, redundancies, omissions (???)
  3. 确定合适的活动来实现其中每个阶段目标,并在时候对其进行评估;
  4. 对特定的、同类型的工程总结普遍的开发规律,并在日后开发时加以运用。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值