产品设计

需求开发与管理

*爱你&永不变心* 提交于 2020-02-14 04:31:49
需求开发与管理是软件项目中一项十分重要的工作,据调查显示在众多失败的软件项目中,由于需求原因导致的约占到45%,因此,需求工作将对软件项目能否最终实现产生至关重要的影响。虽然如此,在项目开发工作中,很多人对需求的认识还远远不够,从本人参与或接触到的一些项目来看,小到几十万元,大到上亿元的软件项目的需求都或多多少的存在问题。   有的是开发者本身不重视原因、有的是技术原因、有的是人员组织原因、有的是沟通原因、有的是机制原因,以上种种原因都表明做好软件需求开发是一项系统工作,而不是简单的技术工作,只有系统的了解和掌握需求的基本概念、方法、手段、评估标准、风险等相关知识,并在实践中加以应用,才能真正做好需求的开发和管理工作。   本文将通过介绍关于软件需求的基本知识和个人在实际工作中总结的一些经验,帮助读者了解软件需求,学习需求开发的一些基本方法,避免因需求原因而导致的项目失败。    1 什么是软件需求和需求工程   1.1 软件需求的定义   在IEEE软件工程标准词汇表(1997年)中定义软件需求为:   1)用户解决问题或达到目标所需的条件或能力。   2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或能力。   3)一种反映上面(1)或(2)所描述的条件或权能的文档说明。 实通俗的讲,“需求”就是用户的需要,它包括用户要解决的问题、达到的目标

App测试方法总结

谁说我不能喝 提交于 2020-02-12 02:20:59
一、安全测试 1.软件权限 1)扣费风险:包括短信、拨打电话、连接网络等。 2)隐私泄露风险:包括访问手机信息、访问联系人信息等。 3)对App的输入有效性校验、认证、授权、数据加密等方面进行检测 4)限制/允许使用手机功能接入互联网 5)限制/允许使用手机发送接收信息功能 6)限制或使用本地连接 7)限制/允许使用手机拍照或录音 8)限制/允许使用手机读取用户数据 9)限制/允许使用手机写入用户数据 10)限制/允许应用程序来注册自动启动应用程序 2.安装与卸载安全性 1)应用程序应能正确安装到设备驱动程序上 2)能够在安装设备驱动程序上找到应用程序的相应图标 3)安装路径应能指定 4)没有用户的允许,应用程序不能预先设定自动启动 5)卸载是否安全,其安装进去的文件是否全部卸载 6)卸载用户使用过程中产生的文件是否有提示 7)其修改的配置信息是否复原 8)卸载是否影响其他软件的功能 9)卸载应该移除所有的文件 3.数据安全性 1)当将密码或其它的敏感数据输入到应用程序时,其不会被存储在设备中,同时密码也不会被解码。 2)输入的密码将不以明文形式进行显示。 3)密码、信用卡明细或其他的敏感数据将不被存储在它们预输入的位置上。 4)不同的应用程序的个人身份证或密码长度必须至少在4-8个数字长度之间。 5)当应用程序处理信用卡明细或其它的敏感数据时

聊聊后台产品经理

梦想的初衷 提交于 2020-02-06 16:41:26
作为一个半路出家的后台产品经理,工作一段时间之后,很想和大家聊聊后台产品经理。 之所以转行做后端产品,一是出于自己是研发出身,相对于页面体验和交互,更喜欢逻辑、数据和结构,另一个是我对前后端产品的定义了解之后,认为后台产品才是一个产品的灵魂所在,前台更像一张皮,负责吸引用户,后台是一个产品真正的思维和内涵。 为什么说后台产品可贵呢?举个例子:饿了叫饿了么订餐,用户在极简的订餐行为的背后,潜藏着商家管理、菜品管理、订单管理、物流配送、支付等一系列、不同角色的复杂业务逻辑和流程,而这些逻辑和功能的顺利交互和运转,都是后台技术同学和后台产品经理的辛勤成果。 不同于前端根据用户和市场挖掘需求,着重用户、场景、转化和体验,后端产品则是在根据业务和发展在规划需求,要求产品经理有极强的逻辑思维,对付得了数据、结构和流程。首先得理解业务的全貌,能够让业务正确的运转并对效果进行评估,能将充满个性化理解与执行的业务过程通过与业务各端人员进行平衡和协调以确定标准化方案。 一、后端产品的特征有哪些? 一个知乎作者总结的很好,我罗列下: 1.业务流转 - 多节点效率配合 业务会需要在不同的操作者、模块、系统中流转,产品经理需要认真考虑如何将业务拆分为必要的节点,并正确设计好节点之间的关系,除了技术之外,各角色之间的实际关系与作用也需要考虑在内。 2.管理配置 - 信息管理操作 后台对数据的标准化录入、导入

浅谈:交互设计应用在哪些行业?就业前景如何?

核能气质少年 提交于 2020-02-05 04:27:35
随着我们的产品越来越智能化和人性化,交互设计师的概念应运而生。交互设计的的出现,在一定程度上满足了当下人们对产品的需求。因此交互设计被广泛的应用在各行各业,像目前发展前景好比较热门的搜索引擎、微信、淘宝和资讯等等互联网产品,对交互设计师的需求量巨大。由此可见,交互设计的就业前景无论是在当下,还是未来都是大有可为的。那么,交互设计的作用是什么?可以在哪些行业就业呢?下面,我就来一一回答这些问题。 一、交互设计的作用是什么? 大家有没有想过,我们身边的智能产品为什么这么好用?这是因为交互设计对它们做了很大的设计和优化。从DOS、Windows、Macintosh,再到苹果手机的触摸屏交互,交互已经有了翻天覆地的长足进步。交互设计师在互联网产品的进化过程中起到了至关重要的作用。由于所有科技产品本质上都是难用的,交互设计师就是用户使用产品的引导员。 二、交互设计应用在哪些行业? 1.搜索引擎: 搜索引擎应该是互联网上交互最简单的产品:只有一个搜索框,用户输入关键词,点击确定即可返回结果。但它还是不够简单,因为相对于用户自然想问的问题,输入关键词能得出更准确的结果。但输入关键词并不是最好的交互模式。还有,对于相当一部分不会键盘输入的人来说,简单如搜索引擎还是不够方便。最后,用户想要的结果,并不一定能够得到,必须从一堆结果页里面去再次查找,目前还做不到给出一个唯一想要的答案。 2.社交:

几个常用的产品原型设计工具

对着背影说爱祢 提交于 2020-02-03 06:50:16
有人说产品经理是产品的灵魂,有人说产品经理是企业的核心。对于我们未来想要做产品经理,获得较高的收入,实现自己对产品的诠释,原型图是肯定绕不开的。即便刚毕业我们去做产品助理,原型设计也是产品助理的主要工作。 下面跟大家聊聊几款产品经理常用的原型设计工具,产品工作感兴趣的同学可以用来熟练下使用技巧,未来也提高自己做产品助理/经理的录取率不是。 1.Axure 这个老家伙是肯定要有的,圈子里面的公认产品设计工具,很多单位的招聘条件上清清楚楚写着“熟练使用Axure”有木有。这有点像你学摄影的,一定要学会PS一样;更像你大学毕业,四级英语必须要考过一样。 Axure的使用简单也不简单,相关网络教程和图书有的是,百度一下一大把一大把的。当然职优易后续也会更新相关的文章,来教大家如何使用这款产品设计神器。 2.Mockplus(摩客) 一款产品小白都可以快速上手操作的超级省时省力的工具,这款产品的交互也是它本身的一大亮点,只需要拖一拖鼠标,即可完成交互的设计,所见所得,没有复杂的参数,更无需编程。 3.墨刀 说到了摩客必然要说到墨刀,墨刀对于APP的原型设计真的是体验非常好,怎么说呢?就像有一个无形的人在帮助你,和你一起打造你的原型APP。(当然以后也适用微信小程序的设计),其控件的拖拉、大小的调整,都会自然的去匹配相应的母版大小。无需去担心有多移动一点或多 选择一点

《构建之法——现代软件工程》读书笔记(二)

不问归期 提交于 2020-01-31 19:29:48
1.实战中的软件工程——MSF的原则,MSF团队模型和开发模式,CargoCult。 MSF是什么呢?在前面的章节中讲了很多方法论和宣言,但这里介绍的是微软的一个宣言(Microsoft Solution Framework),MSF有着九个基本原则:推动信息共享与沟通;为共同的远景而工作;充分授权和信任;各司其职,对项目共同负责;交付增量的价值;保持敏捷,预期和适应变化;投资质量;学习所有的经验;与顾客合作。下面对这些原则依次进行了介绍和理解。 首先是推动共享与沟通 。就是所有信息都保留且公开,也就是把所有的信息都共享,都用来沟通。这个原则的好处是能够让整个项目的开发流程更加的具备合理性和逻辑性。这样在管理这个项目时就更加简单了。 第二点,为共同的远景而工作 。其实就是大家一个团队的,力要往一处使,不能说每个人各做各的,到最后谁也好不了。要明白整个项目其实就是每个人的合作组成的。也就是统一思想,上下一条心。 第三点,充分授权和信任 。这一点的关键是授权。也就是每个成员都要有自己的授权,他们在有权在职权范围内完成任务。这个原则其实际是MSF模式的核心之一,团队之间要平等协作,并且各个成员之间得到充分的授权。这样的话,每个人都会负担起自己应该负担的责任,并且有足够的权利去做好自己分内的任务。 第四点,各司其职,对项目共同负责 。这点其实和第三点有着一些相似之处

2012年移动应用交互设计趋势

牧云@^-^@ 提交于 2020-01-27 17:22:35
2011年涌现出诸多优秀设计,随着操作系统的更新和硬件性能的提升,交互设计又被提升到一个新的高度。不再是将内容从互联网搬至移动设备,而是解决设备本身的问题,根据用户需求从操作方式、信息架构和内容呈现等各个方面挖掘设计的可能性,为用户带来新颖的交互体验。 本文汇总今年热门产品的界面案例,希望能从中总结出未来一年需要重点关注的设计趋势。 突出主要功能 对于信息架构的不同,主界面也会有很大区分,以某一功能吸引用户,如拍照分享。 专注是从众多相似产品中脱颖而出的产品策略。有数据表明,如果界面某项功能在视觉上最明显,那也将提高用户使用的机率,而从主界面点击超过三次才能操作的功能被使用机率则非常低。 integram在视觉上“share”按钮的样式区分去其他标签,强调分享,而不是拍照功能。 语音交互 设备硬件为取代其他终端产品和实现新颖的功能提供了技术基础,用户与设备之间的交互方式不仅局限受触摸屏,语音和拍摄在2011年的移动应用中发挥了巨大的作用,促成微信和Instagram等热门产品。 Siri被誉为革命性产品,不管其是否夸大其词,它成功将语音交互引入到移动设备中,比起语音命令更为智能。 百度手机浏览器Android率先引入语音搜索,解放双手,提供更为自然的操作方式,但需要交互辅助解决识别率和使用环境嘈杂等问题。 语聊可能是今年最火的功能,音频让用户沟通更为方便

2012年移动应用交互设计趋势

断了今生、忘了曾经 提交于 2020-01-27 03:05:17
2011年涌现出诸多优秀设计,随着操作系统的更新和硬件性能的提升,交互设计又被提升到一个新的高度。不再是将内容从互联网搬至移动设备,而是解决设备本身的问题,根据用户需求从操作方式、信息架构和内容呈现等各个方面挖掘设计的可能性,为用户带来新颖的交互体验。 本文汇总今年热门产品的界面案例,希望能从中总结出未来一年需要重点关注的设计趋势。 突出主要功能 对于信息架构的不同,主界面也会有很大区分,以某一功能吸引用户,如拍照分享。 专注是从众多相似产品中脱颖而出的产品策略。有数据表明,如果界面某项功能在视觉上最明显,那也将提高用户使用的机率,而从主界面点击超过三次才能操作的功能被使用机率则非常低。 integram在视觉上“share”按钮的样式区分去其他标签,强调分享,而不是拍照功能。 语音交互 设备硬件为取代其他终端产品和实现新颖的功能提供了技术基础,用户与设备之间的交互方式不仅局限受触摸屏,语音和拍摄在2011年的移动应用中发挥了巨大的作用,促成微信和Instagram等热门产品。 Siri被誉为革命性产品,不管其是否夸大其词,它成功将语音交互引入到移动设备中,比起语音命令更为智能。 百度手机浏览器Android率先引入语音搜索,解放双手,提供更为自然的操作方式,但需要交互辅助解决识别率和使用环境嘈杂等问题。 语聊可能是今年最火的功能,音频让用户沟通更为方便

axure 9 软件介绍及安装

五迷三道 提交于 2020-01-26 23:05:41
软件介绍 axure9.0是一款非常方便好用的交互原型设计软件,该软件拥有全面的UI、新的设计和文档特征,算是向前迈出了一大步,拥有全新的硬件加速渲染引擎,在原来的基础上已经彻底破坏并重建了Windows版本的架构,设计了专为加速保存和加载而设计的文件结构。除此之外,软件能够强大,能够高效率制作产品原型,快速绘制线框图、流程图、网站架构图、示意图、HTML 模版等,并且新版本增加了许多新功能,包括简洁的界面设计,元件的新增功能,操作流程的优化改进以及强大的硬件加速渲染引擎,可以帮助产品经理、交互设计师更好的发挥创意。其中使用Axure Cloud简化用户的产品设计工作流程是axure9.0最大的更改,现在用户可以轻松共享Axure RP原型和Sketch画板,并在屏幕上收集反馈。同时它还可以辅助产品经理快速设计完整的产品原型,并结合批注、说明以及流程图、框架图等元素将产品完整地表述给各方面设计人员,如UI、UE等等,并在讨论中不断完善。本次小编为你带来的是axure9.0破解版,此版本内置破解补丁和注册机,可完美激活软件。并且下文为你提供详细的安装教程,有需要的朋友快来下载收藏吧。 安装教程 1、 下载解压,得到axure rp pro 9.0原程序、汉化补丁、授权密钥和注册机; 2、首先双击文件“AxureRP-Setup.exe”安装原程序,接受条款; 3、默认安装目录【C:

软件工程——六种模型

老子叫甜甜 提交于 2020-01-22 04:01:13
瀑布模型 思想:1.从制作时间上按工序把问题化简 2.将功能实现与制作分开便于分工协作 特点:1.时间顺序性和依赖性 2.推迟实现的观点 3.质量保证的观点 优点:1.奠定了软件工程方法的基础; 2、流水依赖,便于分工协作 3.退出物理实现,易于修改文档,有复审质量保证 缺点:1.和用户见面较晚 2.成功率低,一般为25% 使用范围: 1.适用于系统要求明确的系统 2.各种应用软件的开发均可以使用 开发方法:遵循生命期划分,明确各阶段任务上一阶段完成任务后产生的文档给下一阶段,不听阶段任务有不同级别的软件人员承担。 快速原型模型 思想:找出主需求快速建立原型,对原型评价修改测试 方法:1.丢弃型开发:第一次开发的原型不适最终的,为了获取数据 2.间増式开发:第一次原型基础上修改,再以第二次原型为核心修改 好处 :用户和设计人员一直在一起 演化模型 由于开发初期对需求认识不够,很难一次开发成功,会出现返工。 第一次试验开发,目标是探索可行性,弄清软件需求 第二次在此基础上获得较为满意的产品(第二次有可能是多次) 渐増模型 基本思想:允许从部分需求出发,先建立一个不全面的系统通过测试这个系统,进一步是系统扩充和完善。 优点:开发的始终开发人员和用户都共同参与,有问题可以及时修改,从而很好的满足用户的需求 适用范围:适用于那些知识型软件系统的开发(需求不明确) 特点:1