软件需求分析

需求分析的定义#

确定软件系统的目的,范围,功能,所要做的所有工作 软件需求分析是非常关键的环节 软件需求分析是一个系统的工作,包括需求的获取,说明,验证和管理

输出成果#

用例,UML,变更管理文档,架构设计说明书,安全设计说明书

需要掌握知识#

  1. 了解需求分析流程
  2. 学习软件需求分析工具 UML
  3. 需求分析质量准则
  4. 需求分析验收标准
  5. 安全分析原则

需求分析方法#

  • 需求来源和处理标准
    • 业务驱动
    • 技术驱动
    • 竞争驱动
    • 用户驱动

需求管理实战#

  • 需求如何快速转研发

    • 在管理平台接单
    • 研发风险评估
    • 瘦狗(去)金牛(留)
    • 基本型-期望型-兴奋型
  • 需求决定效率低,难以决断

    • 明确规则
    • 及时开展例会

全领域需求分析#

  • 竞争力构建
  • 聚焦用户高频使用场景
  • 输出 特性设计说明书
  • 原始需要到系统需求SR
  • 系统需求SR到需求分配AR

需求实例化#

方法论:实例化需求驱动开发,提升需求分解的准确性 需求即是测试用例,尽早验证,避免返工

需求分析流程#

  1. Given 影响因素(条件)
  2. When 用户场景
  3. Then 产生结果
posted @ 2021-11-02 19:57  易先讯  阅读(500)  评论(0编辑  收藏  举报