华师在线软件工程作业答案选择题

合集下载

华师《软件工程》在线作业.doc

华师《软件工程》在线作业.doc

1.模块内聚度越高,说明模块内各成分彼此结合的程度越( ).A.松散B.紧密C.相等D.无法判断【参考答案】: B2.基线(Baseline)是指在项目生命周期的不同时间点上,一个或一组配置项通过( )而进入正式受控的一种状态。

A.存取控制B.质量控制C.正式评审D.变更管理【参考答案】: C3.软件详细设计主要采用的方法是( )A.模块设计B.结构化设计C.PDL语言D.结构化程序设计【参考答案】: D4.面向对象的技术以( )为核心展开的.A.对象B.数据C.程序段D.语法【参考答案】: A5.面向对象的动态模型中,每张状态图表示( )的动态行为。

A.有关联的若干个类B.某一个类C.一系列事件D.一系列状态【参考答案】: B6.软件开发部分的任务是将系统对软件的需求转换成可操作的系统要素,即( )。

A.软件B.硬件C.文本D.说明【参考答案】: A7.要减少两个模块之间的耦合,则必须( )。

A.两个模块间的调用次数要少B.模块间传递的参数要少C.模块间传递的参数要少且布传递开关型参数D.模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量【参考答案】: D8.( )是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。

A.设计B.需求C.测试D.维护【参考答案】: B9.TCP协议是( )。

A.一种简单的、面向数据报的传输层协议B.一种面向连接的协议C.主要用在不要求数据发送确认或者通常只传少量数据的应用程序中D.没有保证通信可靠性的机制【参考答案】: B10.以下不是软件开发方法的主要工作模型的是( )。

A.螺旋模型B.循环模型C.瀑布模型D.专家模型【参考答案】: D11.MVC (Model-View-Controller)框架描述正确的是( )。

A.M代表模型(Model)B.V代表视图(View)C.C代表控制器(Controller)D.M代表地图(Map)【参考答案】: ABC12.基于功能分解的集成有( )。

华师17春秋学期软件工程学在线作业

华师17春秋学期软件工程学在线作业

华师《软件工程学》在线作业一、单项选择题(共30道试题,共60分。

)V1.逻辑覆盖标准要紧用于()A.黑盒测试方式B.白盒测试方式C.灰盒测试方式D.软件验证方式2.通常阻碍软件易保护性的因素有易明白得性、易修改性和()A.易利用性B.易恢复性C.易替换性D.易测试性3.假设有一个计算类型的程序,它的输入量只有一个X,其范围是[,],现从输入的角度考虑一组测试用例:,,,。

设计这组测试用例的方式是()A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法4.黑盒测试在设计测试用例时,要紧需要研究()A.需求规格说明与概要设计说明B.详细设计说明C.项目开发打算D.概要设计说明与详细设计说明5.软件的集成测试工作最好由()承担,以提高集成测试的成效A.该软件的设计人员B.该软件开发组的负责人C.该软件的编程人员D.不属于该软件开发组的软件设计6.在软件的开发进程中往往采取各类方法来提高软件的易保护性。

如()有助于提高软件的易修改性。

A.高效的算法B.信息隐蔽原那么C.增强健壮性D.身份认证7.软件测试是软件质量保证的要紧手腕之一。

“高产”的测试是指A.用适量的测试用例,说明被测试程序正确无误B.用适量的测试用例,说明被测试程序符合相应的要求C.用少量的测试用例,发觉被测试程序尽可能多的错误D.用少量的测试用例,纠正被测试程序尽可能多的错误图不反映出系统()A.系统做什么B.系统功能如何实现C.系统由谁来做D.系统实现的约束条件9.软件保护的副作用要紧有以下哪几种()A.编码副作用、数据副作用、测试副作用B.编码副作用、数据副作用、测试副作用C.编码副作用、数据副作用、文档副作用D.编码副作用、文档副作用、测试副作用10.对象建模技术中,表示瞬时行为上的系统的“操纵”特点,通常可用()来表示A.类图B.状态图C.对象图D.数据流图11.以下哪一项不是软件危机的表现形式()A.本钱高B.生产率低C.技术进展快D.质量得不到保证12.软件设计中划分模块的一个准那么是()A.低内聚低耦合B.低内聚高耦合C.高内聚低耦合D.高内聚高耦合13.在画分层DFD时,应注意维持()之间的平稳A.父图与子图B.同一父图的所有子图C.不同父图的所有子图D.同一子图的所有直接父图14.逻辑覆盖中最强的覆盖标准是()A.条件覆盖B.条件组合覆盖C.判定覆盖D.语句覆盖15.在面向对象软件开发方式中,类与类之间要紧有以下结构关系()A.继承和聚集B.继承和一样C.聚集和消息传递D.继承和方式挪用16.以下模型属于本钱估算方式的有()模型模型气宇法D.时刻估算法17.模块的内聚性最高的是()A.逻辑内聚B.时刻内聚C.偶然内聚D.功能内聚18.在软件工程的设计时期中,()法只提供了重要的设计准那么,没有规定出具体的工作步骤D.以上皆非19.快速原型模型的要紧特点之一是()A.开发完毕才见到产品B.及早提供全数完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件20.在SD方式中全面指导模块划分的最重要的原那么是()A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性21.利用白盒测试方式时,确信测试数据应依照()和指定的覆盖标准A.程序的内部逻辑B.程序的复杂程度C.利用说明书D.程序功能22.()保护是为了补充软件的功能或提高原有软件的性能而进行的保护活动A.功能性B.扩展性C.合法性D.完善性23.以下关于JSP方式不正确的说法是()方式要紧用于规模不大的数据处置系统方式不明确的划分软件概要设计和详细设计的两个时期方式适用于输入数据和输出数据之间有对应关系的问题求解方式依照输入、输出的数据结构,按必然的规那么映射成软件的体系结构。

华师《软件工程》在线作业-0002CDF5A136-C4

华师《软件工程》在线作业-0002CDF5A136-C4

华师《软件工程》在线作业-0002以下不是软件开发方法的主要工作模型的是( )。

A:螺旋模型B:循环模型C:瀑布模型D:专家模型答案:D面向对象的分析方法主要是建立三类模型,即( )。

A:系统模型、ER模型、应用模型B:对象模型、动态模型、应用模型C:ER模型、对象模型、功能模型D:对象模型、动态模型、功能模型答案:D测试用例是专门为了发现软件错误而设计的一组或多组数据,它由( )组成。

A:测试输人数据B:预期的测试输出数据C:测试输人和预期的输出数据D:按照测试用例设计方法设计出的数据答案:C因计算机硬件和软件环境的变化而做出的修改软件的过程称为( )。

A:教正性维护B:适应性维护C:完善性维护D:预防性维护答案:B下列描述错误的是( )。

A:自顶向下集成是从顶层开始采用同设计顺序一样的思路对被测系统进行测试,一般集中于顶层的组件,然后逐步测试处于底层的组件,被上层单元调用的下层单元以桩出现。

B:自底向上集成是从最底层组件开始,按照分解树的结构,逐层向上集成,调用下层单元的上层单元以驱动出现。

C:递增式集成是将要测试的模块逐渐集成到已经测试好的模块里面,边集成边测试,测完一部分再连接一部分。

D:递增式集成是将所有通过单元测试的模块一次性地集成到一起进行测试,也称为一次性组装或整体拼装。

答案:D软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试( )。

A:结构合理性B:软件外部功能C:程序正确性D:程序内部逻辑答案:D类是具有相同属性和相同操作的对象抽象,对象是类的(   ).A:例证B:用例C:实例D:例外。

2022年华东师范大学软件工程专业《操作系统》科目期末试卷A(有答案)

2022年华东师范大学软件工程专业《操作系统》科目期末试卷A(有答案)

2022年华东师范大学软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、()不是操作系统的功能。

A.CPU管理B.存储管理C.网络管理D.数据管理2、计算机开机后,操作系统最终被加载到()。

A.BIOSB.ROMC.EPROMD.RAM3、要实现两个进程互斥,设一个互斥信号量mutex.当mutex为0时,表示()。

A.没有进程进入临界区B.有一个进程进入临界区C.有一个进程进入临界区,另外一个进程在等候D.两个进程都进入临界区4、与单道程序相比,多道程序系统的优点是()I.CPU 利用率高II.系统开销小III.系统吞吐量大IV. I/O设备利用率高A.仅I、IIIB.仅I、IVC. 仅II、IIID.仅I、III,IV5、为多道程序提供的共享资源不足时,可能会产生死锁。

但是,不当的()也可能产生死锁。

A.进程调度顺序B.进程的优先级C.时间片大小D.进程推进顺序6、下列关于SPOOLing技术的叙述中,错误的是()A.需要外存的文持B.需要多道程序设计技术的支持C.可以让多个作业共享一台独占设备D.由用户作业控制设备与输入/输出之间的数据传送7、用户程序发出磁盘1/0请求后,系统的正确处理流程是()A.用户程序→系统调用处理程序→中断处理程序→设备驱动程序B.用户程序→系统调用处理程序→设备驱动程序→中断处理程序C.用户程序→设备驱动程序→系统调用处理程序→中断处理程序D.用户程序→设备驱动程序→中断处理程序→系统调用处理程序8、已知某磁盘的平均转速为r秒/转,平均寻找时间为T秒,每个磁道可以存储的字节数为N,现向该磁盘读写b字节的数据,采用随机寻道的方法,每道的所有扇区组成一个簇,其平均访问时间是()。

A.(r+T)b/NB.b/NTC.(b/N+T)D.bT/N+r9、某文件系统的簇和磁盘扇区大小分别为1KB和512B。

若一个文件的大小为1026B,则系统分配给该文件的磁盘空间大小是()。

华师在线软件工程作业答案选择题

华师在线软件工程作业答案选择题

软件工程作业在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的功能可行性角度考虑的是()。

A.经济可性性B.技术可行性C.操作可行性D.法律可行性答案:B为了提高模块的独立性,模块部最好是()。

A.逻辑聚B.时间聚C.功能聚D.通信聚答案:CJackson方法是一种面向()的方法。

A.对象B.数据结构C.数据流D.控制流答案:B需求分析阶段研究的对象是软件项目的()。

B.合理要求C.模糊要求D.工程要求答案:A面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。

A.系统设计B.详细设计C.软件设计D.编码答案:B程序控制的三种基本结构中,()结构可提供多条路径选择。

A.反序B.顺序C.循环D.分支答案:D下列属于黑盒测试的是()。

A.基本路径测试B.条件测试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关于数据流图下列说法中不正确的是()。

《软件工程练习题及参考答案》

《软件工程练习题及参考答案》

《软件工程练习题及参考答案》一、单向选择题(四选一、每小题3分,共18分)1、面向对象(Object Oriented)方法是将现实世界的事物以对象的方式(B )到计算机世界的方法。

对应映射反映反射2、盒图也称为(D)或Chapin图。

这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。

流程图框图判定表N-S图3、面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的(A)结构。

程序数据逻辑物理4、人机界面的风格大致经过了(B)代的演变。

三四五六5、以下不属于白盒测试技术的是(D)逻辑覆盖基本路径测试循环覆盖测试等价类划分6、为改正软件系统中潜藏的错误而进行的维护活动称为(A)。

纠错性维护适应性维护改善性维护预防性维护二、填空题(每空2分,共18分)1.文档—一种数据媒体和其上所记录的(数据)。

2.机器语言、汇编语言:依赖于机器,面向(机器)3.软件有效性,指软件系统的时间和(空间)效率。

4.软件定义过程可通过软件系统的(可行性研究)和需求分析两个阶段来完成。

5.软件定义的基本任务是确定软件系统的工程(需求),也就是要搞清“做什么”。

6.为了使用户需求逐步精细化、完全化、一致化,通常采用(需求建模技术)。

04027.一个软件的深度是指其控制的(层数)。

8.以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终可运行的代码的过程叫(编码)过程。

9.软件维护是软件生命周期的(最后)一个阶段。

三、判断题(每小题2分,共24分,错误打X、正确打√)1.缺乏有力的方法学的指导和有效的开发工具的支持,这往往是产生软件危机的原因之一。

(√)2.一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。

(X)3.在用户需求分析时观察用户手工操作过程不是为了模拟手工操作过程,而是为了获取第一手资料,并从中提取出有价值的需求。

(√)4.快速原型技术的适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。

《软件工程作业》考试复习题库(含答案)

《软件工程作业》考试复习题库(含答案)

《软件工程作业》考试复习题库(含答案)一、选择题1. 软件工程的三要素不包括以下哪项?A. 软件开发B. 软件维护C. 软件管理D. 软件设计答案:B2. 下列哪种编程范式主要用于软件工程中的面向对象编程?A. 命令式编程B. 函数式编程C. 面向对象编程D. 逻辑编程答案:C3. 在软件开发过程中,以下哪个阶段产生的文档最多?A. 需求分析B. 设计C. 编码D. 测试答案:A4. 以下哪个软件工程方法学强调在软件开发过程中使用迭代和增量开发?A. 敏捷开发B. 水晶方法C. 瀑布模型D. 敏捷开发与水晶方法的结合答案:A5. 以下哪个工具常用于软件需求分析阶段的模型建立?A. UML图B. 数据流程图C. 状态转换图D. 时序图答案:B二、填空题1. 软件工程的目的是提高软件的______、______和______。

答案:可用性、可靠性、可维护性2. 软件开发生命周期包括______、______、______、______和______。

答案:需求分析、设计、编码、测试、维护3. 在软件需求分析阶段,常用的方法有______、______和______。

答案:数据流程图、实体关系图、状态转换图4. 软件设计分为______设计和______设计。

答案:架构设计、详细设计5. 软件测试的目的不包括以下哪项______。

答案:找出软件的错误三、判断题1. 软件工程是计算机科学的一个分支。

()答案:正确2. 软件工程适用于所有类型的软件开发项目。

()答案:错误3. 敏捷开发方法适用于所有类型的软件开发项目。

()答案:错误4. 软件测试是软件开发过程中的最后一个阶段。

()答案:错误5. 软件维护是软件开发过程中的重要环节。

()答案:正确四、简答题1. 简述软件工程的定义及目标。

答案:软件工程是应用计算机科学、数学原理和方法来设计、开发、测试和维护软件的一门学科。

其目标包括提高软件的可用性、可靠性和可维护性,降低软件开发成本,提高软件开发效率。

软件工程习题及答案

软件工程习题及答案

软件工程习题及答案软件工程习题及答案一、选择题:1. 为了提高测试的效率,应该。

A、随机地选取测试数据B、取一切可能的输入数据作为测试数据C、在完成编码后制定软件的测试计划D、选择发现错误可能性大的数据作为测试数据2. 与设计测试数据无关的文档是。

A、需求说明书B、设计说明书C、源程序D、项目开发设计3. 结构设计是一种应用最广泛的系统设计方法,是以为基础、自顶向下、逐步求精和模块化的过程。

A、数据流B、数据流图C、数据库D、数据结构4. 概要设计的结果是提供一份。

A、模块说明书B、框图C、程序D、数据结构5. 需求分析是由分析员经了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型并写出。

A、模块说明书B、软件规格说明书C、项目开发计划D、合同文档6. 注释是提高程序可读性的有效手段,好的程序注释占到程序总量的。

A、1/6B、1/5C、1/4D、1/37. 变换型和事务型是程序结构的标准形式。

从某处获得数据,再对这些数据作处理,然后将结果送出是属于。

A、变换型B、事务型8. PAD(Problem Analysis Diagram)图是一种工具。

A、系统描述B、详细设计C、测试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. 结构化程序设计主要强调程序的。

软件工程答案

软件工程答案

1. “软件危机”是指( )A. 计算机病毒的浮现B. 利用计算机进行经济犯罪活动C. 软件开辟和维护中浮现的一系列问题D. 人们过分迷恋计算机系统2. DFD 中的每一个加工至少需要( )A. 一个输入流B. 一个输出流C. 一个输入或者输出流D. 一个输入流和一个输出流3. 为了提高模块的独立性,模块之间最好是( )A. 控制耦合B. 公共耦合C. 内容耦合D. 数据耦合4. 下面关于 PDL 语言不正确的说法是( )A. PDL 是描述处理过程怎么做B. PDL 是只描述加工做什么C. PDL 也称为伪码D. PDL 的外层语法应符合普通程序设计语言常用的语法规则5. 详细设计与概要设计衔接的图形工具是( )A. DFD 图B. 程序图C. PAD 图D. SC 图6. 不适合作为数据处理与数据库应用的语言是( )A. SQLB. CobolC. 4GLD. Lisp7. 下列关于功能性注释不正确的说法是( )A. 功能性注释嵌在源程序中,用于说明程序段或者语句的功能以及数据的状态B. 注释用来说明程序段,需要在每一行都要加注释C. 可使用空行或者缩进,以便很容易区分注释和程序D. 修改程序也应修改注释8. 下列关于效率的说法不正确的是( )A. 效率是一个性能要求,其目标应该在需求分析时给出B. 提高程序效率的根本途径在于选择良好的设计方法,数据结构与算法C. 效率主要指处理机时间和存储器容量两个方面D. 程序的效率与程序的简单性无关9. 测试的关键问题是( )A. 如何组织对软件的评审B. 如何验证程序的正确性C. 如何采用综合策略D. 如何选择测试用例10. 结构化维护与非结构化维护的主要区别在于( )A. 软件是否结构化B. 软件配置是否完整C. 程序的完整性D. 文档的完整性11. 软件维护艰难的主要原因是( )A. 费用低B. 人员少C. 开辟方法的缺陷D. 得不到用户支持12. 可维护性的特性中,相互矛盾的是( )A. 可理解性与可测试B. 效率与可修改性C. 可修改性和可理解性D. 可理解性与可读性13. 快速原型是利用原型辅助软件开辟的一种新思想,它是在研究( )的方法和技术中产生的。

软件工程习题及解答3

软件工程习题及解答3

第三章习题一、选择题1. 软件需求分析阶段的工作,可以分为以下4个方面:对问题的识别、分析与综合、编写需求分析文档以及( )。

供选择的答案:A. 总结B. 阶段性报告C. 需求分析评审D. 以上答案都不正确2. 各种需求方法都有它们共同适用的( )。

供选择的答案:A.说明方法B.描述方式 C. 准则 D.基本原则3. 软件需求分析的任务不应包括( A )。

进行需求分析可使用多种工具,但( B )是不适用的。

在需求分析中,分析员要从用户那里解决的最重要的问题是( C )。

需求规格说明书的内容不应当包括( D )。

该文档在软件开发中具有重要的作用,但其作用不应当包括( E )。

供选择的答案:A. ①问题分析②信息域分析③结构化程序设计④确定逻辑模型B. ①数据流图②判定表③ PAD图④数据词典C. ①要让软件做什么②要给该软件提供哪些信息③要求软件工作效率如何④要让软件具有什么样的结构D. ①对重要功能的描述②对算法的详细过程性描述③软件确认准则④软件的性能E. ①软件设计的依据②用户和开发人员对软件要“做什么”的共同理解③软件验收的依据④软件可行性分析的依据4. 原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于( A )系统。

它从用户界面的开发入手,首先形成( B ),用户( C ),并就( D )提出意见,它是一种( E )型的设计过程。

供选择的答案:A. ①需求不确定性高的②需求确定的③管理信息④决策支持B. ①用户界面使用手册②用户界面需求分析说明书③系统界面原型④完善的用户界面C. ①改进用户界面的设计②阅读文档资料③模拟用户界面的运行④运行用户界面原型D.①同意什么和不同意什么②使用和不使用哪一种编程语言③程序的结构④执行速度是否满足要求E.①自外向内②自顶向下③自内向外④自底向上二、简答题1. 用逐步求精方法解决下述的更新顺序主文件的问题。

美国某杂志社需要一个软件,以更新存有该杂志订户姓名、地址等数据的顺序主文件。

软件工程习题及答案.doc

软件工程习题及答案.doc

软件工程习题及答案:一、选择题:D1. 为了提升测试的效率,应当。

A、随机地选用测试数据B、取全部可能的输入数据作为测试数据C、在达成编码后拟订软件的测试计划D、选择发现错误可能性大的数据作为测试数据D2. 与设计测试数据没关的文档是。

A、需求说明书B、设计说明书C、源程序D、项目开发设计B3. 结构设计是一种应用最宽泛的系统设计方法,是以为基础、自顶向下、逐渐求精和模块化的过程。

A、数据流B、数据流图C、数据库D、数据结构A4. 纲要设计的结果是供给一份。

A、模块说明书B、框图C、程序D、数据结构B5. 需求剖析是由剖析员经认识用户的要求,仔细仔细地调研、剖析,最后应成立目标系统的逻辑模型并写出。

A、模块说明书B、软件规格说明书C、项目开发计划D、合同文档D6. 说明是提升程序可读性的有效手段,好的程序说明占到程序总量的。

A、 1/6B、 1/5C、1/4 D 、 1/3A7. 变换型和事务型是程序结构的标准形式。

从某处获取数据,再对这些数据作办理,而后将结果送出是属于。

A、变换型B、事务型B8. PAD( Problem Analysis Diagram )图是一种工具。

A、系统描述B、详尽设计C、测试D、编程协助A9. 排错一般是在测试发现错误后进行,此中找到错误地点占排错总工作量的。

A、 95%B、 5%C、 50%D、 20%A10. 分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的。

A、总貌B、细节C、抽象D、软件的作者B11. 数据流图中,当数据流向或流自文件时,。

A、数据流要命名,文件不用命名B、数据流不用命名,有文件名就足够了C、数据流和文件均要命名,因为流出和流进数据流是不一样的D、数据流和文件均不要命名,经过加工可自然反应出B12. 剖析员是。

A、用户中系统的直接使用者B、用户和软件人员的中间人C、软件的编程人员D、用户和软件人员的领导A13. 在软件开发中,有益于发挥集体智慧的一种做法是。

(完整版)软件工程习题+答案(可编辑修改word版)

(完整版)软件工程习题+答案(可编辑修改word版)

一、选择题1.软件开发瀑布模型中的软件定义时期各个阶段依次是:(B)A)可行性研究,问题定义,需求分析。

B)问题定义,可行性研究,需求分析。

C)可行性研究,需求分析,问题定义。

D)以上顺序都不对。

(软件开发时期:概要设计、详细设计、软件实现、软件测试)2.可行性研究主要从以下几个方面进行研究:(A)A)技术可行性,经济可行性,操作可行性。

B)技术可行性,经济可行性,系统可行性。

C)经济可行性,系统可行性,操作可行性。

D)经济可行性,系统可行性,时间可行性。

3.耦合是对软件不同模块之间互连程度的度量。

各种耦合按从强到弱排列如下:(C)A)内容耦合,控制耦合,数据耦合,公共环境耦合。

B)内容耦合,控制耦合,公共环境耦合,数据耦合。

C)内容耦合,公共环境耦合,控制耦合,数据耦合。

(内容耦合、公共耦合、外部耦合、控制耦合、特征耦合、数据耦合)D)控制耦合,内容耦合,数据耦合,公共环境耦合。

4.在详细设计阶段所使用到的设计工具是:(C )A)程序流程图,PAD 图,N-S 图,HIPO 图,判定表,判定树.B)数据流程图,Yourdon 图,程序流程图,PAD 图,N-S 图,HIPO 图。

C)判定表,判定树,PDL,程序流程图,PAD 图,N-S 图。

D)判定表,判定树,数据流程图,系统流程图,程序流程图,层次图。

详细设计阶段工具:判定表、判定树、数据流程图、系统流程图、程序流程图、PAD 图、N-S 图、PDL在软件详细设计阶段,常用的图形描述工具有程序流程图,盒图(NS 图)和问题分析图(PAD) .常用的语言描述工具为 PDL(程序设计语言) ,常用的表格描述工具有判定表和判定树.DFD 数据流图:总体设计阶段5.按照软件工程的原则,模块的作用域和模块的控制域之间的关系是:(A)A)模块的作用域应在模块的控制域之内。

B)模块的控制域应在模块的作用域之内。

C)模块的控制域与模块的作用域互相独立。

D)以上说法都不对。

华中师大《软件工程》练习测试题库及答案

华中师大《软件工程》练习测试题库及答案

华中师大《软件工程》练习测试题库及答案华中师范大学网络教育学院《软件工程》练习测试题库及答案一、单项选择题1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()A.软件工程B.软件周期C.软件危机D.软件产生2.研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。

A.技术可行性B.经济可行性C.社会可行性D.法律可行性3.IDEF0图不反映出系统()A.系统做什么B.系统功能如何实现C.系统由谁来做D.系统实现的约束条件4.模块的内聚性最高的是()A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚5.在SD方法中全面指导模块划分的最重要的原则是()A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性6.软件详细设计主要采用的方法是()A.模块设计B.结构化设计C.PDL语言D.结构化程序设计7.下列关于JSP方法不正确的说法是()A.JSP方法主要用于规模不大的数据处理系统B.JSP方法不明确的划分软件概要设计和详细设计的两个阶段C.JSP方法适用于输入数据和输出数据之间有对应关系的问题求解D.JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。

因此它只适用于详细设计阶段8.不适合作为科学工程计算的语言是()A. PascalB. CC. FortranD. Prolog9.黑盒测试在设计测试用例时,主要需要研究()A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明10.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。

设计这组测试用例的方法是()A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法11.下列属于维护阶段的文档是()A.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告12.快速原型模型的主要特点之一是()A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件13.因计算机硬件和软件环境的变化而做出的修改软件的过程称为()A.较正性维护B.适应性维护C.完善性维护D.预防性维护14.类库这种机制是()级别的信息共享。

华中师范大学《软件工程》在线作业-0001

华中师范大学《软件工程》在线作业-0001

《软件工程》在线作业-0001若一个模块只具有单一的功能且与其他模块没有太多的联系,那么,我们则称此模块具有( )。

A:模块内聚性B:模块耦合性C:模块独立性D:模块隐藏性正确选项:C要减少两个模块之间的耦合,则必须( )。

A:两个模块间的调用次数要少B:模块间传递的参数要少C:模块间传递的参数要少且布传递开关型参数D:模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量正确选项:D生命周期包括( )。

A:问题定义、可行性研究、需求分析、设计、编写程序、测试、维护B:可行性研究、需求分析、设计、编写程序、测试C:问题定义、可行性研究、需求分析、设计、编写程序D:需求分析、设计、编写程序、测试、维护正确选项:A面向对象的技术以( )为核心展开的.A:对象B:数据C:程序段D:语法正确选项:A( )是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。

A:设计B:需求C:测试D:维护正确选项:B下列属于用白盒技术设计测试用例的是( ).A: 错误推测B:逻辑覆盖C:等价类划分D:因果图正确选项:B从结构化的瀑布模型看,在它的生命周期中的八个阶段中,( )环节出错,对软件的影响最大。

A:详细设计B:概要设计C:需求分析D:测试和运行正确选项:C软件需求分析阶段的工作,可以分为4个方面:需求获取,需求分析,编写需求规格说明书以及( )。

A:用户B:需求审评C:总结D:都不正确正确选项:B经济可行性研究的范围包括( )。

A:资源有效性B:管理制度C:效益分析D:开发风险正确选项:C类图表示系统的( )。

A:消息结构B:动态行为C:系统部署D:静态结构正确选项:D面向对象的测试与传统测试方法的主要区别是( )。

A:面向对象的测试可在编码前进行,传统测试方法在编码后进行B:面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C:测试对象不同D:面向对象的测试不需要设计测试用例,只需要进行会议评审正确选项:A,C软件配置管理的作用包括( )。

华师网络学院作业答案-软件工程选择题

华师网络学院作业答案-软件工程选择题

在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的功能可行性角度考虑的是()。

A.经济可性性B.技术可行性C.操作可行性D.法律可行性答案:B为了提高模块的独立性,模块内部最好是()。

A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚答案:CJackson方法是一种面向()的方法。

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.等价划分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.程序设计方法学的影响A.在数据流图中应描绘所有可能的数据流向及数据流的条件B.数据流图的基本要点是描绘“做什么”而不考虑“怎么做”C.数据流图是系统的逻辑模型D.数据流图的一个主要用途是作为分析和设计的工具答案:A关于测试下列说法错误的是()。

软件工程考试选择题带答案

软件工程考试选择题带答案

软件工程考试选择题带答案一、选择题(每题2分,共40分)1.软件项目的可行性研究要进行一次( C )需求分析。

A.详细的 B.全面的 C.简化的、压缩的D.彻底的2、系统流程图用于可行性分析中的( A )的描述。

A.当前运行系统B.当前逻辑模型C.目标系统D.新系统3、程序的三种基本控制结构的共同特点是( D )A.不能嵌套使用 B.只能用来写简单程序C.已经用硬件实现D.只有一个入口和一个出口4、维护中,因误删除一个标识符而引起的错误是( C )副作用。

A.文档B.数据C.编码D.设计5、( D )是以提高软件质量为目的的技术活动。

A.技术创新B.测试C.技术创造D.技术评审6、面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。

因此面向对象方法有许多特征,如软件系统是由对象组成的;(C );对象彼此之间仅能通过传递消息互相联系;层次结构的继承。

A.开发过程基于功能分析和功能分解B.强调需求分析重要性C.把对象划分成类,每个对象类都定义一组数据和方法D.对既存类进行调整7、原型化方法是用户和设计者之间执行的一种交互构成,适用于(A )系统。

A.需求不确定性高的B.需求确定的C.管理信息D.实时8、为了提高测试的效率,应该( D )。

A.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.选择发现错误可能性大的数据作为测试数据9、使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。

A.程序的内部逻辑B.程序的复杂结构C.使用说明书D.程序的功能10、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C )A.软件工程B.软件周期C.软件危机D.软件产生11、软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( B )。

软件工程考试题及答案

软件工程考试题及答案

软件工程考试题及答案一、选择题(每题2分,共20分)1. 软件工程中的需求分析阶段的主要任务是什么?A. 确定软件的功能需求B. 设计软件的架构C. 编写软件的详细设计文档D. 进行软件的编码实现答案:A2. 在软件开发过程中,哪个阶段是进行风险评估的?A. 需求分析B. 设计C. 编码D. 测试答案:B3. 软件测试中的黑盒测试通常是基于什么进行的?A. 程序源代码B. 程序的内部逻辑C. 程序的功能需求D. 程序的运行环境答案:C4. 敏捷开发方法论中,哪个活动是迭代的核心?A. 需求收集B. 编码实现C. 测试D. 回顾会议答案:B5. 在软件维护中,哪种类型的维护是最常见的?A. 纠错性维护B. 适应性维护C. 完善性维护D. 预防性维护答案:A二、填空题(每空1分,共10分)6. 软件工程的生命周期包括需求分析、________、编码、测试和维护等阶段。

答案:设计7. 软件工程中的_______原则指的是高内聚低耦合。

答案:模块化8. 在软件开发中,_______ 是指软件在特定条件下使用时,能够达到预期功能、性能要求的能力。

答案:可靠性9. 软件项目管理中的_______ 是指在项目开发过程中,对项目进行监控和控制,确保项目按计划进行。

答案:监控10. 在软件测试中,_______ 是指测试用例设计得尽可能覆盖所有可能的执行路径。

答案:穷尽测试三、简答题(每题10分,共30分)11. 简述软件工程中的模块化设计原则及其优点。

答案:模块化设计原则是指将软件系统划分为多个模块,每个模块具有特定的功能,并且模块之间通过定义良好的接口进行交互。

其优点包括:- 易于管理:模块化使得软件更容易理解和维护。

- 可重用性:模块可以在不同的项目中重复使用。

- 并行开发:模块化允许多个团队并行开发不同的模块。

- 灵活性:模块化提高了软件的灵活性,便于扩展和修改。

12. 解释什么是软件的可维护性,并说明其重要性。

软件工程习题及答案-选择题

软件工程习题及答案-选择题

A 程序的规模 B 程序的效率 C 程序设计语言的先进性 D 程序的易读性 69.在软件需求分析中,开发人员要从用户那里解决的最重要的问题是( A )。 A 要让软件做什么 B 要给该软件提供哪些信息 C 要求软件工作效率怎样 D 要让软件具有何种结构 70.需求分析阶段最重要的技术文档之一是( C )。 A.项目开发计划 B.设计说明书 C.需求规格说明书 D.可行性分析报告 76.根据国家标准GB8566-8计算机软件开发的规定,软件的开发和维护划分为八个阶段,其中单元测试是在( ) 阶段完成的。 A.可行性研究和计划 B.需求分析 C.编码 D.详细设计 答案:C 77.软件开发的瀑布模型是()。(A) A. 适用于需求被清晰定义的情况 B. 一种需要快速构造可运行程序的好方法 C. 最适合于大规模团队开发的项目 D. 已不能用于现代环境的过时模型 78.软件开发的增量模型是()。(B) A. 适用于需求被清晰定义的情况 B. 一种需要快速构造核心产品的好方法 C. 最适合于大规模团队开发的项目 D. 一种不适用于商业产品的创新模型 79.软件开发的瀑布模型是()。(A) A. 适用于需求被清晰定义的情况 B. 一种需要快速构造可运行程序的好方法 C. 最适合于大规模团队开发的项目 D. 已不能用于现代环境的过时模型 80.螺旋模型()。(C)
D.瀑布模型 11.对软件的过分分解,必然导致( B ) A.模块的独立性差B.接口的复杂程度增加 C.软件开发的总工作量增加D.以上都正确 12.结构化分析方法是一种面向( C )需求分析方法 A.对象B.数据字典 C.数据流D.结构图 13.结构化设计方法中把软件结构划分为( B )和( E )两大类,并提出了对应 于以上两类结构的分析方法。 A.控制型B.变换型 C.模拟型D.处理型 E.事务型F.分析型 G.通信型H.功能型 14.瀑布模型中软件生存周期划分为八个阶段,这八个阶段又可分为三个时期,这三个 时期分别为计划时期、开发时期和(A) A.运行时期B.可行性分析 C.详细设计D.测试和纠错 15.进行需求分析可使用多种工具,但( C )是不适用的。 A.数据流图B.判定表 C.PAD图D.数据字典 16.在数据流图中,有名字及方向的成分是(C) A.控制流B.信息流 C.数据流D.信号流 17.通过(B)可以完成数据流图的细化。 A.结构分解B.功能分解 C.数据分解D.系统分解 18.SA方法用DFD描述(D) A.系统的控制流程B.系统的数据结构 C.系统的基本加工D.系统的功能 19.SA方法的基本思想是(C) A.自底向上逐步抽象B.自底向上逐步分解 C.自顶向下逐步分解D.自顶向下逐步抽象 20.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的 (C) A.抽象与信息隐蔽B.局部化和封装化
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程作业在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的功能可行性角度考虑的是()。

A.经济可性性B.技术可行性C.操作可行性D.法律可行性答案:B为了提高模块的独立性,模块内部最好是()。

A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚答案:CJackson方法是一种面向()的方法。

A.对象B.数据结构C.数据流D.控制流答案:B需求分析阶段研究的对象是软件项目的()。

A.用户需求B.合理要求C.模糊要求D.工程要求答案:A面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。

A.系统设计B.详细设计C.软件设计D.编码答案:B程序控制的三种基本结构中,()结构可提供多条路径选择。

A.反序B.顺序C.循环D.分支答案:D下列属于黑盒测试的是()。

A.基本路径测试B.条件测试C.循环测试软件设计一般分为总体设计和详细设计,它们之间的关系是()。

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.软件危机的出现关于数据流图下列说法中不正确的是()。

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.顺序性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.判定树A.数据结构B.数据间的控制结构C.数据流图D.IPO图答案:AJackson图上下层之间的关系是()。

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.信号流答案:CB.由软件的最终用户在开发者的一个或多个客户场所进行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.新系统答案:BB.模块的功能强度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.模型设计与程序设计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.版本答案:CD.顺序执行答案: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答案:C()是软件开发人员为用户准备的有关该软件使用、操作、维护的资料。

A.开发文档B.管理文档C.用户文档D.软件文档答案:C模块内的某成分的输出是另一成分的输入,该模块的内聚度是()的。

A.功能性B.顺序性C.逻辑性D.瞬时性答案:B面向对象开发方法子概念和表示上的一致性保证了分析和设计的()过渡。

A.因难B.不容易C.平滑D.顺序答案:C详细设计规格说明通常使用()手段。

A.IPO图与层次图B.HIPOC.IPO或PDLD.HIPO或PDL答案:D一个项目是否开发,从经济上来说是否可行,归根结底是取决于()。

A.成本的估算B.项目计划C.工程管理D.工程网络答案:A程序的三种基本控制结构是()。

A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移答案:B一个程序如果把它他为一个整体,它也是只有一个入口,一个出口的单个顺序结构,这是一种()。

D.分解过程答案:B数据元素组成设计的方式有()类型。

A.顺序B.选择C.重复D.以上全是答案:D结构分析方法就是面向()自顶向下逐步求精进行需求分析的方法。

A.目标B.数据流C.功能D.对象答案:B属于软件设计的基本原理的是()。

A.数据流分析设计B.变换流分析设计C.事务流分析设计D.模块化答案:D。

相关文档
最新文档