zoukankan      html  css  js  c++  java
  • 说说你对非功能性需求和功能性需求的理解

    非功能性需求

    非功能性需求是指依一些条件判断系统运作情形或其特性,而不是针对系统特定行为的需求。包括安全性、可靠性、互操作性、健壮性、易使用性、可维护性、可移植性、可重用性、可扩充性。

    功能性需求

     

    #用户需求

     

    是从某一类用户的视角看他使用这个软件的需求。比如,作为用户你用淘宝,找东西,拍货,付款,你有怎样的需求。作为卖家,你用淘宝怎么收款,发货,管理订单。这就是一个个的 use case 或者 user story 所以写 user story , 开头第一句就是 As a xxx. 这都是从个人视角去看需求的。

     

    #业务需求

     

    你整理完不同视角的需求,就要一个更高层面,更全局话的角度看需求。就要把这些需求串联起来。特别是把全局的流程梳理出来。从个人角度,是看不到全局的流程的。但是要想把业务梳理清楚,特别是数据流。就需要这种全局视角下的梳理。我们才清楚 use case/user story 是在什么场景下。 特别是有时候,不同的用户的需求可能存在冲突。通过这种全局性的业务需求梳理,可以去发现潜在冲突,并平衡需求。

     

    #功能需求

     

    就是把具体的用户需求,变成软件的功能要求。比如客户要把交通事故照片通过 APP 发给保险公司。这是用户需求。 那么功能需求就是在这个模块下,要具有提交报险事故照片功能,上传现场照片。如果再具体下去,就是界面交互图。现在互联网公司一提产品管理,需求设计,基本就是 UX。需求过于碎片化。

     

     

  • 相关阅读:
    inspector元素定位[wda-facebook]
    pip下载 requirements.txt
    APP运行出现闪退
    安卓的webview报错
    深度强化学习入门笔记
    强化学习入门笔记
    如何将本地代码上传到GitHub
    Sublime插件Emmet的错误及Tab补全代码
    flask的url错误
    计算输出特征图的空间尺寸
  • 原文地址:https://www.cnblogs.com/lingboweifu/p/11898071.html
Copyright © 2011-2022 走看看