计算机科学与技术(本科)

什么是软件生存周期?软件生存周期一般包含哪三个部分?并可细化为那十个阶段?

题目

什么是软件生存周期?软件生存周期一般包含哪三个部分?并可细化为那十个阶段?

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

软件生存周期包括软件的()、软件的()和软件()3个部分。


正确答案:定义;开发;使用与维护

第2题:

什么是软件工程?请叙述软件生存周期的各个阶段。


正确答案: 软件工程:软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。
阶段:分析、设计、实现、运行。

第3题:

软件工程过程是指()

A.软件生存周期内的所有活动

B.软件生存周期内的一系列有序活动集

C.软件工程的一组活动

D.软件生存周期内的所有任务


正确答案:B

第4题:

软件工具是什么?按照软件生存周期可将其分为几类?


正确答案: 软件工具是指为支持计算机软件及其文档的开发、维护、模拟、移植或管理而研制的程序系统。按照软件生存周期可将其分为如下几类:
(1)需求分析:如数据流图绘制与分析工具、状态转换图绘制与分析工具、面向对象的模型和分析工具、快速原型构造工具、数据字典与数据库工具等。
(2)软件设计:如HIPO图、PDL(程序设计语言)或PAD(问题分析图)支持工具等。
(3)编码:集成化的程序员工作平台。如各种正文编辑器和常规的编译程序、汇编程序、连结程序及符号调试器等。
(4)软件测试:如静态分析器、动态覆盖率测试器、测试用例生成器、测试报告生成器及环境模拟器等。
(5)软件维护:如反汇编程序、反编译程序、程序结构分析器、源程序格式化工具、文档生成工具、源程序至PAD(问题分析图)或流程图的自动转换工具等。

第5题:

什么是软件生存周期?


正确答案: 软件从定义开始,经过开发、使用和维护,直到最终退役的全过程称为软件生存周期。

第6题:

什么是软件的生存周期?如何划分软件的生存周期?


正确答案: 软件产品从形成概念开始,经过开发,使用和维护,直至最后退役的全过程称为软件生存周期。
根据软件所处的状态,特征及软件开发活动的目的,任务可以将生存周期划分为若干阶段。一般说来,软件生存周期包括软件定义,软件开发,软件使用与维护三个部分,并可进一步细分为可行性研究。需求分析,概要设计,详细设计,实现,组装测试,确认测试,使用,维护和退役十个阶段。

第7题:

软件生存周期及其模型是什么?


正确答案: 软件生存周期(Softwarelifecycle)又称为软件生命期,生存期。是指从形成开发软件概念起,所开发的软件使用以后,知道失去使用价值消亡为止的整个过程。一般来说,整个生存周期包括计划(定义)、开发、运行(维护)三个时期,每个时期又划分为若干个阶段。每个阶段有明确的任务。
周期模型(典型的几种):
瀑布模型
快速原型模型:快速原型模型允许在需求分析阶段对软件的需求进行初步而非完全的分析和定义,快速设计开发出软件系统的原型,该原型向用户展示待开发软件的全部或部分功能和性能;用户对该原型进行测试评定,给出具体改进意见以丰富细化软件需求;开发人员据此对软件进行修改完善,直至用户满意认可之后,进行软件的完整实现及测试、维护。
迭代模型:迭代包括产生产品发布(稳定、可执行的产品版本)的全部开发活动和要使用该发布必需的所有其他外围元素。在某种程度上,开发迭代是一次完整地经过所有工作流程的过程:需求分析、设计、实施和测试工作流程。实质上,它类似小型的瀑布式项目。RUP认为,所有的阶段都可以细分为迭代。每一次的迭代都会产生一个可以发布的产品,这个产品是最终产品的一个子集。
生命周期阶段:
软件计划与可行性分析;需求分析;软件设计;编码;软件测试;运行与维护。

第8题:

[说明]

同任何事物一样,软件也有一个孕育、诞生、成长、成熟、衰亡的过程,这就是软件的生存周期,在软件生存周期内对所产生的各种文档、程序和数据进行管理和变更控制的最重要的手段就是进行软件配置管理。

简要说明软件生存周期分哪6个阶段。


正确答案:

软件生存周期大致分软件项目计划、软件需求分析(和定义)、软件设计、程序编码、软件测试以及运行维护6个阶段。 解析:正如同任何事物一样,软件也有一个孕育、诞生、成长、成熟、衰亡的生存过程。通常称其为计算机软件的生存周期。根据这一思想,把上述基本的过程活动进一步展开,可以得到软件生存周期的6个阶段:软件项目计划、软件需求分析和定义、软件设计、程序编码、软件测试,以及运行维护。
.软件项目计划:确定要开发软件系统的总目标,给出它的功能、性能、可靠性,以及接口等方面的要求;根据有关成本与进度的限制分析项目的可行性,探讨解决问题的可能方案;制定完成开发任务的实施计划,连同可行性研究报告,提交管理部门审查。
.软件需求分析和定义:对待开发软件提出的需求进行分析并给出详细的定义。可以用以下两种方式中的一种对需求进行分析和定义:一种是正式的信息域分析,可用于建立信息流和信息结构的模型,然后逐渐扩充这些模型成为软件的规格说明;另一种是软件原型化方法,即建立软件原型,并由用户进行评价,从而确定软件需求。编写出软件需求说明书及初步的用户手册,提交管理机构评审。
.软件设计:软件的设计过程分两步。第一步进行概要设计,把已确定了的各项需求转换成一个相应的体系结构,以结构设计和数据设计开始,建立程序的模块结构,定义接口并建立数据结构。此外,要使用一些设计准则来判断软件的质量。第二步做详细设计,考虑设计每一个模块部件的过程描述,对每个模块要完成的工作进行具体的描述。编写设计说明书,提交评审。
.程序编码:在设计完成之后,用一种适当的程序设计语言或CASE工具把软件设计转换成计算机可以接受的程序代码。应当就风格及清晰性对代码进行评审,而且反过来应能直接追溯到详细设计描述。
.软件测试:在设计测试用例的基础上检验软件的各个组成部分。单元测试检查每一单独的模块部件的功能和性能。组装测试提供了构造软件模块结构的手段,同时测试其功能和接口。确认测试检查所有的需求是否都得到满足。在每一个测试步骤之后,要进行调试,以诊断和纠正软件的故障。
.运行维护:已交付的软件投入正式使用,并在运行过程中进行适当的维护。为改正错误,适应环境变化及功能增强而进行的一系列修改活动。与软件维护相关联的那些任务依赖于所要实施的维护的类型。

第9题:

软件生存周期包含哪些内容?


正确答案: 软件开发生存周期主要可以分为6个阶段:计划制定、需求分析、设计、程序编制、测试以及运行维护。

第10题:

什么是软件生存周期模型?有哪些主要模型?


正确答案: 生存周期模型:描述软件开发过程中各种活动如何执行的模型。对软件开发提供强有力的支持,为开发过程中的活动提供统一的政策保证,为参与开发的人员提供帮助和指导,是软件生存周期模型化技术的基础,也是建立软件开发环境的核心。
主要有:瀑布模型,增量模型,螺旋模型,喷泉模型,基于知识的模型,变换模型。