- [单选题]“软件危机”的表现不包括:
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.每个阶段 - [单选题]可行性研究需要的时间长短取决于系统的规模,一般来说,可行性研究的成本大概占到预期总成本的()
A.1%
B.20%
C.5%
D.50% - [单选题]在下面的叙述中,()不是软件需求分析的任务。
A.问题分解
B.可靠性与安全性要求
C.结构化程序设计
D.确定逻辑模型 - [单选题]软件复杂性度量的参数包括()
A.效率
B.规模
C.完整性
D.容错性 - [单选题]结构化分析是对系统进行()的一种方法。
A.程序设计
B.需求建模
C.设计评审
D.测试验收 - [单选题]结构化分析方法也称为是面向()的分析。
A.数据流
B.数据编码
C.数据库
D.数据结构 - [单选题]分析对象的状态并画出状态转换图,目的是()
<font color="red"A.准确认识对象的行为
B.准确认识对象的状态
C.准确认识对象的方法
D.准确认识对象的定义 - [单选题]下列()不是分析建模的目的。
A.定义可验证的软件需求
B.描述客户需求
C.开发一个简单的问题解决方案
D.建立软件设计的基础 - [多选题]数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘图方法中,常采用的是()。
A.自底向上
B.自顶向下
C.分层绘制
D.逐步求精 - [单选题]数据流图是常用的进行软件需求分析的图形工具,其基本符号/元素是()
A.输入、输出、外部实体和加工
B.变换、加工、数据流和存储
C.加工、数据流、数据存储和外部实体
D.变换、数据存储、加工和数据流 - [单选题]数据流图中每个加工至少有()
A.一个输入流或一个输出流
B.一个输入流和一个输出流
C.一个输入流
D.一个输出流 - [单选题]UML是一种()
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.功能和结构 - [单选题]软件设计中划分模块通常遵循的原则是要使模块间的耦合性尽可能:
A.强
B.弱
C.较强
D.适中 - [单选题]软件总体结构使用的图形工具,一般采用()图
A.DFD数据流图
B.PAD图
C.SC结构图
D.ER实体关系图 - [单选题]用例的实现细节不会在()图中描述或体现出来。
A.用例说明
B.用例图
C.活动图
D.顺序图 - [单选题]模块的内聚程度越高,说明模块内部各成分彼此结合的越()
A.松散
B.紧密
C.无法判断
D.相等 - [单选题]在软件系统中,一个模块应具有什么样的功能,这是在()阶段决定的。
A.总体设计
B.需求分析
C.详细设计
D.程序设计 - [填空题]面向数据流的设计又称为(结构化设计),它是以需求分析阶段产生的(数据流图 )为基础,按一定的步骤映射成软件结构。