软件生存周期各阶段的主要任务是什么?

题目

软件生存周期各阶段的主要任务是什么?

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

第1题:

在软件生命周期的各个阶段中,测试阶段的主要任务是确定软件“做什么”的问题。


正确答案:错误

第2题:

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


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

第3题:

软件生存周期中,运行期的主要任务()。

A.软件开发

B.软件维护

C.版本更换

D.功能扩充


参考答案:B

第4题:

软件生存周期的三个阶段:()、()和()。


正确答案:定义阶段;开发阶段;维护阶段

第5题:

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


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

第6题:

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


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

第7题:

何谓软件生存周期?其可以划分为几个时期?每个时期又可分为几个阶段?每个阶段的主要任务是什么?


正确答案: 一个软件从定义到开发、使用和维护,直到最终被弃用,要经历一个漫长的时期,通常把软件经历的这个漫长的时期称为生存周期。
软件生存期也可以分为三个时期:计划时期、开发时期和运行时期。
软件生存周期一般可分为以下几个阶段:
1.问题定义问题定义阶段必须回答的关键问题是“要解决的问题是什么?”,正确理解用户的真正需求。2)可行性研究这个阶段要回答的关键问题是:对于上一个阶段所确定的问题“有行得通的解决办法吗?”,可行性研究阶段应该导出系统的高层逻辑模型(通常用数据流图表示),准确地估计系统的成本和效益。
3.需求分析需求分析阶段的任务,主要是确定目标系统必须具备的功能,得出经用户确认的系统逻辑模型。根据该系统逻辑模型,准确地回答“为了解决这个问题,目标系统必须做什么”。
4.总体设计也叫概要设计或初步设计。这个阶段必须回答的是“概括地说,应该如何解决这个问题”。总体设计的目标是将需求分析阶段定义的系统模型转换成相应的软件结构,以规定软件的形态及各成分间的层次关系、界面及接口要求。
5.详细设计详细设计阶段的任务是把解法具体化,也就是回答“应该怎样具体地实现这个系统”。详细设计亦即模块设计。它是在算法设计和结构设计的基础上,针对每个模块的功能、接口和算法定义,设计模块内部的算法过程及程序的逻辑结构,并编写模块设计说明。
6.编码这个阶段的任务,是根据详细设计的结果,选择一种适合的程序设计语言,把详细设计的结果翻译成程序的源代码。
7.测试以便尽早发现程序中的错误和缺陷而进行的一个过程,有单元测试、集成测试、确认测试和系统测试4种。
8.运行与维护通过各种必要的维护措施支持软件系统能持久地满足用户的需要。

第8题:

结构化方法将软件生存期分为计划、开发、运行三个大的阶段,每个阶段又分为若干个阶段,各阶段的工作按顺序开展,回答下列问题:

1.计划阶段的主要任务是什么,它分为哪几个阶段?

2.开发阶段的主要任务是什么,它分为哪几个阶段?

3.运行阶段的主要任务是什么,它分为哪几个阶段?


正确答案:1.计划阶段的主要任务是分析用户基本需求分析新系统应设定的目标按设定目标的 要求进行问题定义并分析开发该系统的可能性。用户与分析人员的交互和配合是这一时期的 重要特征和要求。它分为两个阶段:问题定义和可行性研究。 2.开发阶段主要任务就是根据用户对软件系统的功能性和非功能性的全部需求以需求 规格说明书的形式表达建立系统的总体结构并确定系统结构中的每个模块的内部过程和 结构按照选定的编程语言将模块的过程性描述翻译成程序。开发阶段包括分析、设计和实 施其中分析、设计包括需求分析、系统设计和详细设计三个阶段实施则包括编码和测试 两个阶段。 3.运行阶段的主要任务是软件的维护是为了排除软件系统中仍旧可能隐含的错误适 应用户需求和系统操作环境的变化继续对系统进行修改和扩充。运行阶段主要包括运行和 维护两个阶段。
1.计划阶段的主要任务是分析用户基本需求,分析新系统应设定的目标,按设定目标的 要求进行问题定义并分析开发该系统的可能性。用户与分析人员的交互和配合是这一时期的 重要特征和要求。它分为两个阶段:问题定义和可行性研究。 2.开发阶段主要任务就是根据用户对软件系统的功能性和非功能性的全部需求,以需求 规格说明书的形式表达,建立系统的总体结构,并确定系统结构中的每个模块的内部过程和 结构,按照选定的编程语言将模块的过程性描述翻译成程序。开发阶段包括分析、设计和实 施,其中分析、设计包括需求分析、系统设计和详细设计三个阶段,实施则包括编码和测试 两个阶段。 3.运行阶段的主要任务是软件的维护,是为了排除软件系统中仍旧可能隐含的错误,适 应用户需求和系统操作环境的变化,继续对系统进行修改和扩充。运行阶段主要包括运行和 维护两个阶段。

第9题:

简述软件生存期由哪些主要的阶段组成,每一阶段的主要任务是什么?


正确答案: (1)问题定义与可行性研究:问题定义必须回答的关键问题是:“要解决的问题是什么”。可行性研究要回答的关键问题是:“在成本和时间的限制条件下能否解决问题?是否值得做?”。
(2)需求分析:这个阶段的任务仍然不是具体地解决客户的问题,而是准确地回答“目标系统必须做什么”这个问题。
(3)软件设计:本阶段要回答的关键问题是“目标系统如何做?”为此,必须在设计阶段中制定设计方案,把已确定的各项需求转换成相应的软件体系结构。结构中的每一组成部分都是意义明确的构件,此即所谓概要设计。进而具体描述每个构件所要完成的工作,为源程序编写打下基础,此即所谓详细设计。
(4)程序编码和单元测试:本阶段要解决的问题是“正确地实现已做的设计”,为此,需要选择合适的编程语言,把软件设计转换成计算机可以接受的程序代码,并对程序结构中的各个模块进行单元测试,然后运用调试的手段排除测试中发现的错误。要求编写出的程序应当是结构良好、清晰易读的,且与设计相一致的。
(5)集成测试和系统测试:集成测试的任务是将已测试过的模块按设计规定的顺序组装起来,在组装的过程中检查程序连接的问题。系统测试的任务是根据需求规格说明的要求,对必须实现的各项需求,逐项进行确认,判定已开发的软件是否符合用户需求,能否交付用户使用。为了更有效地发现系统中的问题,通常这个阶段的工作由开发人员、用户之外的第三者承担。
(6)运行维护:已交付的软件投入正式使用,便进入运行维护阶段。这一阶段可能持续若干年。软件在运行中可能由于多方面的原因,需要对它进行维护。通常有四种类型的维护:改正性维护、适应性维护、完善性维护和预防性维护。

第10题:

软件生存周期为什么划分成阶段?


正确答案: (1)任何一个阶段的具体任务不仅独立,而且简单,便于不同人员分工协作,从而降低整个软件开发工作的困难程度。
(2)可以降低每个阶段任务的复杂程度,简化不同阶段的联系,有利于工程的组织管理,也便于采用良好的技术方法。
(3)使软件开发的全过程以一种有条不紊的方式进行,保证软件的质量,特别是提高了软件的可维护性。