怎样来做需求分析

很多需求分析的工作是从需求调研开始的,我们就从这里说起吧。需求调研是需求分析最重要的一环,也最集中地体现了需求分析的特点——既是一份体力活儿,更是一份技术活儿。它既要求我们具有一种理解能力、设计能力,更要求我们具有一种与人交往、沟通的能力。
如果将需求分析阶段的工作归结为编写需求规格说明书,这种简化的做法往往是导致项目后期层出不穷问题的罪魁祸首。从微观经济学的角度来说,建议采用以下步骤形成软件需求:获取用户需求→分析用户需求→编写需求文档→评审需求文档→管理需求。下面我们就和风险投资人一起来看看具体的做法。
获取用户需求
这是该阶段的一个最重要的任务。以下为获取用户需求需要执行的活动。
1.了解客户方的所有用户类型以及潜在的类型。然后,根据他们的要求来确定系统的整体目标和系统的工作范围。
2.对用户进行访谈和调研。交流的方式可以是会议、电话、电子邮件、小组讨论、模拟演示等不同形式。需要注意的是,每一次交流一定要有记录,对于交流的结果还可以进行分类,便于后续的分析活动。例如,可以将需求细分为功能需求、非功能需求(如响应时间、平均无故障工作时间、自动恢复时间等)、环境限制、设计约束等类型。
3.需求分析人员对收集到的用户需求做进一步的分析和整理。
4需求分析人员将调研的用户需求以适当的方式呈交给用户方和开发方的相关人员。大家共同确认需求分析人员所提交的结果是否真实地反映了用户的意图。需求分析人员在这个任务中需要执行下述活动:
⑴明确标识出那些未确定的需求项(在需求分析初期往往有很多这样的待定项);
⑵使需求符合系统的整体目标;
⑶保证需求项之间的一致性,解决需求项之间可能存在的冲突。
分析用户需求
在很多情形下,分析用户需求是与获取用户需求并行的,主要通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。这些模型是对需求的抽象,以可视化的方式提供一个易于沟通的桥梁。用户需求的分析与获取用户需求有着相似的步骤,区别在于分析用户需求时使用模型来描述,以获取用户更明确的需求。分析用户需求需要执行下列活动:
以图形表示的方式描述系统的整体结构,包括系统的边界与接口;
通过原型、页面流或其它方式向用户提供可视化的界面,用户可以对需求做出自己的评价;
系统可行性分析,需求实现的技术可行性、环境分析、费用分析、时间分析等;
以模型描述系统的功能项、数据实体、外部实体、实体之间的关系、实体之间的状态转换等方面的内容。
编写需求文档
需求文档可以使用自然语言或形式化语言来描述,还可以添加图形的表述方式和模型表征的方式。需求文档应该包括用户的所有需求(功能性需求和非功能性需求)。
评审需求文档
需求文档完成后,需要经过正式评审,以便作为下一阶段工作的基础。一般的评审分为用户评审和同行评审两类。用户和开发方对于软件项目内容的描述,是以需求规格说明书作为基础的;用户验收的标准则是依据需求规格说明书中的内容来制订,所以评审需求文档时用户的意见是第一位的。而同行评审的目的,是在软件项目初期发现那些潜在的缺陷或错误,避免这些错误和缺陷遗漏到项目的后续阶段。
管理需求
需求的变更是不可避免的,如何以可控的方式管理软件的需求,对于项目的顺利进行有着重要的意义。如果匆匆忙忙地完成用户调研与分析,则往往意味着不稳定的需求。所以需求管理要保证需求分析各个活动都得到了充分的执行。对于需求变更的管理,则主要使用需求变更流程和需求跟踪矩阵的管理方式。
知名风险投资公司
红杉资本|瑞华投资|同创伟业|达晨创投|深创投|IDG|创东方|君联资本|中科招商|经纬中国|启明创投|松禾资本|英特尔投资|优势资本|东方富海|天堂硅谷|九鼎投资|晨兴创投|江苏高科投|北极光创投|德同资本|凯雷投资|中国风投|天图资本|真格基金|DCM|IFC|凯鹏华盈|高盛投资|启迪创投|戈壁|荷多投资|纪源资本|鼎晖投资|华平投资|金沙江投资|海纳亚洲|永宣创投|险峰华兴创投|中投|海通开元|中信资本|力鼎资本|平安创新资本|天使湾创投|和君资本|祥峰集团|招商湘江投资|元禾控股|力合创投|复星创富|陕西高投|光速创投|富达亚洲|成为资本|中信产业基金|GIC|基石资本|金茂资本|富坤创投|盈富泰克|重庆科投|鼎晖创投|北工投资|海富投资|招商局资本|新天域资本|中路集团|摩根士丹利|青云创投|建银国际|德丰杰|弘毅投资|CVC|蓝驰创投|宽带资本|秉鸿资本|金石投资|天创资本|证大投资|中经合|信中利|兰馨亚洲|淡马锡|浙商创投|华睿投资|景林资产|挚信资本|高特佳|清科创投|华登国际|山东高新投|集富亚洲|腾讯|无锡创投|创新工场|智基创投|策源创投|软银中国|

创业联合网是创业者和投资人的交流平台。平台拥有5000+名投资人入驻。帮助创业企业对接投资人和投资机构,同时也是创业企业的媒体宣传和交流合作平台。
热门标签
精华文章