什么是生命周期?

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

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

接下来分享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、会员用户生命周期

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

点击查看模板原图

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

END

转自:ProcessOn;


版权声明:本号内容部分来自互联网,转载请注明原文链接和作者,如有侵权或出处有误请和我们联系。


合作请加QQ:365242293  

数据分析(ID : ecshujufenxi )互联网科技与数据圈自己的微信,也是WeMedia自媒体联盟成员之一,WeMedia联盟覆盖5000万人群。

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

  1. Spring框架:三种Spring Bean生命周期技术

    当使用术语"生命周期"时,Spring的家伙指的是您的bean的构造和破坏,通常这与Spring Context的构造和破坏有关. 在某些情况下,Bean生命周期的管理不是一件容易 ...

  2. react常用生命周期流程图

    简述 本文将常用的react生命周期绘制成了一张流程图,便于理解和记忆; react中每个组件都包含"生命周期方法",我们可以重写这些方法,以便于在运行过程中特定的阶段执行这些方法 ...

  3. 四种类型项目管理生命周期

    一般来说,可以将项目生命周期分为以下几种类型: 1. 瀑布式项目生命周期 瀑布式项目生命周期是一种比较传统的项目管理方法,将整个项目分为一系列顺序进行的独立阶段,每个阶段都是由前一个阶段的成果来推动, ...

  4. Vue 生命周期及开发常用生命周期

    说道生命周期首先我们要明白什么事生命周期? Vue生命周期是指vue实例对象从创建之初到销毁的过程,vue所有功能的实现都是围绕其生命周期进行的,在生命周期的不同阶段调用对应的钩子函数可以实现组件数据 ...

  5. spring bean的init、destory的几种方法及生命周期

    个人总结spring-bean的声明周期维护有三种: 注解:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作 xml中配置:xml中定义ini ...

  6. uniapp 常用生命周期以及执行顺序

    uniapp 生命周期分为应用生命周期,页面生命周期,还有组件生命周期 我们先看一个例子: 这是项目结构,里面的App.vue是我们的App页面,应用的生命周期有onLaunch,onShow和onH ...

  7. sdlc 瀑布式 生命周期_SDLC指南–软件开发生命周期的阶段和方法

    sdlc 瀑布式 生命周期 When I decided to teach myself how to code almost four years ago I had never heard of, ...

  8. 使用TFS2010管理敏捷项目生命周期-系列指南5 TFS 故事墙(Story Wall)-看板(Dashboard)-Workbrench使用

    在Scrum方法中,最重要的概念莫过于Product Backlog和故事墙了.不管是发布计划,还是迭代计划会议.每日例会.迭代评估和回顾会,基本都与Backlog和故事墙相关. 大部分初步使用纸质的 ...

  9. 【Kevin聊敏捷】02 项目管理的四种生命周期

    文章目录 四种生命周期的定义 # 迭代vs 增量 参考 四种生命周期的定义 预测性生命周期:这是一种传统的生命周期,前提是进行了大量的计划工作,然后一次性执行,执行的过程是连续的. 例如:建筑.航空航 ...

最新文章

  1. 教程 | 算法太多挑花眼?教你如何选择正确的机器学习算法
  2. 布局类型java_java – 我们可以为所有屏幕大小制作一种布局类型
  3. C语言递归算法将十进制转换为二进制(附完整源码)
  4. 不好意思,这么久没有更新《从零开始掌握ASP.NET Core 》
  5. openjudge 14:求10000以内n的阶乘
  6. CCNA配置试验之六 标准ACL和扩展ACL的配置
  7. Android Studio NDK 开发配置
  8. 多个切点 boot spring_spring基于aspectJ的切点表示
  9. 牛客网 牛客练习赛7 A.骰子的游戏
  10. c语言程序流程图怎么写,C语言课程设计————写下流程图! 谢谢
  11. 配置activity-alias别名,更改app图标和名字
  12. disc性格测试cs适合职业_DISC性格测试,高C型的人适合从事什么工作?
  13. paranoid用法
  14. 天猫商城自动化python脚本(仅供初学者学习使用)
  15. 【2021最新】各大公司招聘官网链接汇总(持续更新中)
  16. 能ping通ip但无法ping通域名和localhost //ping: bad address 'www.baidu.com'
  17. compose安装单个扩展_将自动化测试扩展到单个项目之外
  18. 第三回 无处不在的计算
  19. 项目进度表:可应用于各行业中的项目进度管控
  20. 【c#】键盘事件(keypress keydown keyup)

热门文章

  1. cdn服务器搭建步骤
  2. 【调剂】北京邮电大学理学院导师接收调剂研究生
  3. 计算机毕业设计之校园跑腿小程序
  4. 计算机开机自检能够发现部分硬件故障,Mac故障自检方法是什么-Mac故障自检的方法 - 河东软件园...
  5. Blocked a frame with origin XXX from accessing a cross-origin 。iframe跨域问题
  6. 转载 用MS Windows 字体美化 Ubuntu(6.06)
  7. matlab lisp,LISP-12953284-51CTO博客
  8. 【Java项目:基于java+ssm生鲜超市进销存管理系统——计算机毕业设计
  9. 解决“错误 D8016 “/ZI”和“/Gy-”命令行选项不兼容 ”问题
  10. python: No module named pip解决