1软件设计一般分为总体设计和详细设计

合集下载

选择题答案

选择题答案

1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。

八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和( C)。

A、详细计划B、可行性分析C、运行阶段D、测试与排错2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大( C )。

A、详细设计阶段B、概要设计阶段C、需求分析阶段D、测试和运行阶段3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标( A)。

A、需求分析阶段B、详细设计阶段C、概要设计阶段D、可行性研究阶段4、软件工程的出现主要是由于( C)。

A.程序设计方法学的影响B.其它工程科学的影响C. 软件危机的出现D.计算机的发展5、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是( C)A、硬件环境B、软件开发的环境C、软件开发工具和软件开发的环境D、开发人员的素质6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为( B )A、相互排斥B、相互补充C、独立使用D、交替使用7、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法( C)A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法C、基于对象的面向对象的方法D、基于数据的数据流开发方法8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高( B )A、结构化方法B、原型化方法C、面向对象的方法D、控制流方法9、在软件需求规范中,下述哪些要求可以归类为过程要求( A)A. 执行要求B. 效率要求C. 可靠性要求D. 可移植性要求10、在软件需求分析和设计过程中,其分析与设计对象可归结成两个主要的对象,即数据和程序,按一般实施的原则,对二者的处理应该(A)A. 先数据后程序B. 与顺序无关C. 先程序后数据D. 可同时进行11、在下面的叙述中哪一个不是软件需求分析的任务( C )A. 问题分解B. 可靠性与安全性要求C. 结构化程序设计D. 确定逻辑模型12、进行需求分析可使用多种工具,但( C )是不适用的。

《软件工程》在线练习答案

《软件工程》在线练习答案

我的答案
xfc zg
得分: 待批阅
参考答案
模块化
48、泛化可进一步划分为( )泛化和( )泛化。(2 分)
我的答案
zd xgdx
得分: 待批阅
参考答案
普通、受限
49、( )是要求某个对象执行在定义它的那个在中所定义的某个操作的规格说明。(2 分)
46、传统的软件开发过程以( )为核心,开发过程基于功能分析和( )。(2 分)
我的答案
sdt a
得分: 待批阅
参考答案
算法、功能分解
47、( )是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能。(2 分)
A.结构分解
B.功能分解
C.数据分解
D.系统分解
我的答案:B
得分:1分
参考答案:B
14、软件配置项是软件配置管理的对象,指的是软件工程过程中所产生的( )。(1 分)
A.接口
B.软件环境
C.信息项
D.版本
我的答案:A
A.层次图
B.数据字典
C.数据流图
D.IPO图
我的答案:C
得分:0分
参考答案:D
20、( )是软件开发人员为用户准备的有关该软件使用、操作、维护的资料。(1 分)
A.开发文档
B.管理文档
C.用户文档
D.软件文档
我的答案:B
错误
我的答案:正确
得分:1分
参考答案:正确
29、一个软件系统中可能会出现所有模块之间没有任何联系的情况。(1 分)
正确
错误
我的答案:错误

软件工程第4章 软件设计

软件工程第4章  软件设计

5. 设计软件结构 通常程序中的一个模块完成一个适当的子功能。应 该把模块组织成良好的层次系统,顶层模块调用它 的下层模块以实现程序的完整功能,每个下层模块 再调用更下层的模块,从而完成程序的一个子功能, 最下层的模块完成最具体的功能。
6. 设计数据库 对于需要使用数据库的那些应用系统,软件工程师 应该在需求分析阶段所确定的系统数据需求的基础 上,进一步设计数据库。
高内聚也有两类:如果一个模块内的处理元素和同 一个功能密切相关,而且这些处理必须顺序执行 (通常一个处理元素的输出数据作为下一个处理元 素的输入数据),则称为顺序内聚。根据数据流图 划分模块时,通常得到顺序内聚的模块,这种模块 彼此间的连接往往比较简单。如果模块内所有处理 元素属于一个整体,完成一个单一的功能,则称为 功能内聚。功能内聚是最高程度的内聚。
(2) 用户手册根据总体设计阶段的结果,修改更正 在需求分析阶段产生的初步的用户手册。
(3) 测试计划包括测试策略,测试方案,预期的测 试结果,测试进度计划等等。 (4) 详细的实现计划 (5) 数据库设计结果
9. 审查和复审 最后应该对总体设计的结果进行严格的技术审查, 在技术审查通过之后再由使用部门的负责人从管理 角度进行复审。
为什么模块的独立性很重要呢?主要有两条理由: 第一,有效的模块化(即具有独立的模块)的软件比 较容易开发出来。这是由于能够分割功能而且接口 可以简化,便于多人分工合作开发同一个软件。
第二,独立的模块比较容易测试和维护。这是因为 相对说来,修改设计和程序需要的工作量比较小, 错误传播范围小,需要扩充功能时能够“插入”模块。
(2)详细设计。详细设计阶段的根本目标是确定 应该怎样具体地实现所要求的系统,也就是说,经 过这个阶段的设计工作,应该得出对目标系统的精 确描述,从而在编码阶段可以把这个描述直接翻译 成用某种程序设计语言书写的程序。 详细设计阶段的任务还不是具体地编写程序,而是 要设计出程序的“蓝图”,结果基本上决定了最终 的程序代码的质量。

计算机科学与技术考试:2021软件工程真题模拟及答案(2)

计算机科学与技术考试:2021软件工程真题模拟及答案(2)

计算机科学与技术考试:2021软件工程真题模拟及答案(2)共153道题1、软件生存周期的()工作和软件可维护性有密切的关系。

(单选题)A. 编码阶段B. 设计阶段C. 测试阶段D. 每个阶段试题答案:D2、确认测试计划是在()阶段制定的。

(单选题)A. 可行性研究和计划B. 需求分析C. 概要设计D. 详细设计试题答案:B3、软件设计一般分为总体设计和详细设计,它们之间的关系是()。

(单选题)A. 全局和局部B. 抽象和具体C. 总体和层次D. 功能和结构试题答案:A4、软件生存周期模型不包括()。

(单选题)A. 瀑布模型B. 对象模型C. 增量模型D. 喷泉模型试题答案:B5、下图是被测模块的流程图。

测试数据为:A=1,B=0,X=3;A=2,B=1,X=1。

判断符合如下哪个等级的逻辑覆盖:()。

(单选题)A. 判定覆盖B. 语句覆盖C. 判定/条件覆盖D. 条件覆盖试题答案:D6、面向对象方法有许多特征,如软件系统是由对象组成的;();对象彼此之间仅能通过传递消息互相联系等。

(单选题)A. 开发过程基于功能分析和功能分解B. 强调需求分析重要性C. 把对象划分成类,每个对象类都定义一组数据和方法D. 对已有类进行调整试题答案:C7、测试的关键问题是()(单选题)A. 如何组织软件评审B. 如何选择测试用例C. 如何验证程序的正确性D. 如何采用综合策略试题答案:B8、瀑布模型的问题是()。

(单选题)A. 用户容易参与开发B. 缺乏灵活性C. 用户与开发者易沟通D. 适用可变需求试题答案:B9、软件质量必须在()加以保证。

(单选题)A. 开发之前B. 开发之后C. 可行性研究过程中D. 分析、设计与实现过程中试题答案:D10、软件可维护性的特性中相互矛盾的是()。

(单选题)A. 可修改性和可理解性B. 可测试性和可理解性C. 效率和可修改性D. 可理解性和可读性试题答案:C11、软件生存周期的()工作和软件可维护性有密切的关系。

软件工程考试题

软件工程考试题

六、填空题1、(可行性研究)的目的就是用最小代价在尽可能短的时间内确定该软件项目是否能够开发、是否值得开发。

2、可行性研究的目的不是是开发一个软件项目,而是研究这个项目是否(是否做值得)。

3、可行性研究需要从(经济)可行性、(技术)可行性、(操作)可行性和(社会)可行性四个方面分析研究每种解决方案的可行性。

4、技术可行性是对开发项目的(功能、性能、限制条件)进行分析,确定现有4、可行性研究要进行的需求分析和设计应是(C)。

A.详细的B.全面的C.简化的D.彻底的七、填空题1、需求分析的基本任务是要准确地定义(扇新系统的目标),为了满足用户需求,回答系统必须(做什么)的问题。

2、在需求分析阶段,首先进行问题识别,即双方确定对问题的综合需求,这些需求包括:(功能)需求、(性能)需求、(环境)需求、(用户界面)需求。

另外还有可靠性、安全性、保密性、可移植性、可维护性等方面的需求。

3、需求分析的困难主要体现在4个方面:问题的复杂性、(交流障碍)、(不完备性和不一致性)、需求易变性。

4、在需求分析阶段进行以下几个方面的工作:识别系统综合要求、(分析系统的数据要求)、导出软件逻辑模型、(编写文档)。

八、选择题1、需求分析(D)。

A.要回答“软件必须做什么?”B.可概括为:“理解、分解、表达”6个字C.要求编写需求规格说明书D.以上都对的(物理)模型,即着手实现软件需求,并将设计的结果反映在(设计)文档中。

9、总体设计评价是对设计部分是否完整地实现了需求中规定的(功能)、(性能)等要求,设计方案的(可行性),关键的处理及内外部接口定义(正确性)有效性,各部分之间的(一致性)等都一一进行评审。

10、在一个模块中,(功能)、(状态)和(接口)反映模块外部特征,(逻辑)反映它的内部特性。

11、(信息隐藏)是指在设计和确定模块时,使得一个模块的内包含的信息对于不需要遮羞信息的其它模块来说是不能(访问)的。

12、设计软件结构,具体为:(1)采用某种方法将一个复杂系统按功能划分为(模块)(2)确定每个模块的(功能)(3)确定模块之间的(调用关系)(4)确定模块之间的(接口),即模块之间传递的信息。

软件工程方法学作业6_答案

软件工程方法学作业6_答案

1. 软件设计一般分为总体设计和详细设计,它们之间的关系是(B)。

A. 全局和局部B. 抽象和具体C. 总体和层次D. 功能和结构2. 软件结构使用的图形工具,一般采用(C)图。

A. DFDB. PADC. SCD. E-R3. 下列中属于软件设计的基本原理的是(D)。

A. 数据流分析设计B. 变换流分析设计C. 事务流分析设计D. 模块化4. 在软件结构的后处理中,下列说法错误的是(E)。

A. 为模块写的处理说明及接口说明可采用IPO图B. 数据结构的描述可用Warnier图或Jackson图C. 给出设计约束或限制。

如数据的边界值、数据类型、格式、内存容量及时间的限制D. 在概要设计评审中,应着重评审软件需求是否得到满足及软件结构的质量等E. 设计的优化工作主要放在软件结构设计的后处理阶段5. 在分层数据流图映射成软件结构的设计中,下列说法错误的是(D)。

A. 分层的数据流图映射成软件结构图也应该是分层的B. 软件结构图的物理输入与输出部分放在主图中较为合适C. 分层DFD图的映射方法:主图是变换型,子图是事务型;或主图是事务型,子图是变换型D. 变换型通常用于高层数据流图的转换,而事务型通常用于较低层数据流图的转换6. 软件设计阶段一般又可分为(B)。

A. 逻辑设计与功能设计B. 概要设计与详细设计C. 概念设计与物理设计D. 模型设计与程序设计7. 结构图中,不是其主要成分的是(C)。

A. 模块B. 模块间传递的数据C. 模块内部数据D. 模块的控制关系8. 好的软件结构应该是(B)。

A. 高耦合、高内聚B. 低耦合、高内聚C. 高耦合、低内聚D. 低耦合、低内聚9. 结构分析方法就是面向(B)自顶向下逐步求精进行需求分析的方法。

A. 目标B. 数据流C. 功能D. 对象10. 程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的内聚性和(C)。

A. 独立性B. 有效性C. 耦合性D. 安全性11. 程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的(D)和耦合性。

《软件工程》11套考试复习练习题、作业题(含答案)

《软件工程》11套考试复习练习题、作业题(含答案)

作业1:1. 软件是计算机系统中与硬件相互依存的另一部分,它是包括( A )、( B )及( C )的完整集合。

其中,( A )是按事先设计的功能和性能要求执行的指令序列。

( B )是使程序能够正确操纵信息的数据结构。

( C )是与程序开发、维护和使用有关的图文材料。

供选择的答案:A~C. ①软件②程序③代码④硬件⑤文档⑥外设⑦数据⑧图表2. 开发软件时对提高软件开发人员工作效率至关重要的是( A )。

软件工程中描述生存周期的瀑布模型一般包括计划、( B )、设计、编码、测试、维护等几个阶段,其中设计阶段在管理上又可以依次分成( C )和( D )两步。

供选择的答案:A.①程序开发环境②操作系统的资源管理功能③程序人员数量④计算机的并行处理能力B.①需求分析②需求调查③可行性分析④问题定义C、D.①方案设计②代码设计③概要设计④数据设计⑤运行设计⑥详细设计⑦故障处理设计⑧软件体系结构设计3. 从供选择的答案中选出适当字句填入下列关于软件发展过程的叙述中的( )内。

有人将软件的发展过程划分为4个阶段:第一阶段(1950~1950年代末)称为“程序设计的原始时期”,这时既没有( A ),也没有( B ),程序员只能用机器指令编写程序。

第二阶段(1950年代末~1960年代末)称为“基本软件期”。

出现了( A ),并逐渐普及。

随着( B )的发展,编译技术也有较大的发展。

第三阶段(1960年代末~1970年代中期)称为“程序设计方法时代”。

这一时期,与硬件费用下降相反,软件开发费急剧上升。

人们提出了( C )和( D )等程序设计方法,设法降低软件的开发费用。

第四阶段(1970年代中期~现在)称为“软件工程时期”。

软件开发技术不再仅仅是程序设计技术,而是包括了与软件开发的各个阶段,如( E )、( F )、编码、单元测试、综合测试、(G )及其整体有关的各种管理技术。

供选择的答案:A ~ D:①汇编语言②操作系统③虚拟存储器概念④高级语言⑤结构式程序设计⑥数据库概念⑦固件⑧模块化程序设计E ~ G:①使用和维护②兼容性的确认③完整性的确认④设计⑤需求定义⑥图象处理4. 软件工程过程有哪几个基本过程活动?试说明之。

2011年计算机二级公共基础知识模拟题(分析与解答)

2011年计算机二级公共基础知识模拟题(分析与解答)

2011年计算机二级公共基础知识模拟题(分析与解答)1.下列模式中,能够给出数据库物理存储结构与物理存取方法的是___阿___。

A.内模式B. 外模式C. 物理模式D. 逻辑模式数据库管理系统的三级模式结构由外模式、模式和内模式组成。

外模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。

模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。

外模式是模式的一部分。

内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。

本题答案为A。

2.下列叙述中正确的是______。

A、数据库是一个独立的系统,不需要操作系统的支持B、数据库设计是指设计数据库管理系统C、数据库技术的根本目标是要解决数据共享的问题D、数据库系统中,数据的物理结构必须与逻辑结构一致数据库是存储在计算机存储设备中的、结构化的相关数据的集合。

数据库中的数据不只是面向某一项特定的应用,而是面向多种应用,可以被多个用户、多个应用程序共享,不具有独立的系统。

设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型。

数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。

本题答案为C。

3.在一棵二叉树上第5层的结点数最多是______。

A、8B、16C、32D、15根据二叉树的性质:二叉树第i(i≥1)层上至多有2i-1个结点。

得到第5层的结点数最多是16。

本题答案为B。

4.数据库系统的核心是______。

A、数据模型B、数据库管理系统C、软件工具D、数据库数据库管理系统DBMS是数据库系统的核心。

DBMS是负责数据库的建立、使用和维护的软件。

DBMS建立在操作系统之上,实施对数据库的统一管理和控制。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

选择题1.软件设计一般分为总体设计和详细设计,它们之间的关系是( )。

A.全局和局部 B.抽象和具体c.总体和层次 D.功能和结构2.软件结构使用的图形工具,一般采用( )图。

A.DFD B.PADC SC D.ER3.属于软件设计的基本原理是( )。

A.数据流分析设计 B.变换流分析设计C.事务流分析设计 D.模块化4.在软件结构的后处理中,下列说法错误的是( )。

A.为模块写的处理说明及接口说明可采用IPO图B.数据结构的描述可用Warnier图或Jackson图c. 给出设计约束或限制。

如数据的边界值、数据类型、格式、内存容量及时间的限制 D. 在概要设计评审中,应着重评审软件需求是否得到满足及软件结构的质量等E.设计的优化工作主要放在软件结构设计的后处理阶段5.在基于IDEF0图的设计方法中,下列说明错误的是( )。

A.IDEF0图以系统的功能模型和信息结构为基础设计系统的软件结构B.IDEF0图按照自顶向下逐层对系统进行分解c. IDEF0图对系统每一功能的输入、输出、约束、机制都进行了全面的描述D. 在系统概要设计时,一般按照DFD图的分解层次,逐层将其转换成软件结构图6.将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是( )的。

A.逻辑性 B.瞬时性c.功能性 D.通信性7.模块内的某成分的输出是另一成分的输入,该模块的内聚度是( )的。

A.功能性 B.顺序性C.逻辑性 D.瞬时性8.在分层数据流图映射成软件结构的设计中,下列说法错误的是( )。

A.分层的数据流图映射成软件结构图也应该是分层的B.软件结构图的物理收入与输出部分放在主图中较为合适C.分层DFD图的映射方法:主图是变换型,子图是事务型;或主图是事务型,子图是变换型D. 变换型通常用于高层数据流图的转换,而事务型通常用于较低层数据流图的转9.软件设计阶段一般又可分为( )。

A.逻辑设计与功能设计 B.概要设计与详细设计C.概念设计与物理设计 D.模型设计与程序设计10.模块中所有成分引用共同的数据,该模块的内聚度是( )的。

A.逻辑性 B.瞬时性c.功能性 D.通信性11.结构图中,不是其主要成分的是( )。

A.模块 B.模块间传递的数据C.模块内部数据 D.模块的控制关系12.好的软件结构应该是( )。

A.高耦合、高内聚 B.低耦合、高内聚c.高耦合、低内聚 D.低耦合、低内聚13.结构分析方法就是面向( )自顶向下逐步求精进行需求分析的方法。

A.目标 B.数据流C.功能 D.对象14.程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的内聚性和( )。

A.独立性 B.有效性C.耦合性 D.安全性15.程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的( )和耦合性。

A.一致性 B.作用域c.嵌套限制 D.内聚性16.一组语句在程序中多处出现,为了节省内存空间,把这些语句放在一个模块中,该模块的内聚度是( )的。

A.逻辑性 B.瞬时性C.偶然性 D.通信性17.模块中的所有成分结合起来完成一项任务,该模块的内聚度是( )的。

它具有简明的外部界面,由它构成的软件易于理解、测试和维护。

A.偶然性 B.顺序性C.通信性 D.功能性18.软件设计中划分通常遵循的原则是要使模块间的耦合性尽可能( )。

A.强 B.弱C.较强 D.适中19.一个模块把一个数值量作为参数传送给另一模块。

这两个模块之间的耦合是( )。

A.逻辑耦合 B.数据耦合C.控制耦合 D.内容耦合20.下列几种耦合中,( )的耦合性最强。

A.公共耦合 B.数据耦合c.控制耦合 D.内容耦合21.一个模块直接引用另一模块中的数据,这两个模块之间的耦合是( )。

A.公共耦合 B.数据耦合C.控制耦合 D.内容耦合22.一个模块把开关量作为参数传送给另一模块,这两个模块之间的耦合是( )。

A.外部耦合 B.数据耦合C.控制耦合 D.内容耦合23.M.Jackson suggested the data structure oriented software design method.Which of the following structure can be introduced by using input/output data structure( ).A.algorithm structure B.procedure structureC code structure D.program structure24.块内联系中,( )块内联系最强。

A.偶然性 B.功能性C.通信性 D.顺序性25.在面向数据流的软件设计方法中,一般将信息流分为( )。

A.变换流和事务流 B.变换流和控制流c.事务流和控制流 D.数据流和控制流26.在多层次的结构图中,其模块的层次数称为结构图的( )。

A.深度 B.跨度C.控制域 D.粒度27. ( )着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。

A.程序流程图 B.数据流图C.E-R图 D.结构图28.块间联系和块内联系是评价程序质量的重要标准。

联系的方式、共用信息的作用,共用信息的数量和界面的( )等元素确定了块间联系的大小。

A.友好性 B.坚固性C.清晰性 D.安全性29.软件设计一般将用到图形工具,下列( )可用作设计的图形工具。

①结构图②实体联系图③IPO图④层次图A.①和② B.③和④c.①③和④ D.全部30.首先将系统中的关键部分设计出来,再让系统的其余部分的设计去适应它们,这称为( )。

A.模块化设计 B.逐步求精C.由底向上设计 D.自顶向下设计31. ( )数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。

A.变换型 B.事务型C.结构化 D.非结构化32.软件设计将涉及软件的结构,过程和模块的设计,其中软件工程是指( )。

A.模块间的关系 B.模块的操作细节C.软件层次结构 D.软件开发过程33.模块( ),则说明模块的独立性越强。

A.耦合越强 B.扇人数越高C.耦合越弱 D.扇人数越低34.块间的信息可以作“控制信息”用,也可以作为( )使用。

A.控制流 B.数据结构C.控制结构 D.数据35.在对数据流的分析中,主要是找到中心变换,这是从( )导出结构图的关键。

A.数据结构 B.实体关系C.数据流图 D.E-R图36.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的( )。

A.抽象和信息隐蔽 B.局部化和封装化c.内聚性和耦合性 D.激活机制和控制方法37.为了提高模块( ),当修改和维护模块时减少把一个模块的错误扩散到其他模块中去的机会。

A.耦合性 B.独立性c.内聚性 D.共享性38.在软件概要设计中,不使用的图形工具是( )图。

A.SC B.IPOC.IDEF D.PAD39.模块的独立性是由内聚性和耦合性来度量的,其中内聚性是( )。

A.模块间的联系程度 B.模块的功能强度c.信息隐蔽程度 D.接口的复杂程度40.结构化设计方法(SD)与结构化分析方法(SA)一样,遵循( )模型,采用逐步求精技术,SD方法通常与SA相连,即依据数据流图设计程序的结构。

A.实体模型 B.原型c.抽象思维 D.生命期41. ( )把已确定的软件需求转换成特定形式的设计表示,使其得以实现。

A.系统设计 B.详细设计c.逻辑设计 D.软件设计42.在软件结构中,如果两个矩形之间有直接相连,表示它们存在( )关系。

A.链接 B.调用C.并列 D.顺序执行43.The software structure is an expression of the relationship among software module,in the following phrase.Which are not the relationship among module software modules( )。

①calling relation ②belonging relation③execution relation ④process relationA.①② B.②③c.③④ D.none44.为了提高模块的独立性,模块内部最好是( )。

A.逻辑内聚 B.时间内聚C.功能内聚 D.通信内聚45.概要设计与详细设计衔接的图形工具是( )。

A.数据流图 B.结构图C.程序流程图 D.PAD图46.软件结构是软件模块间关系的表示,下列术语中( )不属于对模块间关系的描述。

A.调用关系 B.从属关系C.嵌套关系 D.主次关系47.为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件,通常分为两个阶段完成,即( )和过程设计。

A.程序设计 B.结构设计C.系统设计 D.详细设计48.通常程序中的一个模块完成一个适当的子功能,应该把模块组织成良好的( )。

A.紧耦合系统 B.松散系统c.层次系统 D.系统结构49.程序结构中矩形表示( )。

A.数据 B.加工C.模块 D.存储50. In the design phase of soft ware engineering.decomposition of the program into modules should follow the principles of( ).A.1ow cohesion with low coupling B.10w cohesion with high couplingC.high cohesion with low coupling D.high cohesion with high coupling51.划分模块时,一个模块的( )。

A.作用范围应在其控制范围之内 B.控制范围应在其作用范围之内c.作用范围与控制范围互不包含 D.作用范围与控制范围不受任何限制52.结构化设计方法在软件开发中,用于( )。

A.测试用例设计 B.概要设计C.程序设计 D.详细设计53.软件结构图中,模块框之间若有直线连接,表示它们之间存在着( )关系。

A.调用 B.组成C.连接 D.顺序执行54.Which is the strictest form of cohesion?( )A.10gical B.functionalC.procedural D.coincidental55.软件设计中划分模块的一个准则是(A)。

两个模块之间的耦合方式中,(B)的耦合的耦合度最高,(C)的耦合度最低。

一个模块内部的聚敛种类中(D)内聚的内聚度最高,(E)的内聚度最低。

可供选择的答案:A:①低内聚低耦合②低内聚高耦合③高内聚低耦合④高内聚高耦合B:①数据②非直接③控制④内容c:①数据②非直接③控制④内容D:①偶然②逻辑③功能④过程E:①偶然②逻辑③功能④过程56.下列说法完全正确的是( )。

相关文档
最新文档