104.软件生命周期是指
A)软件的运行和维护
B)软件的需求分析、设计与实现
C)软件的实现和维护
D)软件产品从提出、实现、使用维护到停止使用退役的过程
D【解析】通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。
105.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是
A)软件设计
B)软件测试
C)可行性研究
D)数据库设计
C【解析】软件生命周期可分为定义阶段、开发阶段和维护阶段。
软件定义阶段的任务是:确定软件开发工作必须完成的目标;确定工程的可行性。
软件开发阶段的任务是:具体完成设计和实现定义阶段所定义的软件,通常包括总体设计、详细设计、编码和测试。其中总体设计和详细设计又称为系统设计,编码和测试又称为系统实现。
软件维护阶段的任务是:使软件在运行中持久地满足用户的需要。
106.软件生存周期中,解决软件“做什么”的阶段是
A)需求分析
B)软件设计
C)软件实现
D)可行性研究
A【解析】软工生命周期可细化为可行性研究和计划制定、需求分析、软件设计(总体设计和详细设计)、编码、软件测试、运行和维护等阶段。需求分析是对待开发软件提出的需求进行分析并给出详细定义,是解决软件“做什么”的阶段。
107.软件生命周期中,确定软件系统"怎么做"的阶段是
A)软件测试
B)软件设计
C)系统维护
D)需求分析
B【解析】软件设计是系统设计人员和程序设计人员在反复理解软件需求的基础上,给出软件的结构、模块的划分、功能的分配以及处理流程,是解决软件“怎么做”的阶段。
108.软件需求分析阶段的主要任务是
A)确定软件开发方法
B)确定软件开发工具
C)确定软件开发计划
D)确定软件系统的功能
D【解析】软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析的任务是发现需求、求精、建模和定义需求的过程。
109.下面描述中不属于软件需求分析阶段任务的是
A)撰写软件需求规格说明书
B)软件的总体结构设计
C)软件的需求分析
D)软件的需求评审
B【解析】需求分析阶段的工作可以分为4个方面:需求获取、需求分析、编写需求规格说明书和需求评审。软件的总体结构设计属于软件设计阶段的任务。
110.下面不属于软件需求规格说明书内容的是
A)软件的可验证性
B)软件的功能需求
C)软件的性能需求
D)软件的外部接口
A【解析】软件需求规格说明应重点描述软件的目的,软件的功能需求、性能需求、外部接口、属性及约束条件等。
111.下面可以作为软件需求分析工具的是
A)N-S图
B)程序流程图
C)PAD图
D)数据流程图(DFD图)