易学笔记-系统分析师考试-第11章 软件需求工程/11.3 需求分析/11.3.1 需求分析的任务

  • 一份好的需求应该具备的特征
  1. 无二义性
  2. 完整性
  3. 一致性
  4. 可测试性
  5. 确认性
  6. 可跟踪性
  7. 正确性
  8. 必要性
  • 需求分析的任务
  1. 绘制上下文范围关系图
    1. 关系图指的是绘制定义系统与外部实体间的界限和接口的简单模型
  2. 创建用户界面原型
    1. 通过工具或者纸和笔快速生成一个用户原型,帮助用户理解系统
  3. 分析需求的可行性
    1. 可行性包括:
      1. 成本
      2. 性能
      3. 技术
      4. 需求是否与其它需求冲突
      5. 是否对外有依赖关系
  4. 确定需求的优先级
    1. 需求优先级的概念:可以采用满意度和不满意度指标来说明
      1. 满意度:表示当前需求被实现时用户是满意的
      2. 不满意度:表示当前需求被实现时用户是不满意的
  5. 为需求建立模型
    1. 建立模型:
      1. 概念:也就是建立分析模式,表示形式为图表加上简单的文字说明
      2. 内容:系统的数据、功能、用户界面、运行的外部行为等
      3. 工具:
        1. OOA分析(面向对象分析(Object-Oriented Analysis))
          1. 用例模型
          2. 领域模型
        2. SA分析(结构化分析:Struct Analysis )
          1. DFD
          2. E-R图
  6. 创建数据字典
    1. 概念:是对系统用到的所有数据项进行结构定义,关于数据字典参照11.4.3章节
  7. 使用QFD(质量功能部署(QFD:Quality Function Deployment )
    1. 通过自动化工具实现需求分析

====>易学笔记在线视频免费学习教程:Python、GO、Java、微服务、容器、大数据等<====

猜你喜欢

转载自blog.csdn.net/u011830122/article/details/84847079