软件需求分析是什么?需求分析的特点及难点是什么?

很多人可能对需求分析理解的不是很透彻。其实需求分析无疑是产品经理必不可少的基本技能,这也是每个产品经理在工作中大部分时间都可以做的事情,但是大多数产品经理在自己的领域都会有自己的方法论。就好比软件需求分析,其实与需求分析还是有一定差别的。那么软件需求分析是什么?需求分析的特点及难点是什么?

软件需求分析是什么?需求分析的特点及难点是什么?_业界动态_行业云

 软件需求分析是什么?

软件需求分析也称为需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程,是系统分析和软件设计阶段之间的桥梁。

软件需求分析的目的是将系统需求中与软件需求相关的部分转换成一系列软件需求的集合。

这是ASPICE的定义,是从软件需求来源的角度定义的。软件需求不是从客户那里来的,而是从系统需求那边划分得到的。即通过与客户的沟通,我们会得到客户的系统需求,产生系统需求文档。系统需求文档会输入给系统架构工程师,产生系统架构文档。以系统需求文档和系统架构文档作为输入,产生软件的需求文档。

 主要表现在:

1. 需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整。

2. 需求规格说明又是软件开发设计、以及实现和测试直至维护的主要基础。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量,提高软件系统的稳定性和健全性。

需求分析的工作大致可以分为四个方面:问题识别、分析与综合、制订规格说明、评审。

 需求分析的特点及难点是什么?

 1. 确定问题难。 主要原因:一是应用领域的复杂性及业务变化,难以具体确定;二是用户需求所涉及的多因素引起的,比如运行环境和系统功能、性能、可靠性和接口等。

 2. 需求时常变化。 软件的需求在整个软件生存周期,常会随着时间和业务而有所变化。有的用户需求经常变化,一些企业可能正处在体制改革与企业重组的变动期和成长期,其企业需求不成熟、不稳定和不规范,致使需求具有动态性。

 3. 交流难以达到共识。 需求分析涉及的人事物及相关因素多,与用户、业务专家、需求工程师和项目管理员等进行交流时,不同的背景知识、角色和角度等,使交流共识较难。

 4. 获取的需求难以达到完备与一致。 由于不同人员对系统的要求认识不尽相同,所以对问题的表述不够准确,各方面的需求还可能存在着矛盾。难以消除矛盾,形成完备和一致的定义。

 5. 需求难以进行深入的分析与完善。 需求理解对不全面准确的分析,客户环境和业务流程的改变。市场趋势的变化等。也会随着分析、设计和实现而不断深入完善,可能在最后重新修订软件需求。分析人员应认识到需求变化的必然性,并采取措施减少需求变更对软件的影响。对必要的变更需求要经过认真评审、跟踪和比较分析后才能实施。

以上就是关于软件需求分析是什么,以及需求分析的特点及难点是什么的全部内容,想了解更多关于软件需求分析的信息,请继续关注。

67
59
0
69

相关资讯

  1. 1、浅谈usb2.0的ESD静电防护设计2033
  2. 2、文旅部将出台新规删差评、大数据杀熟或面临处罚!4414
  3. 3、华米科技公布上市后首份年报, 2018全年净利润为4.748亿元605
  4. 4、奇安信与国家邮政局发展研究中心共建邮政业网络安全中心2824
  5. 5、Wiliot推出无需电池的蓝牙贴纸传感器标签获亚马等投资4039
  6. 6、日本开发机器人制作便当,每小时可处理约3600个饭团826
  7. 7、涨价缺货潮扩散至CMOS传感器,传索尼及豪威出供货吃紧2369
  8. 8、能够“打破数据孤岛,保证数据合规”,联邦学习算法应用模型1845
  9. 9、物联网迎来快速上升期2024年家电物联网市场将达83亿美元4747
  10. 10、“潜龙3号”——中国最先进自主无人潜水器329
全部评论(0)
我也有话说
0
收藏
点赞
顶部