华师在线软件工程作业答案选择题
华师《软件工程》在线作业.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春秋学期软件工程学在线作业

华师《软件工程学》在线作业一、单项选择题(共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

华师《软件工程》在线作业-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(有答案)一、选择题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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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。