用户需求分析

创新产品的需求分析:未来的图书会是什么样子?

寵の児 提交于 2019-12-14 23:22:53
创新产品的需求分析:未来的图书会是什么样子? 前言 产品创新是很简单的,但要使创新的产品得到成功就是一件很困难的事情,而对创新产品的需求说明则是难上加难。 众所周知,需求分析是软件生命周期中相当重要的一个阶段。需求分析阶段的主要任务是通过开发人员与用户之间的广泛交流, 不断澄清一些模糊的概念,最终形成一个完整的、清晰的、一致的需求说明。而对创新产品的需求分析则意味着用户可能也不是很清楚他具体想要的是什么, 而开发者也应该不知道用户到底想要什么。需求分析是软件工程至关重要的一环,只有做好需求分析后面的工作才有意义。 可以使用的方法和策略 需求确定 当用户把他的创新产品的需求提交过来时,一定要首先考虑的是为什么是这个需求,这个需求真的有存在的必要吗?若不存在则会出现什么情况呢? 因为这是创新产品的需求,缺少相应的例子,用户可能脑子一热啥东西都往上加,这个要实现,那个也要实现, 但作为产品经理或者开发者不能任用户任意为之,一定要与用户多次沟通,帮他理清思绪,真正地获取确切的需求。 头脑风暴 怎么才能确定这个需求恰好是我们需要的呢?其中一个可行的方法是头脑风暴,和这个项目的潜在的用户进行头脑风暴, 即想象一切的可能出现的功能,然后看这个功能在当前的技术背景下是否可以实现。这样做的好处在于既可以集思广益又不至于脱离实际。 未来的图书设想 有句话说得好,” 若你想预知未来,那么你就需要了解过去

宜信SDL实践:产品经理如何驱动产品安全建设

三世轮回 提交于 2019-12-11 14:52:26
一、序言 本文从产品经理的角度出发,对产品经理的安全职责、产品驱动安全的内涵、工作内容、工作方法、所需安全资源、以及产品经理的安全工作量进行了分析。希望所有产品经理在没有心理负担的情况下,有目标、有方法、有资源推进产品安全建设。 二、背景 安全是软件产品天然属性的一部分,“无安全不金融”,对于金融软件产品而言,安全尤为重要,因为客户总是能够从各种安全漏洞联想到他的金融资产安全和个人信息安全。以前偶尔会在一些安全沙龙或峰会听见同行吐槽,“信息安全说起来重要、做起来次要、忙起来不要”。吐槽背后的原因很复杂,其中很重要的一点是跟产品经理安全意识淡薄、不清楚如何推进产品安全建设有关,比如不重视产品安全属性、产品安全需求不明确、产品安全资源不充分、产品安全建设无从下手等。本文主要站在产品经理的角度,从产品经理能力维度出发,探讨产品经理如何推动产品的安全性建设。 众所周知,安全性作为软件产品的天然属性,从产品定义与规划角度来看,产品经理对产品安全负有不可推卸的责任,但产品经理如何履行自己的安全职责,业界还没有给出一个清晰可行的行动方案。 目前,软件产品安全需求通常是基于开发人员和安全人员的职业常识提出相应的解决方案,比如目前业内比较通用的敏感信息五要素分析方法: 1 2 3 4 5 姓名 身份证号 电话号码 银行卡信息 联系地址 这种方法简单易行,但往往不能涵盖所有的敏感信息,比如

需求分析与需求管理方法

帅比萌擦擦* 提交于 2019-12-11 12:50:02
目录 需求分析阶段 需求分析方法 需求管理 需求分析阶段 需求分析贯穿在产品整个生命周期。 1. 产品概念期 这个阶段做需求分析,更强调需求调研,目的是定位目标用户群,做产品定位,市场研究并确认细分产品市场。提炼产品核心功能,解决目标用户群痛点问题。 交付物:BRD商业需求文档 。(或类似的相关的文档,如需求调研报告、市场调研报告等) 2.产品设计开发期 这个阶段的需求分析,目的是要设计一个可落地的解决用户痛点,满足用户需求的产品。设计一个目标用户可用好用的产品。深层次的挖掘和分析用户,描述需求,解决问题。实现用户如何通过一步步的使用产品满足其需求。该阶段 交付物:产品原型+PRD操作文档 。 3.上线后-成长期 上线后的需求分析,目的是验证真实产品满足真实用户需求的结果,收集用户需求,优化产品。 4.成熟运营期 本阶段需求分析,目的在为产品提供更好的运营方案,制定竞争策略。让产品持续更好的更多的为企业创造商业价值。 5.产品衰退期 当产品进入衰退期时,需求分析重在研究市场发展趋势,以帮助决策是调整发展战略。 需求分析方法 需求分析三步走: 明确问题-拆解需求-提供解决方案 1.明确问题 明确问题之前,我们首先要从各方搜集需求,然后经过分析,提出真正的需求。 需求获取渠道 公司内部、在线用户反馈、用户调研、竞品、产品数据分析、头脑分包。 收集到的一手需求还不是真正的需求

软件需求分析-----用例图

别等时光非礼了梦想. 提交于 2019-12-11 07:11:22
本文通过学习原文: 1、https://blog.csdn.net/haoyoumo/article/details/43267121 2、https://blog.csdn.net/weixin_42369687/article/details/90106419 3、https://blog.csdn.net/yoyo328/article/details/78009237 将其整理在此处,方便使用。 UML中用例图的作用及画法 用例图(Use Case Diagram)是由软件需求分析到最终实现的第一步,它描述人们如何使用一个系统。用例视图显示谁是相关的用户、用户希望系统提供什么样的服务,以及用户需要为系统提供的服务,以便使系统的用户更容易理解这些元素的用途,也便于软件开发人员最终实现这些元素。用例图在各种开发活动中被广泛的应用,但是它最常用来描述系统及子系统。 当用例视图在外部用户出现以前出现时,它捕获到系统、子系统或类的行为。它将系统功能划分成对参与者(即系统的理想用户)有用的需求。而交互部分被称作用例。用例使用系统与一个或者多个参与者之间的一系列消息来描述系统中的交互。 用例图包含六个元素,分别是:参与者(Actor)、用例(Use Case)、关联关系(Association)、包含关系(Include)、扩展关系(Extend)以及泛化关系

软件工程最后一次作业——总结

我与影子孤独终老i 提交于 2019-12-08 12:52:33
一、我的想象与问题 想象:始终认为软件工程基础主要想教会我们的就是一种思想,一种意识。在达成‘软件’的过程中,有意识的去运用这些知识。包括学完后,也是这么认为的。切学会了更多的东西与工具。例如测试等。 解答:1.第八章的需求分析中,有面向用户的深入分析,这里书中提到了需要主持面谈的团队成员的能力,我的疑问之处就是,这不仅仅是成员能力,也是用户的表达能力,当双方签订协议之后,再改变需求就需要用户付出相应的代价,所以很多时候需求分析与需求表达都很重要,当然,书中可能是以团队的角度来想问题的,我理解可能偏颇了。 2.还是第八章的用户问卷调查,说了很多,也很完善。但我觉得也有一点很重要,那就是问卷的有偿性,要给予补偿,这样会更吸引人。 回答:问题一确实是我的偏颇了,就是针对团队的角度来解说的这件事;问题二,据亲身体会,就是需要有偿性才能吸引人们来回答问题,不然的话没人有义务来做这个,抑或这个软件对用户来说非常有用或者重要才行,归根结底,需要利益来促使。 二、新的问题 没有。 三、新掌握的技能 很多,例如github的使用,测试,整个软件的研发流程,工具的使用,这些都很有用。 如何掌握:问朋友,网上搜索资料,根据给出的提示。 体会:学习不是一个人的事,而是一群人的事,很多时候并不是一个就能完成某件事,要想高效的完成就需要大家一起来做。 来源: https://www.cnblogs.com

Scrum简介

孤者浪人 提交于 2019-12-06 10:03:03
1. 什么是 Scrum   Scrum 是一种轻量级的框架,适合于小型的、结合紧密的团队开发复杂的产品。 Scrum 是二十世纪后期一些软件工程师协同努力的脑力劳动的成果,现已成为技术领域最具魅力的方法。但 Scrum 并不因此而复杂难用,相反,它不仅适用于技术领域,你还可以轻易将本文中介绍的工具和实践应用于其他领域。   一个 Scrum 团队通常由 7 人± 2 人组成,他们在固定的周期用迭代开发的方式一起协同工作。在每个迭代中,他们有充分的时间来评审和反思。“ 检查和调整 ”是 Scrum 的口头禅之一, Scrum 团队还有一个显著的特点就是非常关注 持续改进 ——既包括他们采用的过程,也包括他们的产品。 2. 角色( Roles )   Scrum 中有三种角色:产品负责人( Product Owner )、 Scrum Master 和团队成员。 2.1. 产品负责人( Product Owner )   从企业的角度看,一个开发团队代表了一笔重大的投资,包括:人员工资、办公室租金、计算机和软件的采购和维护费用等等。 产品负责人的责任在于帮助企业获得最高的投资回报 ( ROI )。   其中一个最大化 ROI 的方法是引导团队做最有价值的工作,同时远离那些低价值的工作。产品负责人控制团队的待办列表中待办事项的优先级顺序。在 Scrum 中

需求分析之从编写到阅读到讨论

强颜欢笑 提交于 2019-12-06 03:02:23
需求分析之从编写到阅读到讨论 1. 落笔 / 需求理解 1.1 背景 我们在面向用户需求时(开始编写 / 阅读文档),首先要做的就是去理解这个需求出现的背景。通常,分析师会在该节阐述用户业务痛点,以帮助研发人员充分理解我们做这个项目的意义,对这个环节的理解程度,将直接影响项目的成果甚至成败。 1.2 目标和边界 然后就是 “目标”,这个目标的设计,通常情况下是以项目为计量单位,或是一个项目的某个阶段的目标,在快速迭代的敏捷团队中则是一个里程碑。 我们讨论的最终目的,是 “达成共识”。而明确的目标,清晰的边界,是我们要达成的第一个共识,所以,为了解决用户业务痛点,我们要做这个项目是没错,但做到什么程度,达到什么样的效果,则是根据多方因素(时间,人力,机会成本等)衡量出的结果。比如用户只想要一个填写表单存到数据库,并提供简单查询的简单功能,那么,我们就不能无限发散,将查询做成全文检索,或使用其他复杂的设计,都是不可取的。但如果说需求分析师预测到用户有 80% 的可能性会有全文检索的需要(依据用户习惯,数据体量等因素),那么开发人员在设计实现方案初期,就可以花费少量的时间为全文检索设计预留接口,当用户真正需要这个功能的时候,去做这个接口的实现。相反,如果我们没有预测到用户可能的需求,开发也没有根据预测预留设计接口,后期更改的成本往往是巨大的。 我们学习数据库设计范式

《需求工程——软件建模与分析》阅读笔记03

两盒软妹~` 提交于 2019-12-04 14:05:50
一、需求工程过程概念介绍 (一)概述 1.规格说明 需求工程过程是系统开发中需求开发活动的集成,它以用户所面临的业务问题为出发点进行分析和各种转换,最终产生一个能在用户环境下解决用户业务问题的系统方案,并将其文档化为明确的规格说明。 2.生命周期 需求工程也有属于它自己的生命周期模型, 即存在针对需求开发的需求工程过程,这个过程又作为系统工程和软件工程的一个子过程部署在系统开发的初期阶段。 3.活动分类 需求获取、需求分析、需求规格说明、需求验证为需求开发活动,需求管理为项目管理活动。 (二)需求开发活动成果文档类型简述 1.项目前景和范围文档 定义系统业务需求,明确系统开发的努力方向和工作范围。 2.用户需求文档 定义系统用户需求,以用户立场表达行为期望。例如,用例文档就属于用户需求文档中的一种。 3.需求规格说明文档 定义系统的系统级需求,指出开发者应该完成的任务。需求规格说明文档按照 需求范围大致可以分为以下两类: ( 1)系统规格说明文档 定义软、硬件需求、其他需求。 ( 2)软件规格说明文档 仅仅用于描述软件需求。 (三)系统开发后续阶段 在所有的系统开发活动结束之后,定义良好的需求被转入系统开发的后续阶段 ——设计、实现和测试等,这时往往会面对一个重要问题——需求变化。因此,在需求开发结束之后,在后续阶段中采取有效的方法统一管理开发的需求和需求变化

可乐小组用户体验设计

强颜欢笑 提交于 2019-12-04 11:48:24
可乐小组项目第二次讨论——用户体验设计 时间:2019年11月12日   地点:应用楼教室   照片: 主题:用户体验设计   项目进度:初步开发阶段,确立项目需求   完成功能点:初步页面 物流配送平台搭建用户体验设计的目标 用户界面对大多数计算机使用者而言,是人和计算机进行沟通的载体。我们常说的一个软件对用户是否友好、是否体贴用户指的就是用户界面这个问题。人性化的设计是计算机软件工程的重要指标,因为软件最终是要服务于用户,用户是我们设计的中心。 优秀的用户界面设计是使产品赢得用户、赢得市场的基础,但如何判断用户界面设计的优劣呢,怎样的用户界面设计才能提高产品的市场竞争力呢,这里我们需要引入一个概念,即“使用性”的概念。使用性是一种以用户为中心,关于用户和系统间相互作用的特殊性质,它描述的是“某产品在特定的使用环境中为特定的目标用户所使用,从而快速、有效、满意的完成特定任务的程度”。因此,用户界面的使用性决定着人机交互的效率和效果。一个具备较好使用性的用户界面能够让用户全神贯注于其正在进行的工作,而不是去注意他在使用什么操作界面和系统工具。 衡量软件用户体验设计的标准 随着计算机硬件、软件和网络产品的发展和更新换代,产品的使用性得到了越来越多的重视,甚至还逐渐延伸到了工业产品和生活用品的设计和生产领域。 性能的好坏已不能用“对用户是否友好”这个单一的、程式化的概念来概括

-------chanpinjingyan

妖精的绣舞 提交于 2019-12-04 05:43:06
首先说一下我还是喜欢做测试,目前发现自己的需求分析做的不是很好。 产品小白学习录: 1、在每次得到一个需求分析的说明时,知道它想要知道做什么东西的同时还要去构思它的整体架构(最好用思维导图画出来,比如需求页面里面需要显示的要素)这样和项目经理沟通的时候那你就知道你你哪块不懂或者哪一块的逻辑错误了。 2、一定一定在开始原型设计的时候把你的页面构思好,做成脑图可以先给项目负责人(如果她是开始做需求调研的那个人的话)看看你的流程和页面要素有没有问题。不然在后面你是一边做一边想那就很有可能是你做了一点发现流程偏了或者是还有哪一个要点漏了没有考虑进去,造成你要重新做or改很多版。一次性敲下你就少纠结很多东西,只剩页面布局问题。 3、做产品的一定要做好沟通,主要是和最能知道用户实际需求的人。(这个本来是产品要做的事,但目前我是个新人还不是很了解当前系统的用户的使用需求很多东西只能靠自己的想象这样不是很实际设计的东西不会贴合用户的实际使用情况。)这个对我来说是最痛苦的,我个性在不是很有安全感的环境下去放开自己去和其他人沟通,前期的时候老是被leader说你别老是默默做要多问一下,不然做出来的东西不对后面还要改这样很浪费时间和影响进度。所以沟通真的很重要,当然把握好那个问的度也很重要,怎么样问的让人觉得你有去理解需求深度、不会被认为过度的确认而导致其他人觉得你很烦这个也是要好好学习的