高级软件工程试卷

发布 2020-01-01 17:55:28 阅读 4034

1.软件就是程序,编写软件就是编写程序。(f)

2.数据字典有以下4类条目:数据流,数据项,数据存储,基本加工,数据项是组成数据流和数据存储的最小元素。(t)

3.结构化方法由结构化分析,结构化设计和结构化程序设计构成,它是一种面向对象的开发方法。(t)

4.模块间耦合高低取决于模块间接口的复杂性,调用的方法以及传递的思想。(t)

5.详细设计的基本任务是划分软件的模块结构,为每个模块进行详细的算法设计,为模块内的数据结构进行设计,对数据库进行物理设计,其他设计,编写详细设计说明书和评审。(t)

6.用等价类划分法设计测试用例时,如果被测试程序的某个输入条件规定了取值范围,则可确定一个合理的等价类和两个不合理的等价类。(f)

7.在等价分类法中,为了提高测试效率,一个测试用例可以覆盖多个无效等价类。(f)

8.在面向对象方法中,信息隐蔽通过对象的封装性来实现,类结构分离了接口和实现,从而支持了信息隐蔽。(t)

1.使用白盒测试方法时,确定测试数据应根据(a)和指定的覆盖标准。

a.程序的内部逻辑。

b.程序的复杂结构。

c.使用说明书。

d.程序的功能。

2.界面方式可由用户动态制定和修改,这样便可以有较高的(d)。

a.灵活性。

b.复杂性。

c.交互性。

d.维护性。

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

a.数据流图。

b.判定表。

图。d.数据字典。

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

a.经济可行性。

b.技术可行性。

c.操作可行性。

d.法律可行性。

5.模块内的某成分的输出是另一成分的输入,该模块的内聚度是(b)的。

a.功能性。

b.顺序性。

c.逻辑性。

d.瞬时性。

6.一个面向对象的系统的体系结构通过他的(b)的关系确定。

a.类与对象。

b.成分对象和对象。

c.过程与对象。

d.类与界面。

是一只面向(b)的方法。

a.对象。b.数据结构。

c.数据流。

d.控制流。

8.一个面向对象的系统的体系结构通过他的(b)的关系确定。

a.类与对象。

b.成分对象和对象。

c.过程与对象。

d.类与对象。

软件生存周期,内聚性,数据字典(dd),多态性,用例模型。

答:软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。

包括:可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护(是软件生存周期中最长的阶段)等。

内聚性:也称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。模块内元素联系越紧密,内聚性越高。

数据字典:就是用来定义数据流图中的各个成分具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。四类条目:

数据流、数据项、数据存储、数据加工。

多态性:是指在父类中定义的属性或服务被子类继承后,可以具有不同的数据类型或表现出不同的行为。

多态性:指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。或(不同的对象,收到同一消息可以产生不同的结果。

用例模型: 是uml中从用户的观点对软件系统行为的一个建模,定义了系统做什么,即以系统功能为目标,从系统使用者的角度来描述系统操作的过程。

用例模型: 是系统既定功能及系统环境的模型,它可以作为客户和开发人员之间的契约。用例是贯穿整个系统开发的一条主线。

同一个用例模型即为需求工作流程的结果,可当作分析设计工作流程以及测试工作流程的输入使用。

解决软件危机的途径有哪些?数据流图的作用?

答:解决软件危机的途径有:

1管理措施:项目管理、配置管理、过程管理、质量控制。

2技术措施:开发过程、开发技术与方法和开发工具。

数据流图的作用。

1、便于用户表达功能需求和数据需求及其联系;

2、便于两类人员共同理解现行系统和规划系统的框架;

3、清晰表达数据流的情况;

4、有利于系统建模。

高级软件工程

人人网 测试分析报告。编写测试文档的目的是验证人人网的正确性 可移植性 健壮性 可修改性,为了人人网含有更少的错误,方便以后维护 调试,使 运行的更加稳定,让用户能使用一个满意 稳定 不易出问题的 制定本测试说明文档,预期的读者包含会使用人人网的人员。通过对 的测试,找出其中的bug,对 进行修改和...

高级软件工程

高级软件工程 试题。2014级工程硕士用 一 单项选择题 请将正确答案的字母写在题号前面的括号内。每小题3分,共30分 a 1 确定待开发软件的功能要求 性能要求和运行环境约束的阶段是 a 需求分析 b 总体设计 c 详细设计 d 测试。d 2 在结构化分析方法中,数据字典定义了数据流图中的各个元素...

高级软件工程

一 判断 每题1分 1 如果绝对将soft完全包给第三方公司开发。错 不可能,因为第三方不清楚要做什么。2 有3项目标大概了解便可以开发,写程序。错 还没极限图,没有需求 2个极限包括极限编程的思想和传统软件工程思想 3 成功的软件项目,可执行的程序是唯一的交付。错 软件 programe date...