童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

如何在产品设计中运用MVC模式?

9月17日 萌嘟嘟投稿
  产品经理们如果站在用程序员的思维去思考需求并完成PRD文档,运用MVC模式进行产品设计,那么程序员就能够更好地理解需求,那些不必要的撕逼也会减少许多。
  每一位程序猿心中都有一个理想,那就是有一天不再需要coding,每一位产品狗心中也有一个理想,那就是自己会coding多好。产品经理和程序猿难道就是这样矛盾的两个群体?
  据不完全统计,产品经理与程序猿的撕逼案例中,引起撕逼的原因有:
  频繁改需求、需求不明确、逻辑不清晰、无法实现。。。。。等等。
  但是问题的根本原因还是产品经理和程序员的思维方式不同,如果产品经理们用程序员的思维去思考需求并完成PRD文档,应该会让程序员们更好的理解吧。
  MVC简介
  今天给大家谈谈程序开发中的MVC(ModelViewController)模式如何体现在产品设计中。
  MVC模式作为软件工程的经典架构模式,已经被广泛应用到实际软件开发中,现在主流的开发框架(如Spring、Struts2等)都是采用了MVC的设计思想。简要介绍一下MVC模式:
  模型(Model):模型代表业务数据和业务规则,是应用程序的主体;
  视图(View):视图表示用户看到并与之交互的页面;
  控制器(Controller):控制器接受用户的输入,并调用模型和视图去完成用户的需求。
  产品层面的对比
  这些内容似乎太抽象,在产品层面如何体现呢?
  下面就按照我们分析需求、设计产品时需要考虑的点,介绍产品层面的MVC模式:
  产品Model:同样是业务数据和业务规则,举个栗子:注册表单的设计,产品经理考虑注册需要哪些字段,这些字段中哪些是必填项,每项的最大输入长度,是否允许输入字母和数字等,这些就是数据和规则,即模型层;
  产品View:用户看到并与之交互的界面,产品在这一层需要考虑界面的布局,比如按钮的摆放位置、如何突出重点内容、如何让用户更少的思考和点击,这些是视图层需要考虑的;
  产品Controller:控制层调用模型和视图完成用户的需求,还用注册的例子,用户输入需要填写的字段,点击注册按钮,如果注册成功跳转哪个页面,如果不成功给用户什么提示,都需要调用模型中的数据和规则在视图中展示给用户,这就是控制层。
  MVC在你的PRD中如何体现
  每个产品经理的日常工作是离不开PRD的,PRD文档的质量直接影响整个团队的工作效率。每个公司的PRD文档规范都不一样,但是在PRD中需要展现的内容几乎是差不多的。
  Model:产品涉及的数据(或者字段)以及对应的业务规则,比如在PRD中描述订单模块时,订单的所有状态需要全部罗列,每个状态下用户可以进行什么操作,每一步操作需要展示的数据及来源,这些是PRD中的model。
  View:在PRD中,View很容易就会想到页面原型,低保真或高保真都可以。这一层需要考虑产品在各种情况下页面的展示,比如同样一个页面在正常情况、无网环境的展示,界面要始终保持友好。
  Controller:PRD中的控制层即交互和流程,这是许多产品经理容易忽视的内容。PRD中有数据和原型是不够的,必须加上详细的流程图,才能将数据和原型页面贯穿始终。流程图也分以下几类:业务流程图、任务流程图和逻辑流程图,这三者是递进关系,后一个对前一个流程在逻辑上进行细化。对于比较复杂的模块,建议PRD中都加入这三种流程图。
  产品的MVC模式,不是什么新内容,只是将日常工作的内容进行了总结和提炼,并结合程序猿熟悉的模式进行对比讲解,产品经理就是需要站在不同人群的角度思考问题,希望这篇文章能够给部分产品经理以帮助
投诉 评论 转载

产品设计:关于功能入口的几点思考如果你喜欢用户使用某个重要的东西,请务必把它放在用户看得到的地方,别让用户去找!昨天朋友圈被微信小程序刷屏,张小龙教父说:“好的产品是用完即走”。从目前来看,微信并没有给……对于产品极简设计与产品定位来说,微信小程序的思考值得我们学习正值微信公开课结束不久,张小龙演讲和微信的未来总是我们关注的重点。对于小程序,一如既往是一个开放的态度。本来是想写一点评论和想法,但是听完后,才发现极简的产品美学在小程序定位上……产品设计思维:无意识设计潜意识下代表着的就是人潜在的需求和习惯,只有深入挖掘到人的这部分隐形需求,设计出的产品才能深入人心。老罗在锤子手机M1发布会上,推荐了一本书《深泽直人》。对于深泽直人本人……Axure实例:AxurePro8制作产品需求文档本文分享运用AxurePro8制作产品需求文档的制作过程。希望对大家有所启发。第一次使用AxurePro8来编写产品需求文档,有点小鸡冻。主要是参考人人都是产品经理的相关……如何在产品设计中运用MVC模式?产品经理们如果站在用程序员的思维去思考需求并完成PRD文档,运用MVC模式进行产品设计,那么程序员就能够更好地理解需求,那些不必要的撕逼也会减少许多。每一位程序猿心中都有……产品实例:某项目APP后台系统设计今年有幸参与了某度假屋项目从0到1的设计过程,展示给用户的是精致的APP,然而APP背后却是逻辑比较复杂的后台系统。APP的使用体验,很大程度上是由后台系统决定的,后台系统逻辑……较于微信红包,支付宝AR红包是个好产品吗?好的产品是以用户目标为导向,能帮助用户更好的实现目标。前几天支付宝发布了今年春节红包的大招AR红包,新奇的玩法一时让不少吃瓜群众纷纷惊呼今年支付宝终于能在红包大战中赢得一……结合陌陌注册分析,如何设计业务流程图前言:1。本篇主要讲的是产品业务流程图的设计过程。关于什么是流程图,流程图怎么画,都有哪些工具等等这些本篇没有讲;2。写的目的是为了分享和加深自己的理解。之前听了一堂关于设计业……价值主张设计:让你的产品不成为垃圾任何产品都不能脱离用户,进行浮夸幻想。产品高端至人工智能,接地气至柴米油盐。我们提供给用户的产品或服务是否是用户真实需求呢?今天芝士教你如何提供给用户最有价值的东西。也就……支付宝AR红包:从技术的角度来分析,是线下线上融合的契机吗?12月22日,支付宝上线了新版本的支付宝10。0。0,其中推出的AR红包功能更是在短时间内吸引了很多人的眼球,阅览支付宝关于AR红包的简介,了解到AR红包是基于“LBSAR红包……产品设计面临的变革当一个设计师在为客户提供互联网项目整体的设计解决方案时,意味着这种设计服务的范围不仅仅是简单的图片样式,而是从产品的内部构造进行升级与优化。所以我一直认为,一个好的设计师不能仅……做好产品设计,情商是核心的关键因素在设计中有个很重要的概念,叫做同理心或是移情,其实就是站在用户的角度思考问题。这周一,日本平面设计大师白木彰老师来到公司开讲座,他提到:设计思维就是要否定常规。对于常规,……
复盘总结:如何从0到1搭建物联网系统?基于业务场景与用户行为,如何设计更友好的表单?Slack可以帮助我们还原什么?奖励和积分的正确用法电商运营系统,如何拆解?从0到1,我完成了这款社交产品的设计(附原型图)设计方法论:怎样搭建一套微商产品体系交互设计原则:如何用好的设计留住你的用户?ReDesign:从设计的底层逻辑出发,思考未来设计线下票据产品设计分享支付宝可以添加的新功能财产遗嘱(2)火车票的资源浪费,我觉得可以用预售票解决温州有哪些好玩的地方(温州好玩又免费的景点)玻尿酸能去黑眼圈吗车库出租合同性病大全(男性常见性疾病图片)咏所见出口电商:如何在万亿蓝海市场抓住新机遇绩效管理存在的九大问题游子思乡的作文三伏贴在三伏天的哪几天贴正合适预防猝死的妙招一周工作计划苏格兰值得一去的城镇

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界