美文网首页
软件开发的过程模型

软件开发的过程模型

作者: 十二右 | 来源:发表于2018-11-02 10:34 被阅读0次

一. 传统的 - 瀑布模型

缺陷: 不适合移动互联网,无法拥抱需求变化

  1. 可行性分析 - 做还是不做? - 可行性分析报告
  2. 需求分析 - 做什么? - 需求规格说明书 / 产品界面原型 - 让用户确认
    a. 需求源: 关键信息持有者 / 市场调研和竟品分析 / 行业经验
    头脑风暴 -
    b. 产品原型工具: Axure RP / Sketch / Briefs / 手绘
    线框图 、高保真原型
  3. 概要设计和详细设计
    a. 00AD - 面向对象分析和设计 - UML(统一建模语言Unified Modeling Language) -- 软件工程师的图纸,标准化的图形符号
    UML图:
    用例图 - 捕获需求
    时序图 -
    类图 - 描述系统中类的静态结构
    b. 数据库设计 - ER图(概念模型图) - 物理模型图
    工具 : PowerDesigner
  4. 编码/测试
  5. 交付/上线/维护

二、敏捷开发 - Scrum

Scrum敏捷开发的关键字就是增量(increment)、迭代
迭代 - Sprint - 冲刺周期 - 2/4周

  1. 用户故事 - Backlog - 优先级/重要性
  2. 计划会议 - 当前周期要完成的用户故事 - 功能分解和评估(工作量/时间) (要计算学习时间)
  3. 日常开发 - 站立会议 / 结对编程 / 番茄工作法 / TDD / 代码重构
    TDD -测试驱动开发(Test-Driven Development)
  4. 测试和修复(问题描述、重现步骤、测试人员、被指派人)。
  5. 评审和回顾(Showcase、当前周期做得好和不好的地方)


    明捷开发流程.jpg

相关文章

  • 软件开发模型

    背景介绍 什么是软件开发模型 指软件开发全部过程、活动和任务的结构框架。 软件开发模型能清晰、直观地表达软件开发全...

  • 8.3 软件开发模型

    软件开发模型给出了软件开发活动个阶段之间的关系,他是软件开发过程的概括,是软件工程的重要内容。软件开发模型为软件工...

  • 软件质量工程SQA-9生命周期和过程模型

    软件开发生命周期(SDLC Software development life cycle)和过程模型是软件开发过...

  • 软件开发的过程模型

    一. 传统的 - 瀑布模型 缺陷: 不适合移动互联网,无法拥抱需求变化 可行性分析 - 做还是不做? - 可行性分...

  • 软件开发的过程模型

    软件开发的过程模型: 1. 瀑布模型 可行性分析(做还是不做) ---> 可行性分析报告 需求分析(做什么) -...

  • 黑马基础

    软件开发过程模型: 瀑布模型,快速模型,螺旋模型 测试模型: V模型:需求分析、概要设计、详细设计、编码、单元测试...

  • 软件系统分析与设计笔记(三)

    软件开发生命周期模型 瀑布模型 优点:有利于大型软件开发过程中人员的组织、管理,有利于软件开发方法和工具的研究,从...

  • 软件开发模型

    项目开发过程中运用的软件开发模型多种多样,常见的有瀑布模型,快速原型模型,演化模型,增量模型,螺旋模型,喷泉模型,...

  • 知乎上线1小时,2w浏览量被下架的软件测试模型笔记,内容太强大

    一、V模型 RAD(Rapid Application Development,快速应用开发)模型是软件开发过程中...

  • 软件开发过程模型及内聚耦合

    1. 软件开发过程模型温故 软件开发过程是什么? 软件开发的开发生命周期,各个阶段实现软件的需求定义与分析、设 计...

网友评论

      本文标题:软件开发的过程模型

      本文链接:https://www.haomeiwen.com/subject/fxcxtqtx.html