软件生命周期的演变

mac2025-06-09  50

生命周期(Life Cycle)

一、百度百科

生命周期就是指一个对象的生老病死。

生命周期(Life Cycle)的概念应用很广泛,特别是在政治、经济、环境、技术、社会等诸多领域经常出现,其基本涵义可以通俗地理解为“从摇篮到坟墓”(Cradle-to-Grave)的整个过程。对于某个产品而言,就是从自然中来回到自然中去的全过程,也就是既包括制造产品所需要的原材料的采集、加工等生产过程,也包括产品贮存、运输等流通过程,还包括产品的使用过程以及产品报废或处置等废弃回到自然过程,这个过程构成了一个完整的产品的生命周期。

二、什么是我们需要的生命周期

(一)日常中的生命周期

功能的诞生期 --> 功能的活动期 --> 功能的产出期 --> 功能的结束期

(二)核心生命周期&非核心生命周期

1、核心生命周期

功能或者代码的核心部分,对于功能和业务必须要有的部分。失去以后就不再是原来的功能和业务。

2、非核心生命周期

功能和代码的修饰部分,对于功能和业务可有可无的部分。失去以后不影响原来的功能和业务。

三、强调生命周期的意义

意义所在两点: 设计和代码演化

(一)设计

确保设计功能的生命周期完整性(功能完整)设计区分核心生命周期和非核心生命周期(功能的主次)

(二)代码演化

代码结构清晰代码重构优化提供可能性(优化和重构,是慢慢演化的过程)为代码技巧提供可能性
最新回复(0)