软件生命周期 一般包括:软件开发期和软件运行期,下述____不是软件开发期所应包含的内容( )
A、需求分析
B、结构设计
C、程序编制
D、软件维护
软件是一种逻辑产品,它的开发主要是( )
A、研制
B、拷贝
C、再生产
D、复制
软件产品与物质产品有根大区别,软件产品是一种_____产品。( )
A、有形
B、消耗
C、逻辑
D、文档
在软件生存周期中,软件定义过程的基本任务是确定软件系统的 _______。
软件生存周期是指一个软件从_______开始直到该软件最终退役为止的整个时期。
计算机软件是指与计算机系统揉作有关的_______和_______以及任何与之有关的文档资料。
简述软件危机。
什么是计算机软件。
DFD中的每个加工至少有______。 ( )
A、一个输入流或一个输出流
B、一个输入流和一个输出流
C、一个输入流
D、一个输出流
数据字典(DD)是定义()系统描述工具中的数据的工具。( )
A、数据流程图
B、系统流程图
C、程序流程图
D、软件结构图
下面说法不正确的是( )。( )
A、流程图不易表示数据结构
B、流程图容易造成非结构化的程序结构
C、流程图支持逐步求精
D、流程图描述的是程序的逻辑结构
软件需求说明书的作用不应包括_______。( )
A、软件设计的依据
B、用户与开发人员对软件要做什么的共同理解
C、软件验收的依据
D、软件可行性研究的依据
需求分析最终结果是产生_______。( )
A、项目开发计划
B、可行性分析报告
C、需求规格说明书
D、设计说明书
需求分析中,开发人员要从用户那里解决的最重要的问题是_____。( )
A、让软件做什么
B、要给软件提供哪些信息
C、要求软件工作效率怎样
D、让软件具有何种结构
%1、 软件需求分析是保证软件质量的重要步骤,它的实施应该是在____。
A、编码阶段
B、软件开发全过程
C、软件定义阶段
D、软件设计阶段
软件需求规格说明书的内容不应包括对_______的描述。( )
A、主要功能
B、算法的详细过程
C、用户界面及运行环境
D、软件的性能
需求分析是_______.( )
A、软件开发工作的基础
B、软件生存周期的开始
C、由系统分析员单独完成的
D、由用户自己单独完成的
软件需求分析一般应确定的是用户对软件的__________.( )
A、功能需求
B、非功能需求
C、性能需求
D、功能需求和非功能需求
需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是__功能_______需求。
需求分析阶段产生的最重要的文档是_需求分析说明书__________.
软件生存周期是指一个软件从____定义___开始直到该软件最终退役为止的整个时期。
在下列偶合中,最低程度的偶合是_______.( )
A、内容偶合
B、公共偶合
C、数据偶合
D、控制耦合
最高程度也是最差的耦合是________.( )
A、公共耦合
B、内容耦合
C、控制耦合
D、数据耦合
模块内聚度越高,说明模块内各成分彼此结合的程度越_______.( )
A、松散
B、紧密
C、无法判断
D、相等
在软件工程的原则中,抽象、信息隐藏、模块化和局部化的原则支持软件的________. ( )
A、有效性
B、可互揉作性
C、可靠性
D、可追踪性
描述结构化系统分析方法的工具不包括_________.( )
A、数据流图
B、组织结构图
C、数据词典
D、结构化语言
模块之间联系越紧密,其(耦合性)就越强,模块的(内聚性)则越差。
1、 模块的耦合性由低到高分为( )、( )、( )、( )和内容耦合。
数据耦合
标记耦合
控制耦合
公共耦合
模块化指解决一个复杂问题时,( )逐层把软件系统划分成若干( )的过程。
自顶向下
模块
模块独立程度可以由两个定性标准度量()
A、耦合
B、内聚
C、抽象
D、继承
软件模块化的好处是:
A、有效的模块化的软件比较容易开发出来;
B、独立的模块比较容易测试。
C、降低接口成本
D、独立的模块比较容易和维护