8 种互联网常用生命周期完整指南_生命周期指南-程序员宅基地

技术标签: 学习方法  流程图  产品经理  

什么是生命周期?

百度给出的定义是:生命周期就是指一个对象的生老病死。

生命周期的概念应用很广泛,特别是在政治、经济、环境、技术、社会等诸多领域经常出现,其基本涵义可以通俗地理解为“从摇篮到坟墓”的整个过程。对于某个产品而言,它的生命周期其实是指产品从进入市场开始一直到退出市场为止所经历的整个市场生命的过程。

接下来分享8张互联网常用的生命周期图,给还不了解生命周期的小伙伴补补课。

1、项目生命周期

常见的项目生命周期模型有六种,有瀑布模型、迭代模型、螺旋模型、原型模型、敏捷模型和V模型。

瀑布模型强调开发工作(计划、设计、开发、测试、维护等)各阶段之间的先后顺序,下面这张图就是按照瀑布模型做的项目全生命周期图。

图片

这张图从五个阶段:需求导入阶段、项目规划阶段、研发阶段、测试阶段和版本发布对每个阶段的任务、流程、人员做了安排和分配,流程比较清晰和详细,值得参考。

2、产品生命周期

典型的产品生命周期一般分为四个阶段:引入期、成长期、成熟期和衰退期。

图片

1)引入期。新产品投入市场,此时,顾客对产品还不了解,只有少数追求新奇的顾客可能购买,销售量很低。为了扩展销路,需要在提高UI视觉效果、产品功能、解决用户痛点、提供优质服务等方面去下功夫。

2)成长期。这时顾客对产品已经熟悉,大量的新顾客开始购买,市场逐步扩大。竞争者看到有利可图,将纷纷进入市场参与竞争,这时可以通过营销活动、灵活多变的转化方式去迅速抢占用户市场。

3)成熟期。市场需求趋向饱和,销售额增长缓慢直至转而下降,标志着产品进入了成熟期。在这一阶段,竞争逐渐加剧,产品售价降低,企业利润下降,可以通过一些老带新等营销方式去持续保持用户量和营业额的增长,也可以挖掘更多盈利模式。

4)衰退期。随着新产品或新的代用品层出不穷,顾客的消费习惯发生改变,转向其他产品,从而使原来产品的销售额和利润额迅速下降。于是,产品进入了衰退期。这个阶段要采取方式召回流失用户,发掘新的机会。

3、Spring Bean的生命周期

Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。Spring Bean的生命周期是Spring面试的热点问题,所以准确的了解Spring Bean的生命周期是非常必要的。以下这张图从实例化、初始化、销毁3个阶段讲解了Bean创建的过程。

图片

4、多线程生命周期

1)新建状态(New):当线程对象对创建后,进入新建状态。

2)就绪状态(Runnable):当调用线程对象的start()方法(t.start();),线程即进入就绪状态。处于就绪状态的线程,只是说明此线程已经做好了准备,随时等待CPU调度执行,并不是说执行了t.start()此线程立即就会执行;

3)运行状态(Running):当CPU开始调度处于就绪状态的线程时,此时线程才得以真正执行,即进入到运行状态。

4)阻塞状态(Blocked):处于运行状态中的线程由于某种原因,暂时放弃对CPU的使用权,停止执行,此时进入阻塞状态,直到其进入到就绪状态,才有机会再次被CPU调用以进入到运行状态。

5)死亡状态(Dead):线程执行完了或者因异常退出了run方法,该线程结束生命周期。

图片

5、vue生命周期

Vue 实例从创建到销毁的过程,就是生命周期,也就是从开始创建、初始化数据、编译模板、挂载Dom→渲染、更新→渲染、卸载等一系列过程,称为 Vue 的生命周期。

图片

Vue 的生命周期总共分为8个阶段:创建前/后,载入前/后,更新前/后,销毁前/后。

6、bug的生命周期

bug从发现到关闭,是一个bug完整的生命周期。

图片

bug的7个不同状态:

New:发现bug,未经评审决定是否指派给开发人员进行修改。

Open:确认bug,如果确认需要修改,指派给相应的开发人员。

Fixed:开发人员修改后标识成修改状态,有待测试人员的回归测试验证。

Rejected:如果认为不是bug,可以拒绝修改。

Delay:如果认为暂时不需要修改或暂时不能修改,可以延后修改。

Closed:修改状态的bug经测试人员的回归测斌验证通过,关闭bug。

Reopen:如果验证后bug仍存在,则需重新打开bug,开发人员重新修改。

7、用户生命周期

什么是用户生命周期?它指的是用户从第一次接触该产品到离开该产品的过程。

图片

通常情况下,我们将用户的生命周期划分为五个阶段:引入期、成长期、成熟期、休眠期、流失期。我们在进行生命周期的划分时候要根据自己所在的行业情况来进行划分,依据不同的行业情况来划分相应的阶段。每个周期内,产品运营的关键动作也不同,可以根据每个阶段的用户特点去采取相应方式触达用户。

8、会员用户生命周期

会员的生命周期是指用户成为会员后,在不同的时期具有不同的特征表现。一般来说,会员按生命周期依次分为圈粉期、成长期、成熟期、衰退期和脱粉期。分析会员的生命周期,就能针对这些不同的特征采取最合适的营销策略。

图片

最后,相信大家对生命周期有了一个大概的认知,了解某个产品或任务等生命周期,明确它当前所处的阶段,可以让产研、运营、销售等各岗位的工作有的放矢,及时结合任务所处阶段调整发展策略,将有限的资源集中在核心目标上去。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xiaobaiyanghaowa/article/details/131986122

智能推荐

计算机考试怎么复制粘贴文件,复制粘贴,教您电脑复制粘贴不能用了怎么解决...-程序员宅基地

文章浏览阅读4.5k次。操作电脑过程中经常需要复制、粘贴文字或图片,直接点击右键就可以操作的。但是使用过程中难免遇到一些故障问题导致右键复制粘贴功能无法使用,有些是软件引起的,有些是硬件引起的,怎么解决?下面,小编给大家介绍电脑复制粘贴不能用了的解决步骤。使用电脑的时候复制粘贴是大家经常要用到的操作快捷键之一,最近有位电脑用户反映,使用ctrl+c复制文件的之后,按ctrl+v却无法粘贴文件,那么电脑复制粘贴不能用怎么办..._电脑考试试卷怎么复制下来

公众号H5 微信 JS-SDK 使用_微信js-sdk跳转url地址的 h5 公众号-程序员宅基地

文章浏览阅读684次。借鉴微信官方步骤一:绑定域名先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。备注:本地开发 微信测试平台账号中配置JS接口安全域名登录后可在“开发者中心”查看对应的接口权限。步骤二:引入JS文件在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.6.0.js如需进一步提升服务稳定性,当上述资源不可访问时,可改访问:http://res2.wx.qq.com/._微信js-sdk跳转url地址的 h5 公众号

java前端easyui中datagrid表格点击表头排序_easyui datagrid 点击表头 排序 其他页不排序-程序员宅基地

文章浏览阅读3.3k次,点赞2次,收藏4次。easyui客户端排序不正确,引用服务端进行排序。_easyui datagrid 点击表头 排序 其他页不排序

【2023最新】超详细图文保姆级教程:App开发新手入门(3)_app定制开发基础教学-程序员宅基地

文章浏览阅读1.5k次。2023年最详细的保姆级App开发快速入门教程(3),面向初级新手同学,通过使用YonBuilder移动开发技术,可以让开发同学仅用Web前端技术(HTML、CSS、JavaScript),就可以完成Android 和 iOS App客户端的开发。_app定制开发基础教学

Redash可视化开放接口_metabase hide_parameters-程序员宅基地

文章浏览阅读1.3k次,点赞2次,收藏2次。前言:近来越来越多的朋友关心Redash中文版的可视化开放接口问题,视图和报表能在其它应用的网页里吗?当然能,作为开源平台Redash的可视化接口做到相当到位。一、视图的开放接口:Redash的视图本身就是支持开放接口,点视图左下角的折叠菜单,选“嵌入到其它应用程序”就可生成该视图的外部调用API:形如http://localhost:5000/embed/query/9/visualization/18?api_key=jW3MmyT5Gnx6HSG3H9AJJpWb2wPUhS0rKoKub_metabase hide_parameters

echarts多条折线图和柱状图实现_echarts多列柱状图多列折线-程序员宅基地

文章浏览阅读3k次。参考链接:echarts官网:http://echarts.baidu.com/原型图(效果图):图片.png代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></titl.._echarts多列柱状图多列折线

随便推点

机器学习理论基础:线代相关、PCA、KKT条件、贝叶斯统计、最大似然估计-程序员宅基地

文章浏览阅读3.1k次,点赞10次,收藏22次。本篇博客参考《Deep Learning》的理论基础部分,对线性代数相关与证明、PCA、KKT条件、贝叶斯统计和最大似然估计进行简单总结,以便加深理解和记忆_kkt条件

估计流量矩阵的方法-程序员宅基地

文章浏览阅读2.1k次,点赞2次,收藏6次。自于牛顿的万有引力模型,它是一种简单的流量矩阵估计算法。在牛顿万有引力定律中指出,地球上任何两个物体都是相互吸引的,引力的大小跟这两个物体的质量乘积成正比,跟它们的距离的平方成反比,揭示了地球上万物之间引力和质量,距离的关系。重力模型是一种附加链路信息反演方法。公式为:Xij是矩阵元素,表示从i节点到j节点流动元素的量,Ri表示的是离开节点i所相关的排斥因素是一个参数。Aj表示进入节点j所相关的吸引因素也是一个参数。fij表示从节点i到节点j的摩擦因素。_流量矩阵

mfc 通过 MapWinGIS 控件读取 shp 文件_mfc画shp-程序员宅基地

文章浏览阅读4.4k次。记录一下这两天努力的收获,刚来这个公司一周不到,这几天一直在看GIS相关的东西。首先调通了第一个android 通过 jni 调用 C/C++代码然后花了两天做了一个mfc 用 MapWinGIS.ocx 控件读取shp格式文件哎。。。回头看看,这么简单的东西竟然用了两天时间,简直太浪费时间了没办法,新手上路不容易呀!参考原文:http://blog.csdn.net/_mfc画shp

TensorFlow gfile文件操作详解-程序员宅基地

文章浏览阅读306次。转:https://blog.csdn.net/u014182497/article/details/80681331一、gfile模块是什么gfile模块定义在tensorflow/python/platform/gfile.py,但其源代码实现主要位于tensorflow/tensorflow/python/lib/io/file_io.py,那么gfile模块主要功..._gfile

python按照列写入csv文件_python按列写入csv-程序员宅基地

文章浏览阅读2.4w次,点赞15次,收藏47次。python按照列写入csv文件可以利用pandas包来按照列写入csv文件:import pandas as pd#a和b的长度必须保持一致,否则报错a = [x for x in range(5)]b = [x for x in range(5,10)]#字典中的key值即为csv中列名dataframe = pd.DataFrame({'a_name':a,'b_name':b..._python按列写入csv

GB28181协议实现系列之----SDK Demo发布(7)_gb28181 demo-程序员宅基地

文章浏览阅读3.2k次。GB28181_IPC_NVR SDK Demo发布_gb28181 demo

推荐文章

热门文章

相关标签