1. 提取核心
    1. 主要、急迫的业务,明晰业务流程
  2. 运用管理思想,优化业务流程
    1. 用户的业务流程有缺陷吗?怎样做能提高效率、解决问题,可以运用更先进的管理思想吗?
  3. 进行业务分类,规划系统蓝图
    1. 系统有几个子系统,每个子系统有哪些模块,各个模块处理哪些业务,很重要的一点还有各 子系统模块之间的数据接口关系,基础数据从哪里进入,通过哪些处理生成哪些结果等等。
  4. 详细描述软件功能点
    1. 1、明确描述每个模块的具体内容
      1. 功能点的说明
      2. 优先级
      3. 业务规则
      4. 详细功能描述
      5. ....
    2. 2、需求分析的表现方式
      1. 需求规格文档
      2. UML语言描述的各种图
        1. 用例图
        2. 类图
        3. 活动图
        4. ...
      3. 实体关系图
      4. 界面原型
      5. ...
  5. 需求分析的质量控制
    1. 软件需求分析直接关系到软件产品的方向,所以需求分析的质量至关重要。
      1. 内部评审
      2. 同行评审
      3. 客户方评审