美文网首页
其他需求介绍

其他需求介绍

作者: 建安风骨 | 来源:发表于2023-11-20 17:26 被阅读0次

    主要需求包括功能、内容和安全性,这些是产品经理涉及较多的需求。还有几种需求,包括可用性需求、可靠性需求和可支持性需求

    可用性需求

    可用性需求主要反映了产品能用和产品好用。其中,产品能用是指使用者能正常使用产品且该产品没有故障。产品好用是指,使用者在使用该产品的过程中,感到足够舒适和方便。对于互联网产品,能用是必须的,无须多说。接下来我们对产品的好用展开说明。要让产品好用,有以下几项工作要做。

    (1)进行界面和交互设计。通过进行界面和交互设计,来帮助用户更好地使用产品,这是产品经理必备的技能。

    (2)提供给用户帮助文档。这就要在相关页面中加入各种提示内容。比如,在用户看商品详情的时候,说明商品的包邮和退换政策。有时,还要提供在线咨询、在线帮助文档、操作手册等内容,解决用户的使用问题。

    (3)给企业提供相关培训。培训形式包括现场指导、网上录播和直播等。比如,针对餐饮软件和银行存取款系统,就应提供此类培训。

    可靠性需求

    1.可靠性指标可靠性需求反映了系统在一定条件下无故障地运行的能力。计算公式是“可靠性=总有效运行时间/总运行时间”。可靠性可分为硬件可靠性和软件可靠性。

    1)硬件可靠性

    硬件可能会出现故障。出现故障的原因是,设备的元器件都是有使用寿命的,时间长了元器件就可能坏掉。整机的故障率受所有元器件的故障率的影响。为降低整机的故障率,我们就要选用更优质的元器件。硬件可靠性可以通过三个指标来评估。包括:

    (1)所有设备平均多长时间发生一次故障,这个指标被称为平均无故障时间(Mean Time Between Failure,MTBF)。

    (2)如果设备出现故障,就需要维修,维修人员应尽快到达现场。在企服产品中,如果对方承诺提供7×24小时维修服务,并且1小时到达现场,那么该公司的维修能力很强,这个指标被称为维护响应时间。

    (3)维修人员在到达现场后,就要尽快修好产品。在设计硬件的时候,就要考虑如何尽快修好。比如,设备电源支持热插拔,如果电源坏了,不用关机也能更换电源,这样维修时间就很短。要多长时间才能修完,这个指标被称为平均维护时间(Mean Time To Repair,MTTR)。

    平均维护时间是指修复一次故障所需要的总时间,该时间包含维护响应时间、修好所用的时间等。

    综上所述,硬件可靠性是平均无故障时间、平均维护时间的综合反映。如果一款硬件产品的可靠性强,那么该产品用的时间长(体现可靠性),并且坏的次数少(体现平均无故障时间),坏了以后维修快(体现平均维护时间)。硬件可靠性的提升体现在两方面。一方面,硬件要能稳定运行,无故障。另一方面,设备要支持冗余备份,如系统支持双电源,当一个电源坏了时,另一个仍然可用。

    2)软件可靠性

    软件可靠性和硬件可靠性是类似的,也有平均无故障时间、平均维护时间等指标,这很容易理解。但要注意以下三个方面。首先,软件可靠性是建立在硬件可靠性之上的。如果没有硬件的正常工作,软件的正常工作就无从谈起。为了避免硬件故障导致软件不可用,我们可将软件安装在多台设备上。此时,如果一台设备坏掉,就不会影响软件的使用。

    其次,在设计软件时应设计一些功能,来提升其可靠性。常见的是设计一些便于排错、便于恢复系统的功能,如定期进行数据的备份,这样软件就可以快速从错误中恢复,也避免人为因素造成系统损坏。这些内容属于可支持性需求,我们将在后面的章节中再说明。

    最后,软件可靠性也包括系统的完整性。如果不出现数据丢失,就说明数据完整性较好。但是系统不同,对完整性的要求也不同。比如,视频直播对数据完整性的要求比较低,偶尔丢掉几个数据,并不影响视频的观看。

    可靠性指标汇总 续表

     性能需求

    1.性能指标

    性能也是一种用户体验。对用户来说,现在可选择的网站有很多,一个网站如果运行很慢,就很难留住用户。性能指标包括响应时间、并发数、吞吐量等,接下来我们分别解释。响应时间反映了访问网站的快慢,是由多个因素共同决定的。比如,用户访问某个网站。服务器在获得了用户的请求后,就会将网页内容发出,发出网页内容是有延迟的。网页内容在发出后还要经过网络传输,网络传输受到网络设备和线路影响,也会有延迟。当传输的内容到达用户的电脑上时,电脑处理也会有延迟。因此,服务器、网络和用户终端这三者都会产生延迟,加在一起就是用户实际感受到的延迟,延迟就体现了响应时间。

    延迟越长,用户的体验越不好。对大型网站来说,会有专门的部门来优化响应时间,采用的手段有将服务器进行全网部署、优化本公司的传输线路和设备等。同时还采取各种手段来监控全网的延迟,从而不断优化响应时间。

    有的系统虽然延迟较短,但如果大量用户同时访问,则系统也会变慢。因此除了考察系统的响应时间,还要考察并发数,即在同一时间支持多少用户访问该网站。更进一步,我们还应考虑新建数,这个指标是指系统在同一时间能新建多少个连接。不同应用的并发数可以相同,但是对系统的吞吐量要求并不同。比如,看视频和浏览网页可支持同样的并发数,但是看视频需要传输更多的数据,这个数据指标被称作吞吐量。

    比如,要设计一个线下商城,此时就要考虑这个商城能同时容纳多少顾客,这个就是最大并发数。为提升并发数,就要有更多的空间。但是还要考虑在同一时间会有多少顾客涌进来,这就是新建数。为提升新建数,就要把门设计得多些和大些。如果来的都是大人而不是小孩子,为容纳较多的大人商城加大了空间,这就是说商城的吞吐量较大。当顾客买东西的时候,服务员介绍商品都很快,这就是说响应时间(或延迟)比较短。

    性能指标汇总

    可支持性需求

    1.可支持性指标

    可支持性需求下有两个指标,分别是可维护性需求和可移植性需求。可维护性需求是指系统在使用前需要有安装和配置等功能。系统在使用过程中,应有告警等功能,便于排错和修改系统,这些都体现了一个系统是好维护的。系统好维护是静态的,但系统还要不断修改,这体现了可移植性。可移植性需求是指,如果网站要修改,那么系统要很方便地扩容。网站修改可以是增加功能、提升性能等。

    2.产品经理的工作在以上工作中,和产品经理相关的工作如下所示。

    1)规划相关的告警、维护和部署功能如果系统是自用系统,那么通常产品经理不需要规划这些功能。如果系统会被卖给其他公司,那么产品经理就要规划这些功能。比如,系统要有告警功能,可通过短信、界面提示等方式,向维护人员告警。或者系统在出了问题后,要有图形化的界面,进行初步的排错等。如果要更换硬件、重装软件,也要考虑其便捷性。比如,餐饮系统要被卖给餐厅,其日常维护者就是餐厅的普通员工,所以一个图形化的维护界面是需要的,要确保即使其日常维护者没有太多的专业知识,也能简单处理系统的问题,并且如果设备坏掉了,其日常维护者也能很方便地进行硬件更换。

    2)预估用户量增长速度和数据量增长速度

    产品经理需要告知研发人员用户量和数据量大致的增长速度,研发人员就可以以此评估技术方案。对于拥有超大用户量的系统,在5G时代每天要产生大量的数据。因为数据量大,所以研发人员就要开发一些便于清理数据的工具,来更好地维护系统。

    可维护性指标汇总

    相关文章

      网友评论

          本文标题:其他需求介绍

          本文链接:https://www.haomeiwen.com/subject/ithjwdtx.html