计算机软件开发生命周期是什么意思?

作者&投稿:毓视 (若有异议请与网页底部的电邮联系)
什么是软件开发的生命周期~

在产品的不同周期中,运营工作的侧重点是不同的。

软件的生命周期是指软件的产生直到报废或停止使用的生命周期。

具体分为以下阶段:
一、问题定义:要求系统分析员与用户进行交流,弄清“用户需要计算机解决什么问题”然后提出关于“系统目标与范围的说明”,提交用户审查和确认。
二、可行性研究:一方面在于把待开发的系统的目标以明确的语言描述出来,另一方面从经济、技术、法律等多方面进行可行性分析。
三、需求分析:弄清用户对软件系统的全部需求,编写需求规格说明书和初步的用户手册,提交评审。
四、开发阶段:开发阶段由四个阶段组成:
1、概要设计。
2、详细设计。
3、实现:根据选定的程序设计语言完成源程序的编码。
4、测试。
五、维护:维护包括四个方面:
1、改正性维护:在软件交付使用后,由于开发测试时的不彻底、不完全、必然会有一部分隐藏的错误被带到运行阶段,这些隐藏的错误在某些特定的使用环境下就会暴露。
2、适应性维护:是为适应环境的变化而修改软件的活动。
3、完善性维护:是根据用户在使用过程中提出的一些建设性意见而进行的维护活动。
4、预防性维护:是为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础。
参考资料来源:百度百科-软件生命周期

软件生命周期(SDLC,Systems Development Life Cycle,SDLC)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则,即按部就班、逐步推进,每个阶段都要有定义、工作、审查、形成文档以供交流或备查,以提高软件的质量。但随着新的面向对象的设计方法和技术的成熟,软件生命周期设计方法的指导意义正在逐步减少。

同任何事物一样,一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为软件生存周期(软件生命周期)。 软件生命周期把整个软件生存周期划分为若干阶段,使得每个阶段有明确的任务,使规模大,结构复杂和管理复杂的软件开发变的容易控制和管理。通常,软件生存周期包括:
一,问题定义。要求系统分析员与用户进行交流,弄清“用户需要计算及解决什么问题”然后提出关于“系统目标与范围的说明”,提交用户审查和确认。
二,可行性研究。一方面在于把待开发的系统的目标以明确的语言描述出来,另一方面从经济、技术、法律等多方面进行可行性分析。
三,需求分析。弄清用户对软件系统的全部需求,编写需求规格说明书和初步的用户手册,提交评审。
四,开发阶段。开发阶段由三个阶段组成:
1,设计
2,实现:根据选定的程序设计语言完成源程序的编码。
3,测试
五,维护:维护包括四个方面
1,改正性维护:在软件交付使用后,由于开发测试时的不彻底、不完全、必然会有一部分隐藏的错误被带到运行阶段,这些隐藏的错误在某些特定的使用环境下就会暴露。
2,适应性维护:是为适应环境的变化而修改软件的活动。
3,完善性维护[1]:是根据用户在使用过程中提出的一些建设性意见而进行的维护活动。
4,预防性维护:是为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础。
问题的定义及规划

此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。
需求分析

软件生命周期之需求分析在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础。"唯一不变的是变化本身。",同样需求也是在整个软件开发过程中不断变化和深入的,因此我们必须制定需求变更计划来应付这种变化,以保护整个项目的顺利进行。软件需求定义是软件设计开发阶段的输入,为需求被翻译成为可以使软件建构功能的代码发挥作用。
软件设计

软件生命周期之软件设计此阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等等。软件设计一般分为总体设计和详细设计。好的软件设计将为软件程序编写打下良好的基础。软件设计的核心在于把握好那些决定“服务质量”的因素,比如软件的性能,可扩展性,安全性,怎样划分模块的组成,怎样组织和封装软件的组件,以及其他一些虽然不作为软件主要应用的方面但会对其支持方面有所影响的方方面面。软件设计的原理包括抽象,分解和模块化,耦合和内聚,封装,充分性,完整性和原始性。软件设计主要关注软件的兼容性、可扩展性、容错性、可维护性、模块化、可靠性、可重用性、健壮性、安全性、可用性和互操作性。耦合和内聚是两个用来评估软件设计质量的方法。
程序编码

此阶段是将软件设计的结果转换成计算机可运行的程序代码。在程序编码中必须要制定统一,符合标准的编写规范。以保证程序的可读性,易维护性,提高程序的运行效率。
软件测试

软件生命周期之软件测试在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。整个测试过程分单元测试、组装测试以及系统测试三个阶段进行。测试的方法主要有白盒测试和黑盒测试两种。在测试过程中需要建立详细的测试计划并严格按照测试计划进行测试,以减少测试的随意性。
运行维护

软件维护是软件生命周期中持续时间最长的阶段。在软件开发完成并投入使用后,由于多方面的原因,软件不能继续适应用户的要求。要延续软件的使用寿命,就必须对软件进行维护。软件的维护包括纠错性维护和改进性维护两个方面。

同任何事物一样,一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为软件生存周期(软件生命周期)。把整个软件生存周期划分为若干阶段,使得每个阶段有明确的任务,使规模大,结构复杂和管理复杂的软件开发变的容易控制和管理。通常,软件生存周期包括可行性分析与开发项计划、需求分析、设计(概要设计和详细设计)、编码、测试、维护等活动,可以将这些活动以适当的方式分配到不同的阶段去完成。
软件生命周期(SDLC,软件生存周期)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则,即按部就班、逐步推进,每个阶段都要有定义、工作、审查、形成文档以供交流或备查,以提高软件的质量。但随着新的面向对象的设计方法和技术的成熟,软件生命周期设计方法的指导意义正在逐步减少。
软件生命周期(SDLC)的六个阶段
1、问题的定义及规划
此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。
2、需求分析
在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础。"唯一不变的是变化本身。",同样需求也是在整个软件开发过程中不断变化和深入的,因此我们必须制定需求变更计划来应付这种变化,以保护整个项目的顺利进行。
3、软件设计
此阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等等。软件设计一般分为总体设计和详细设计。好的软件设计将为软件程序编写打下良好的基础。
4、程序编码
此阶段是将软件设计的结果转换成计算机可运行的程序代码。在程序编码中必须要制定统一,符合标准的编写规范。以保证程序的可读性,易维护性,提高程序的运行效率。
5、软件测试
在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。整个测试过程分单元测试、组装测试以及系统测试三个阶段进行。测试的方法主要有白盒测试和黑盒测试两种。在测试过程中需要建立详细的测试计划并严格按照测试计划进行测试,以减少测试的随意性。
6、运行维护 软件维护是软件生命周期中持续时间最长的阶段。在软件开发完成并投入使用后,由于多方面的原因,软件不能继续适应用户的要求。要延续软件的使用寿命,就必须对软件进行维护。软件的维护包括纠错性维护和改进性维护两个方面。

也就是开发一个软件的整个过程,从软件的定义到软件的灭亡,就算是软件交付以后,进行的维护也是生命周期的一部分,其中包括:问题定义、可行性分析、需求分析、总体设计、实现、测试、维护等几个方面,不过这适用于开发大型的软件,如果是小型的这也就没必要了。

现在都是信息化的时代,没有一门好的技术是难以在社会之中立足的,
现在的电脑技术飞速增长,每家公司都需要电脑人才,你可以去学习电脑专业,
在这个领域中还是有很大的发展空间的,只要自己好好学习,以后的前景不可限量。


软件生命周期划分成哪些阶段?
符合标准的编写规范。以保证程序的可读性,易维护性,提高程序的运行效率。5、软件测试阶段:在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。6、软件运行和维护阶段:是软件生命周期中持续时间最长的阶段,包括纠错性维护和改进性维护两个方面。

软件的生命周期是什么?
软件生存周期又称为软件生命期,生存期。是指从形成开发软件概念起,所开发的软件使用以后,直到失去使用价值消亡为止的整个过程。一般来说,整个生存周期包括计划(定义)、开发、运行(维护)三个时期,每一个时期又划分为若干阶段。软件生存周期 在确定软件开发可行的情况下,对软件需要实现的各个功能进行...

软件生命周期七个阶段
软件方面:作者主张需求开发阶段参与的技术负责人,设计阶段的负责人,实现阶段的负责人,以及软件在运行期间的第三层运维支持负责人是同一个人。这四个负责人可以分开,但是要保证下一个阶段的负责人能够充分理解上一个阶段负责人的工作输出的想法并且是认可的。如果四个责任人分开会面临以下几个管理问题: 1.由于上一个...

软件生命周期七个阶段
软件的生命周期包括七个关键阶段,每个阶段都是软件开发不可或缺的一部分。这些阶段从软件的诞生到最终退役,确保了软件产品的质量和性能。以下是这七个阶段的详细描述:1. **系统调查与分析**:在这一阶段,团队对现有系统进行深入的调查,评估新系统的需求和可行性。这包括技术、经济和社会方面的全面...

软件生命周期包括哪六个阶段
软件生命周期涵盖了六个关键阶段,分别是:问题定义及规划、需求分析、软件设计、编码、测试以及运行维护。1. 问题定义及规划:在这个阶段,开发团队与利益相关者协作,明确软件的开发目标和可行性,确保项目顺利进行。2. 需求分析:基于项目可行性,本阶段深入探讨和记录软件所需实现的具体功能,确保开发的...

软件的生命周期包括哪几个阶段
6. 终止阶段:此阶段一般是针对不再需要或停用的软件进行彻底清退, 包括数据备份、历史信息的保存等等。总之,软件生命周期的各个阶段都有其独特的目标和任务,并相互关联、相互呼应。 这些过程不断推进并交替进行,使得开发者可以更准确地建立需求,优化并提高软件的质量,从而为用户提供完整稳定的应用程序...

软件生命周期分为哪些阶段?
- **适应性维护**:根据环境变化,对软件进行修改以适应新的使用条件。- **完善性维护**:根据用户反馈,对软件进行改进。- **预防性维护**:为了未来的改进和维护,对软件进行优化。软件生命周期模型包括:1. **瀑布模型**:一种线性顺序的软件开发模型,每个阶段的输出作为下一个阶段的输入。2....

怎么理解软件的生命周期?
3、软件退出阶段:这个阶段是指软件生命周期的最后一个过程,当软件无法维护或者无法满足用户需求时,就需要考虑退出。主要包括软件的下线、数据备份和清理、客户申请等工作。以上三个阶段,软件开发阶段涵盖整个软件生命周期的大部分过程,而软件运维和软件退出阶段则对软件实行管理和终止服务。通过严格执行软件...

什么是软件生存周期模型?请至少列举四种主要模型
1. 瀑布模型:瀑布模型是一种线性的、顺序的软件开发过程,它将软件生命周期划分为问题定义、可行性研究、需求分析、设计、编码、测试和维护等阶段。每个阶段必须完成后,才能进入下一个阶段。2. 增量模型:增量模型与瀑布模型不同,它采用逐步构建的方法,将整个系统分解成多个部分,每个部分都是可交付的...

什么是软件工程和软件生存周期
软件工程是指导计算机软件开发和维护的工程学科。采用工程学的概念、原理、技术和方法,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来开发与维护软件。软件生命周期方法学把软件开发和维护分成软件定义、软件开发和软件维护三个时期,每个时期又分成若干个阶段。

弋阳县18725251382: 计算机软件开发生命周期是什么意思?
谷慧舒风: 也就是开发一个软件的整个过程,从软件的定义到软件的灭亡,就算是软件交付以后,进行的维护也是生命周期的一部分,其中包括:问题定义、可行性分析、需求分析、总体设计、实现、测试、维护等几个方面,不过这适用于开发大型的软件,如果是小型的这也就没必要了.

弋阳县18725251382: 什么是软件开发的生命周期 -
谷慧舒风: 同任何事物一样,一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为软件生存周期(软件生命周期).把整个软件生存周期划分为若干阶段,使得每个阶段有明确的任务,使规模大,结构复杂和管理复杂的软件...

弋阳县18725251382: 软件开发的生命周期定义是什么?
谷慧舒风: 把整个软件生存周期划分为若干阶段,使得每个阶段有明确的任务,使规模大,结构复杂和管理复杂的软件开发变的容易控制和管理

弋阳县18725251382: 软件的生命周期是什么? -
谷慧舒风: 软件的生命周期是指软件的产生直到报废或停止使用的生命周期.具体分为以下阶段:一、问题定义:要求系统分析员与用户进行交流,弄清“用户需要计算机解决什么问题”然后提出关于“系统目标与范围的说明”,提交用户审查和确认. ...

弋阳县18725251382: 软件的生命周期 -
谷慧舒风: 软件生命周期是指从软件定义、开发、使用、维护到报废为止的整个过程,一般包括问题定义、可行性分析、需求分析、总体设计、详细设计、编码、测试和维护.问题定义就是确定开发任务到底“要解决的问题是什么”,系统分析员通过对用...

弋阳县18725251382: 系统开发生命周期的介绍 -
谷慧舒风: 系统开发生命周期是系统分析员、软件工程师、程序员以及最终用户建立计算机系统的一个过程,IBM亦称之为计算机应用开发周期.

弋阳县18725251382: 什么是软件工程?解释软件工程开发的生命周期各个阶段以及个阶段的主要活动? -
谷慧舒风: 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科,软件工程主要包括开发过程、运作过程、维护过程几个阶段,它们覆盖了需求、设计、实现、确认以及维护等活动.

弋阳县18725251382: 谁能告诉我一点有关软件工程生命周期的东西啊?
谷慧舒风: 软件工程生命周期 由软件定义,软件开发和运行维护3个时期组成 每个时期又分成了若干个阶段 开始是软件定义时期,一般分成问题定义 可行性研究 需求分析三部分 继而 软件开发时期,一般包含系统设计 系统实现两部分 系统设计中可以细分出总体设计和详细设计而系统实现也可以细分为编码和单元测试和综合测试 最后就是没完的维护...就是满足用户不断提出需求啦 毕竟环境在变软件也应该随之改变自己来适应 而且编出来的软件也不是完美的 有个大错小情的应该也是常见 这个时期具体分阶段就比较困难了 大概感觉就是这样子...不知道能不能有用

弋阳县18725251382: 说明系统开发生命周期理论的本质是什么? -
谷慧舒风: 是系统分析员、软件工程师、程序员以及最终用户建立计算机系统的一个过程,IBM亦称之为计算机应用开发周期. 系统开发生命周期(Systems Development Lifecycle)的六个阶段: 1、问题的定义及规划 2、需求分析 3、软件设计 4、程序编码 5、软件测试 6、运行维护 软件开发生命周期中,需要时间最长的是运行维护阶段

弋阳县18725251382: 什么是软件周期? -
谷慧舒风: 软件周期=软件生命周期(SDLC,软件生存周期)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网