判断题:
1.螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。(对)
2.数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。(错)
3.JAVA语言编译器是一个CASE工具。(对)。
4.软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上就是编写程序代码。(错)
5.软件模块之间的耦合性越弱越好。(对)
6.数据库设计说明书是一个软件配置项(对)
7.在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。(错)
8.过程描述语言可以用于描述软件的系统结构。(错)
9.如果通过软件测试没有发现错误,则说明软件是正确的。(错)
10.快速原型模型可以有效地适应用户需求的动态变化。(对)
11.模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。(对)
12.集成测试主要由用户来完成。(错)
13.确认测试计划应该在可行性研究阶段制定(错)
14.白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。(错)
15.软件概要设计包括软件系统结构设计以及数据结构和数据库设计。(对)
16.在可行性研究中最难决断和最关键的问题是经济可行性。( ╳ )
17.耦合是指一个模块内各个元素彼此结合的紧密程度。( ╳ )
18. 一笔交易、一个动作、甚至操作人员按一个按钮都可以看做是一次事物。( √ )
19.概要设计阶段完成的主要文档是概要设计说明书。( √ )
20.过大的模块可能是由于分解不充分造成的,即使降低模块独立性也必须继续分解。( ╳ )
21.程序设计语言中应绝对禁止使用GOTO语句。( ╳ )
22.类是关于对象性质的描述,由方法和数据组成。( √ )
23.随着软件技术的发展,人们逐渐认识到编码不仅要强调效率还要强调清晰。( √ )
25.为保证程序的安全,必须做到程序中没有任何错误存在,即容错。( ╳ )
26.如果把软件开发所需的资源画成一个金字塔,人是最基本的资源。( √ )
1.填空题
1.一般来说,可以从__一致性__、_完整性___、_现实性____和_有效性___四个方面验证软件需求的正确性。
2.IPO图是_输入、处理和输出图_的简称,它是美国IBM公司发展完善起来的一种图形工具。
3.系统流程图是描述__物理模型__的传统工具,用图形符号表达了系统中各种元素之间的_____信息流动_____情况。
4.数据流图中的箭头表示 数据流 ,椭圆或圆形表示 数据处理 ,矩形表示 数据的源点/终点 。
5. 软件测试的步骤按顺序分别是:___单元测试_____、子系统测试、系统测试(子系统和系统测试通常称为集成测试)、__确认测试__和_____系统测试(集成测试)____
6. 软件生命周期一般可分为_问题定义_、可行性研究、_需求分析_、设计编码、_测试_、运行与维护阶段。
7. 可行性研究主要集中在以下四个方面_经济可行性_、__技术可行性____、__法律可行性___和抉择。
8. 在结构化设计中,HIPO图应用在 总体设计 阶段,由IPO图和_层次图_两部分组成。
9. 复杂问题的对象模型通常由下述五个层次组成:主题层、___类与对象_层、__结构___层、_属性_层和__服务_层。
10. 实施精化设计的目标是基于模块的“高内聚低耦合”的原则,提高模块的_独立性。
11. 软件生命周期一般可分为___问题定义_、可行性研究、__需求分析__、概要设计__、详细设计、编码、__软件测试_、运行与维护阶段。
12. 面向对象的数据存储管理模式分为__文件__、_关系数据库__和__面向对象数据库___三种。
13. 单元测试一般以_白盒_测试为主,__黑盒__测试为辅。
14. 软件工程三要素包括_方法_、__工具___和__过程___,其中, _过程_支持软件开发的各个环节的控制和管理。
15. 类构件的重用方式有_实力重用__、__继承重用______和_ 多态重用__三种。
16. 能力成熟度模型分为5个等级:初始级、____可重复____级、__已定义___级、____
已管理__级和__优化____级。
2.判断题
1. 向滞后的项目中增加人手会使得项目更加滞后。(T)
2. 过程描述语言可以用于描述软件的系统结构。(F)
3. 按照瀑布模型开发软件的一条指导思想是清楚地区分逻辑设计与物理设计,以便尽早开始程序的物理实现。(F )
5. 只有质量差的软件产品才需要维护。( F)
6.层次图用来描述软件的层次结构。层次图中的一个矩形框代表一个模块,方框间的连线表示模块的组成关系。在层次图中除最顶层的方框之外,给每个方框都加编号,即成为带有编号的层次图。( F )
7.建立动态模型的第一步,是编写典型交互行为的脚本。( T)
8.软件错误可能出现在开发过程的早期,越早修改越好。(T)
9.软件模块的耦合是越低越好。( T)
10.一个好的测试用例在于能发现至今未发现的错误。( T )
11.面向对象设计的结果只能采用面向对象语言来实现( F )
12. 一个成功的项目唯一提交的就是运行程序。(F )
13.用例之间的关系有3种。( T )
14.面向对象设计准则也要遵循弱耦合的原则,但是继承耦合则应该提高,紧密地继承耦合与高度的一般-特殊内聚是一致的。 ( T )
15.软件工作的考虑范围主要是程序设计和实现。(F )
16.环形复杂度定量度量程序的逻辑复杂度,可以用这个公式来计算环形复杂度:流图G的环形复杂度V(G) = N– E + 2。(改成E-N+2)( F )
17.等价类划分方法将所有可能的输入数据划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。( T )
18.在进行总体(改成概要)设计时应加强模块间的联系。( F )
实例化类和实例化对象19.系统结构图是精确表达程序结构的图形表示法。因此,有时也可以将系统结构图当作系统流程图使用。( T )
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论