需求的十种类型

做完需求调研后(访谈、问卷、焦点小组等),可以对各类需求信息可以按照以下十种类型进行归类整理,从而整理出一份简洁、完整并且组织良好的需求清单。

业务需求

描述:从产品中获得资金、市场或者其他有业务利益。注意倾听用户预期价值陈述。

举例:“在Z个月内将X区域内的市场份额提升Y个百分点”

           “通过去除无效的浪费,每年可以节省用电X元”

用户需求

描述:用户需要完成的业务任务的陈述。常见的表达方式为用例、场景或者用户故事。例如“我需要<做什么>”

举例:“我需要为包裹打印邮寄标签”

           “作为主要机器操作人员,我每天早上的第一件是就是校对泵控制器”

业务规则

描述:特定的用户在特定的环境下才能去做某项活动。例如:“必须要符合……,”“如果<某些条件属实>,那么<就会发生某些事情>。”、“计算必须要依据……”

举例:“新客户必须预付30%的预估咨询费和差旅费”

           “补假审批必须符合公司人事部门制定的休假制度”

功能需求

描述:系统在特定条件下展示出来的可观察到的行为,系统允许用户采取的行动

举例:“如果压力超过40psi,高压报警灯就应当启动”

           “用户必须要能对项目列表按照字面正向和反向排序”

质量属性

描述:系统如何很好完成某些任务的陈述。特征词:迅速、简单、用户友好、可靠、安全。

举例:“移动软件必须对触摸指令做出快速响应”

           “购物车必须好用,使新客户不至于放弃购买”

外部接口需求

描述:系统与外部世界的联系。例如:“必须从……读取信号”、“必须要向……发送信息”、“必须要以<某种格式>来读取文件”、“用户界面元素必须符合<某个标准>”

举例:“生产执行系统必须控制芯片分类器”

           “对支票拍照后,移动端应当将支票图发到银行”

约束

描述:设计和实现约束是对开发人员可用选项的合理限制。例如:“必须要用<某个编程语言>来写“、”不能超过<某些限制>“、”必须要用<一种具体的用户界面控制>“

举例:“提交的电子文档大小不能超过10M”

           “为保证所有安全交易,浏览器必须要用256位密码”

数据需求

描述:格式、数据类型、允许值或者数据元素的默认值

举例:“邮政编码由5个数字组成,后面可选连字符和四位数字(默认为0000)”

           “订单信息包含:客户身份、发货信息、一件或多件产品,每个都要包含产品编号、数量、单价和总价”

解决思路

描述:有人在描述与系统交互使其执行某个动作的一种特定方法。

举例:“从下拉选项列表中选择一个包裹发送目的地”

           “手机必须允许用户用一个手指在屏幕上滑动导航”

其他

描述:需求信息无法归入以上九种类别。

举例:“与软件开发无关的项目需求,例如需要培训用户使用新系统”

            “不能增加价值的冗余信息”

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,162评论 2 89
  • 概要 用例(Use Case)是一种描述系统需求的方法。运用用例这种方法来描述系统需求称之为用例建模。用例也是UM...
    林海舟阅读 45,396评论 0 34
  • 一只丑陋的毛毛虫,只要用茧包缚住自己,忍受二十多天蛹的束缚,便能蜕变成一只绝美的蝴蝶。 七天前的我们,就好比一只...
    北望南潇阅读 3,169评论 2 8
  • 总有一片云 在你的天空游荡 总有一朵花 在你眼前芳香 总有一些事 在你心里,藏成了 秘密,一个人 深居,你心里多年...
    冬宝_88a2阅读 1,670评论 6 11
  • 一:惯性地运转着自己的程序,构造了一个错误的世界模型,用自己固定的模式来处理进入大脑的信息,然后根据经验和记忆构建...
    友路阅读 3,496评论 0 1

友情链接更多精彩内容