华师在线软件工程作业答案选择题_软件工程作业答案
华师在线软件工程作业答案选择题由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“软件工程作业答案”。
软件工程作业
在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的功能可行性角度考虑的是()。A.经济可性性 B.技术可行性 C.操作可行性 D.法律可行性 答案:B
为了提高模块的独立性,模块内部最好是()。A.逻辑内聚 B.时间内聚 C.功能内聚 D.通信内聚 答案:C
Jackson方法是一种面向()的方法。A.对象 B.数据结构 C.数据流 D.控制流 答案:B
需求分析阶段研究的对象是软件项目的()。A.用户需求 B.合理要求 C.模糊要求 D.工程要求 答案:A
面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。A.系统设计 B.详细设计 C.软件设计 D.编码 答案:B
程序控制的三种基本结构中,()结构可提供多条路径选择。A.反序 B.顺序 C.循环 D.分支 答案:D
下列属于黑盒测试的是()。A.基本路径测试 B.条件测试 C.循环测试 D.等价划分 答案:D 软件设计一般分为总体设计和详细设计,它们之间的关系是()。A.全局和局部 B.抽象和具体 C.总体和层次 D.功能和结构 答案:A
好的软件结构应该是()。A.高耦合,高内聚 B.低耦合,高内聚 C.高耦合,低内聚 D.低耦合,低内聚 答案:B
面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是(),一个类获得其父类的全部描述(数据和操作)。A.传递性 B.继承性 C.复用性 D.并行性 答案:B
软件项目管理是()一切活动的管理。A.需求分析 B.软件设计过程 C.模块控制
D.软件生命周期 答案:D
一个模块把开关量作为参数传递给另一模型,这两个模块之间的耦合是()。A.外部耦合 B.数据耦合 C.控制耦合 D.内容耦合 答案:C
在面向数据流的软件设计方法中,一般将信息流分为()。A.变换流和事务流 B.变换流和控制流 C.事务流和控制流 D.数据流和控制流 答案:A
软件工程学科出现的主要原因是()。A.计算机的发展
B.其他工程学科的影响 C.软件危机的出现
D.程序设计方法学的影响 答案:C 关于数据流图下列说法中不正确的是()。
A.在数据流图中应描绘所有可能的数据流向及数据流的条件 B.数据流图的基本要点是描绘“做什么”而不考虑“怎么做” C.数据流图是系统的逻辑模型
D.数据流图的一个主要用途是作为分析和设计的工具 答案:A
关于测试下列说法错误的是()。A.调试也称为纠错
B.调试作为成功测试的后果出现
C.调节器试是在测试发现错误之后排除错误的过程 D.调试的目标是发现错误 答案:D
模块中所有成分引用共同的数据,该模块的内聚度是(A.逻辑性 B.瞬时性 C.功能性 D.通信性 答案:D
每个对象可用它自己的一组属性和它可以执行的一组(A.行为 B.功能 C.操作 D.数据 答案:C
应用执行对象的操作可以改变该对象的()。A.属性 B.功能 C.行为 D.数据 答案:A
下列耦合中,()的耦合性最强。A.公共耦合 B.数据耦合 C.控制耦合 D.内容耦合 答案:D
块内联系中,()块内联系最强。A.偶然性 B.功能性 C.通信性 D.顺序性 答案:B
软件是一种()产品。)的。)来表现。
A.有形 B.逻辑 C.物质 D.消耗 答案:B
由于软件生产的复杂性和高成本性,使大型软件的生存出现危机,软件危机的主要表现包括了下述()方面。①生产成本过高 ②需求增长难以满足③进度难以控制 ④质量难以保证 A.①② B.②③ C.④ D.全部 答案:D
在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的功能可行性角度考虑的是(A.经济可性性 B.技术可行性 C.操作可行性 D.法律可行性 答案:B
在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。A.数据结构 B.实体关系 C.数据流图 D.E-R图 答案:C
概要设计与详细设计衔接的图形工具是()。A.数据流图 B.结构图 C.程序流程图 D.PAD图 答案:B
程序控制一般分为()、分支、循环三种基本结构。A.分块 B.顺序 C.跳转 D.控制 答案:B
结构化分析方法使用的描述工具()定义了数据流图中每一个图形元素。A.数据流图 B.数据字典 C.判定表 D.判定树 答案:B
Jackson方法根据()来导出程序结构。)A.数据结构
B.数据间的控制结构 C.数据流图 D.IPO图 答案:A
Jackson图上下层之间的关系是()。A.调用关系 B.组成关系 C.继承关系 D.嵌套关系 答案:B
以下说法,错误的是()。
A.面向对象不仅支持过程抽象,而且支持数据抽象 B.某些面向对象的程序设计语言还支持参数化抽象 C.信息隐蔽通过对象的封装性来实现
D.在面向对象方法中,类是最基本的模块。答案:D
在多层次的结构图中,其模块的层次数称为结构图的(A.深度 B.跨度 C.控制域 D.广度 答案:A
()是计算机程序及期说明程序的各种文档。A.软件 B.文档 C.程序 D.数据 答案:A
模块(),则说明模块的独立性越强。A.耦合越强 B.扇入数越高 C.耦合越弱 D.扇入数越低 答案:C
在数据流图中,有名字及方向的成分是()。A.控制流 B.信息流 C.数据流 D.信号流 答案:C
Alpha测试是()。
A.由用户在开发者的场所进行。)B.由软件的最终用户在开发者的一个或多个客户场所进行 C.是在不受开发者控制的环境中进行的D.是软件在开发者不能控制的环境中的“真实应用 答案:A
表示对象的相互行为的模型是()模型。A.对象 B.动态 C.功能 D.静态 答案:B
在软件工程学中,我们把一组具有相同数据结构和相同操作的对象的集合定义为(在数据上的一组合法操作。A.类 B.属性 C.对象 D.消息 答案:A
需求分析过程中,对算法的简单描述记录在()。A.层次图 B.数据字典 C.数据流图 D.IPO图 答案:D
有关计算机程序功能、设计、编制、使用的文字或图形资料称为()。A.软件 B.文档 C.程序 D.数据 答案:B
问题定义阶段必须回答的关键问题是()。A.要解决的问题是什么
B.确定目标系统必须具备哪些功能 C.怎样实现目标系统 D.如何具体实现系统 答案:A
可行性分析中,系统流程图用于描述()。A.当前运行系统 B.当前逻辑模型 C.目标系统 D.新系统 答案:B
模块的独立性是由内聚性和耦合性来度量的,其中内聚性是()。A.模块间的联系程度,此定义包括一组数据属性和)B.模块的功能强度 C.信息隐蔽程度 D.接口的复杂程度 答案:B
数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘图方法中,()是常采用的。①自顶向下 ②自底向上 ③分层绘制 ④逐步求精 A.全是 B.①③④ C.①③ D.①② 答案:B
在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的成本/效益分析的是()。A.经济可性性 B.技术可行性 C.操作可行性 D.法律可行性 答案:A
在结构化分析方法(SA)中,与数据流图配合使用的是()。A.数据流图 B.数据字典 C.实体联系图 D.程序流程图 答案:B
通过()可以完成数据流图的细化。A.结构分解 B.功能分解 C.数据分解 D.系统分解 答案:B
在逻辑覆盖中,每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能的结果,这种覆盖称为()。A.语句覆盖 B.判定覆盖 C.条件覆盖 D.全部覆盖 答案:C
软件设计阶段一般可分为()。A.逻辑设计与功能设计 B.概要设计与详细设计 C.概念设计与物理设计 D.模型设计与程序设计 答案:B
通过执行对象的操作改变对象的属性,但它必须通过()的传递。A.接口 B.消息 C.信息 D.操作 答案:B
需求分析最终结果是产生()。A.项目开发计划 B.可行性分析报告 C.需求规格说明书 D.设计说明书 答案:C
()着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。A.程序流程图 B.数据流图 C.E-R图 D.结构图 答案:D
需求分析()。
A.要回答“软件必须做什么?” B.要求编写软件需求说明书
C.系统分析员可以采用访谈、简易的应用规格说明技术获取用户需求 D.以上都对 答案:D
按照软件配置管理的原始指导思想,受控制的对象应是()。A.软件元素 B.软件配置项 C.软件项目 D.软件过程 答案:B
()着重测试软件功能。A.黑盒测试 B.白盒测试 C.功能测试 D.循环测试 答案:C
软件配置项是软件配置管理的对象,指的是软件工程过程中所产生的()。A.接口 B.软件环境 C.信息项 D.版本 答案:C
在软件结构中,如果两个矩形之间有直接相连,表示它们存在()关系。A.链接 B.调用 C.并列
D.顺序执行 答案:B
将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是()。A.逻辑性 B.瞬时性 C.功能性 D.通信性 答案:A
()模型表示了对象的相互行为。A.对象 B.动态 C.功能 D.分析 答案:B
结构化分析(SA)最为常见的图形工具是()。A.程序流程图 B.实体联系图 C.数据流图 D.结构图 答案:C
与计算机科学的理论研究不同,软件工程是一门()学科。A.理论性 B.工程性 C.原理性 D.心理性 答案:B
下列方式中,不是由数据元素组成数据方式的是()。A.顺序 B.层次 C.选择 D.重复 答案:B
在程序的描述和分析中,用以指明数据来源、数据流向和数据处理的辅助图形是(A.瀑布模型图 B.数据流图 C.数据结构图 D.业务图 答案:B
软件部分的内部实现与外部可访问性分离,这是指软件的()。A.继承性 B.共享性。)C.封装性 D.抽象性 答案:C
()是软件开发人员为用户准备的有关该软件使用、操作、维护的资料。A.开发文档 B.管理文档 C.用户文档 D.软件文档 答案:C
模块内的某成分的输出是另一成分的输入,该模块的内聚度是()的。A.功能性 B.顺序性 C.逻辑性 D.瞬时性 答案:B
面向对象开发方法子概念和表示上的一致性保证了分析和设计的()过渡。A.因难 B.不容易 C.平滑 D.顺序 答案:C
详细设计规格说明通常使用()手段。A.IPO图与层次图 B.HIPO C.IPO或PDL D.HIPO或PDL 答案:D
一个项目是否开发,从经济上来说是否可行,归根结底是取决于()。A.成本的估算 B.项目计划 C.工程管理 D.工程网络 答案:A
程序的三种基本控制结构是()。A.过程、子程序和分程序 B.顺序、选择和重复 C.递归、堆栈和队列 D.调用、返回和转移 答案:B
一个程序如果把它他为一个整体,它也是只有一个入口,一个出口的单个顺序结构,这是一种(A.结构程序 B.组合的过程 C.自顶向下设计。)D.分解过程 答案:B
数据元素组成设计的方式有()类型。A.顺序 B.选择 C.重复
D.以上全是 答案:D
结构分析方法就是面向()自顶向下逐步求精进行需求分析的方法。A.目标 B.数据流 C.功能 D.对象 答案:B
属于软件设计的基本原理的是(A.数据流分析设计 B.变换流分析设计 C.事务流分析设计 D.模块化 答案:D。)