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...