可将软件生存周期划分为哪3个过程和哪9个阶段。

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-05
可将软件生存周期划分为哪3段个过程和哪9个阶段

软件生存周期:软件的产生直到报废的生命周期

为了用工程化方式有效地管理软件的全过程,软件的生存过程也可以划分为好几个阶段,由此逐步形成“软件生命周期”的概念;
它是一个从用户需求开始,经过开发、交付使用,在使用中不断增补修订,直至让位于新软件的全过程;
概括地说,软件生命周期由软件定义、软件开发和运行维护3个时期组成,每个时期又进一步划分成若干个阶段。
问题定义阶段:界定问题的范围,确切地定义问题;
可行性研究阶段:研究问题的范围,探索这个问题是否值得去解,是否有可行的解决办法;
需求分析阶段:确定目标系统必须具备哪些功能;
另外,要估计完成该项工程所需要的资源和成本,制定工程进度表。
具体设计和实现在前一个时期定义的软件。
总体设计阶段:设计出实现目标系统的几种可能的方案,权衡利弊推荐一最佳方案,并制定实现最佳方案的详细计划,以及设计软件的体系结构;
详细设计阶段:设计出程序的详细规格说明;
编码和单元测试阶段:写出正确的、容易理解、容易维护的程序模块;
综合测试阶段:通过各种类型的测试使软件达到预定的要求。
维护阶段的关键任务是:通过各种必要的维护活动使软件系统持久地满足用户的需要。通常的4种维护活动:
改正性维护:诊断和改正使用过程中发现的软件错误;
适应性维护:修改软件以适应环境的变化;
完善性维护:根据用户需要改进或扩充软件使之更完善;
预防性维护:修改软件从而为将来的维护活动做好准备。

可将软件生存周期划分为:

(1)3个过程是:软件定义过程、软件开发过程、软件使用与维护过程。

(2)9个阶段有:可行性研究、需求分析、概要设计、详细设计、实现、组装测试、验收测试、使用与维护、退役。



扩展资料

软件生存周期常见的有:瀑布模型、V模型、敏捷开发模型。

1、瀑布模型

将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,包括问题定义及规划、需求分析、软件设计、程序编码、软件测试和运行维护等六个基本活动,并且规定了他们自上而下,相互衔接的固定次序,形如瀑布流水,逐级下落,具有顺序性和依赖性,最终得到软件产品。

因此,如果有信息未被覆盖或者发现了问题,那么最好 “返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段“流动”到下一个阶段,这也是瀑布模型名称的由来。

2、V模型

通过开发和测试同时进行的方式来缩短开发周期,提高开发效率。其形状像一个字母A,故称为V模型。传统软件开发模型,一般适用于一些传统信息系统应用的开发。

3、敏捷开发模型

以用户需求进化为核心(强调沟通、弱化文档)、迭代、循序渐进的开发方法。强调以人为本,专注于交付对客户有价值的软件,是一个用于开发和维持复杂产品的框架。



周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段。

软件生存周期:软件的产生直到报废的生命周期



  • 相关的软件工程国家标准把软件生存周期划分为8个阶段,是那8个阶段?
    答:因此,仅当软件过程予以有效管理时,才能实现有效的软件工程。 软件工程是指导计算机软件开发和维护的工程学科。 采用工程的概念、原理、 技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够 得到的最好的技术方法结合起来,这就是软件工程。 软件工程强调使用生存周期方法学和各种结构分析及结构设计...
  • 软件工程有哪些主要阶段?每个阶段的主要工作是什么
    答:问题定义阶段是软件生存周期中最简短的阶段,一般只需要一天甚至更少的时间。2可行性研究 这个阶段要回答的关键问题:“对于上一个阶段所确定的问题有行得通的解决办法吗?”为了回答这个问题,系统分析员需要进行一次大大压缩和简化了的系统分析和设计的过程,也就是在较抽象的高层次上进行的分析和设计的过程。 可行性研...
  • 软件开发模型有哪些?
    答:软件生存周期模型确立了软件开发和演绎中各阶段的次序限制以及各阶段或机动的准则,确立开发过程所遵守的规定和限制,便于各种活动的协调,便于各种人员的有效通信,有利于活动重用,有利于活动管理。常见的软件生存周期模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。 问题三:软件开发模型有几种? 与建造大厦相同,软件...
  • 常见的软件生存周期模型有哪些?各有何特点?
    答:软件生存周期模型主要瀑布模型、增量模型、螺旋模型。瀑布模型:瀑布模型是将软件生命周期的各个活动展开成线形的有一定顺序的若干阶段的模型。其特点是把软件开发过程严格区分为阶段,要求按照这个阶段划分,顺序地开展软件开发各个活动。它为软件开发的管理提供了有效的管理模式,是结构化系统分析设计方法的基础...
  • 信息系统的生命周期分为哪几个阶段
    答:立项、开发、运维、消亡四个阶段。、信息系统生命周期是指信息系统在使用过程中随着其生存环境的变化,信息系统的生命周期可分为立项、开发、运维和消亡四个阶段。1.系统分析 系统的分析,也叫系统的调查与分析,是信息系统生命周期的第一个阶段,也是最重要的一个环节。系统分析时期的任务包括确定信息系统...
  • 软件工程有哪些主要阶段?每个阶段的主要工作是什么?
    答:\x0d\x0a\x0d\x0a 通过对软件测试结果的分析可以预测软件的可靠性;反之,根据对软件可靠性的要求也可以决定测试和调试过程什么时候可以结束。\x0d\x0a\x0d\x0a 应该用正式的文档资料把测试计划、详细测试方案以及实际测试结果保存下来,做为软件配置的一个组成成分。\x0d\x0a\x0d\x0a8软件维护\x0d...
  • 国家信息化接入标准有哪些
    答:1.1.2 信息技术软件 (1)GB/T 8566-2007《信息技术 软件生存周期过程》。本标准把软件生存周期中可能执行的活动分为三类过程,分别是:基本过程(5个,即获取、供应、开发、运作和维护)、支持过程(9个)和组织过程(7个),每一生存周期过程划分为一组活动,每一活动进一步划分为任务。(2)GBT...
  • 怎样才能消除软件危机
    答:・ 软件工程的诞生只能大大减少软件开发成本并提高软件质量,不能从根本上消除软件危机。 解:・ 软件也是一种产品,同样存在生存周期。把软件生存周期划分为几个阶段后,软件开发按照每个阶段的基本任务进行并产生相应的工作结果,这样有利于对软件开发过程进行管理,有利于提高软件产品质量。 ・ 可行性研究与计划阶...
  • 传统的瀑布模型把生存周期划分为哪些阶段
    答:瀑布模型在编码以前安排了分析阶段和设计阶段。瀑布模型(Waterfall Model) 是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好 “返回”上一个阶段并进行适当的修改,项目开发...
  • 软件生命周期的结构化范式是什么?
    答:3、每一阶段将要完成时,都要求开发人员进行验证或确认。4、瀑布模型要求在软件产品生成之前对用户需求进行尽可能精确的、完全的刻画。但要完成这种任务相当困难。结构化范型优点:1、把软件生命周期划分成基干个阶段,每个阶段的任务相对独立,而且比较简单,便于不同人员分工协作,从而降低了整个软件开发过...