超全面!8 种互联网常用生命周期完整指南~

什么是生命周期?

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

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

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

1、项目生命周期

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

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

图片

点击查看模板原图icon-default.png?t=N7T8https://www.processon.com/view/60ed2cc5e401fd06dcaa0823

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

2、产品生命周期

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

图片

点击查看模板原图icon-default.png?t=N7T8https://www.processon.com/view/60122256e0b34d1f2cceaa97

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

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

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

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

3、Spring Bean的生命周期

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

图片

点击查看模板原图icon-default.png?t=N7T8https://www.processon.com/view/61cd6ac1e0b34d1be77c5281

4、多线程生命周期

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

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

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

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

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

图片

点击查看模板原图icon-default.png?t=N7T8https://www.processon.com/view/62db9d036376892eff7fd2de

5、vue生命周期

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

图片

点击查看模板原图icon-default.png?t=N7T8https://www.processon.com/view/625a83ea5653bb0bfa528d7c

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

6、bug的生命周期

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

图片

点击查看模板原图icon-default.png?t=N7T8https://www.processon.com/view/62f76cb41e08530704237ec4

bug的7个不同状态:

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

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

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

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

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

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

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

7、用户生命周期

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

图片

点击查看模板原图icon-default.png?t=N7T8https://www.processon.com/view/628b55f66376893bcc131d88

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

8、会员用户生命周期

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

图片

点击查看板原图icon-default.png?t=N7T8https://www.processon.com/view/62cd360c0e3e740704472f7e

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/302305.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

技术分享|集成开放平台使用Consul Watch机制实现配置热更新

源宝导读:在微服务架构体系中,由于微服务众多,服务之间又有互相调用关系,因此,一个通用的分布式配置管理是必不可少的。本文将介绍如何使用Consul Watch机制实现配置集中管理与热更新。前言随着程序功能的日益复杂&…

14个超有料的优质公众号,关注了就舍不得删

全世界有3.14 % 的人已经关注了数据与算法之美关注了那么多公众号,百无聊奈地看文章你是否觉得时间被浪费,生命被辜负了?在号的数量上做减法,质量上做加法接下来给大家推荐最近一直在阅读的几个优质公众号每一篇推文都值得你点开长…

python新手入门项目推荐_推荐:一个适合于Python新手的入门练手项目

随着人工智能的兴起,国内掀起了一股Python学习热潮,入门级编程语言,大多选择Python,有经验的程序员,也开始学习Python,正所谓是人生苦短,我用Python有个Python入门练手项目,一直没有…

基于虹软人脸识别,实现RTMP直播推流追踪视频中所有人脸信息(C#)

大家应该都知道几个很常见的例子,比如在张学友的演唱会,在安检通道检票时,通过人像识别系统成功识别捉了好多在逃人员,被称为逃犯克星;人行横道不遵守交通规则闯红灯的路人被人脸识别系统抓拍放在大屏上以示警告&#…

这些数据获取方式,一般人不知道

全世界只有3.14 % 的人关注了数据与算法之美在这个用数据说话的时代,能够打动人的往往是用数据说话的理性分析,无论是对于混迹职场的小年轻,还是需要数据进行分析和研究的同学,能够找到合适的数据源都是非常重要的。特别是想要对一…

ftp 笔记

Ubuntu自带wget。如果没有密码的ftp,直接wget ftp://111.222.33.4/path/filename,就可以下载ftp://111.222.33.4的文件夹path里的文件filename。如果是有密码的ftp,则wget ftp://username:passwordftp.111.222.33.4/path/filename。如果用的…

java定义构造方法_JAVA基础学习之路(三)类定义及构造方法

类的定义及使用一,类的定义classBook {//定义一个类intprice;//定义一个属性intnum;public static int getMonney(int price, intnum) {//定义一个方法return price*num;}}public classtest2 {public static voidmain(String args[]) {Book monney newBook();//声明…

通过Dapr实现一个简单的基于.net的微服务电商系统(十一)——一步一步教你如何撸Dapr之自动扩/缩容...

上一篇我们讲到了dapr提供的bindings,通过绑定可以让我们的程序轻装上阵,在极端情况下几乎不需要集成任何sdk,仅需要通过httpclienttext.json即可完成对外部组件的调用,这样只需要对外暴露一个轻量级的http服务器提供restapi即可作…

了解IT行业前沿应用,关注数据与算法之美

点击上方蓝色字体,关注我们!

windows php的Memcache安装和使用方法

下载 :memcached.exe解压到 下载:php_memcache.dll 把它放入php文件夹的ext目录中。在php.ini加入一行引用扩展,代码如下:extensionphp_memcache.dll重启Apache服务器然后查看一下phpinfo可以找到memcache信息 说明安装成功测试启…

云原生ASP.NET Core程序的可监测性和可观察性

点击蓝字关注我们分布式应用程序很复杂,给开发人员调试和修复生产问题带来了一系列挑战。尽管微服务架构可帮助维持一支规模较小,可以自主工作并专注于独立业务团队,但由于其分布式性质,它带来了新的挑战。例如,在业务…

OxyPlot.Wpf 图表控件使用备忘

OxyPlot.Wpf 图表控件使用备忘目录OxyPlot.Wpf 图表控件使用备忘一、OxyPlot.Wpf 控件信息二、基本概念(一) PlotView 和 Plot(二) PlotModel(三) Axes(四) Series(五) Tracker三、样式设置(一) 效果对比(二) 图表边框和数据线条样式(三) 坐标轴样式(四) 自定义 Tracker四、装配…

造作吧,Python快速入门!

双十一的刀口还没愈合,双十二的折扣又戳到了胸口。买买买,还是小天最懂你看看小天都准备了什么!课程限时优惠,网易云课堂平台优惠券,优惠叠加,课程包更享折上折!双十二年终钜惠,还犹…

C# Hashtable和Dictionary区别

Hashtable和Dictionary都是.Net下的表示键值对的集合&#xff0c;那么我们在使用中该选择Hashtable还是Dictionary&#xff1f;下边我们看看他们之间的区别&#xff1a;1、Dictionary<K,V>在使用中是顺序存储的&#xff0c;而Hashtable由于使用的是哈希算法进行数据存储&…

java中如何运行小程序_一起学java(一)——运行第一个小程序

接下来的一段时间内会更新一起学java系列&#xff0c;喜欢的关注一下我吧。微信公众号&#xff1a;什么都不懂的大佬&#xff1b;初学&#xff0c;有错误的地方请大家多多指教。---------------分割线--------------一. 什么是java&#xff1f;java是一门面向对象的计算机编程语…

一分钟教你用Excel从统计局抓数据!

全世界只有3.14 % 的人关注了数据与算法之美现在呢&#xff0c;从网上爬虫数据来做分析越来越火&#xff0c;如果不会这个skillset做数据处理简直没办法装逼。作为一个兴趣广泛的高能物理phd&#xff0c;自然不能被时代落下。首先声明&#xff0c;我并没有学过HTML的语言&#…

记一次 .NET 某HIS系统后端服务 内存泄漏分析

一&#xff1a;背景 1. 讲故事前天那位 his 老哥又来找我了&#xff0c;上次因为CPU爆高的问题我给解决了&#xff0c;看样子对我挺信任的&#xff0c;这次另一个程序又遇到内存泄漏&#xff0c;希望我帮忙诊断下。其实这位老哥技术还是很不错的&#xff0c;他既然能给我dump&a…

freemarker 内置函数

2019独角兽企业重金招聘Python工程师标准>>> 在我们应用Freemarker过程中&#xff0c;经常会操作例如字符串&#xff0c;数字&#xff0c;集合等&#xff0c;却不清楚Freemrker有没有类似于Java一样有相关的类及方法。在本文当中&#xff0c;我将向大家详细的介绍Fr…

专业学习频道,欢迎关注数锐学堂

数锐学堂简介&#xff1a;致力于深耕数学领域的科普学习、竞赛、机器学习等算法技能应用优质课程&#xff0c;精心打造一站式的数学垂直领域教育服务。长按二维码可以关注如果识别二维码有问题请搜索微信号&#xff1a;supermodeling

在非容器(集群)环境下运行dapr

作者&#xff1a;李俱顺原文&#xff1a;https://www.4async.com/2021/03/2021-03-11-running-dapr-without-container/前一段时间一直关注的dapr正式发布了v1.0版本(实际上本文发布时还更新了v1.0.1)&#xff0c;代表dapr在某些程度上进入稳定状态&#xff0c;可以尝试在实际中…