zoukankan      html  css  js  c++  java
  • 二、需求分析

    1.需求分析的目的

            客户会告诉需求是什么,但往往不会说明需求背后的问题。需求的终极目的就是挖掘客户的问题,实现客户价值。

            客户所描述的需求有时可能是不准确的。同样的需求,可能背后要解决的问题并不一样,挖清需求背后要解决的问题。

            需求分析三重境界:

                记录员 —— 记录客户所描述的需求,以及客户所反映的问题

                分析员 —— 分析客户的需求,结合反映的问题,总结出合理的需求描述

                引导员 —— 根据行业经验,根据客户的问题,分析客户所描述的需求的合理性,并加以改进。

    2.需求分析的方法

            5W1H8C大法

            5W,WHO, WHERE, WHEN, WHAT, WHY

            1H, HOW

            8C,PERFORMANCE, COST, TIME, RELIABILITY, SECURITY, COMPLIANCE, TECHNOLOGY, COMPATIBILITY

            5W代表了需求产生的环境。需求的确定和环境有很大的联系。例如:

                WHAT 这个就是客户需要的什么,最基本的需求,可能是一份文档、一份报告、一张图片等

                WHERE 一个垃圾桶的需求,在平民窟垃圾桶需要的是坚固,耐用,体积大。在高档写字楼,垃圾桶的外观则另有讲究。

                WHY 为什么提出这样的需求,这是客户的初衷,也就是客户面临的要解决的问题,痛点。

                WHO 系统的参与者,有可能是人,也有可能是外部系统。

                WHEN 系统中部分对时间有要求的功能点。

            1H 需求系统的实现,也就是系统的业务流程。并不是某个功能具体如何实现。

            8C Constraint 8个约束或8个要求

                Performance 系统的性能要求,例如:吞吐量、响应时间。

                Cost 系统成本,系统开发要根据客户愿意出的价钱来做合适的设计。

                Time 客户对交付时间的要求。

                Reliability 系统可用性的要求,例如:银行,对宕机时间有严格的要求。

                Security 对系统各层面的安全性要求。

                Compliance  对行业标准、法律法规、规范协议等的要求。

                Technology 客户要求的一些业务技术规范的要求。例如,有的客户希望平台必须在windows上运行。

                Compatibility  对外部系统、已有产品等的兼容性要求。

  • 相关阅读:
    postman的使用方法详解!最全面的教程
    免费使用的加速器
    Windows添加启动项的两种方法
    Python版本微信跳一跳,软件配置
    Inno Setup教程
    Go开发环境安装配置
    Linux下安装Phantomjs
    Python的url解析库--urlparse
    Python处理HTML转义字符
    Python使用base64编码的问题
  • 原文地址:https://www.cnblogs.com/mysic/p/8451792.html
Copyright © 2011-2022 走看看