判断题
1.一个优秀的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。(错)
2.一个优秀的开发人员不必非要具有良好的书面和口头表达能力,只要程序写的好就没问题了。(错)
3.软件维护的副作用指由于维护或在维护过程中其他一些不期望的行为引入的错误。(对)
4.耦合是影响软件复杂度的重要因素。设计师应尽量使用内容耦合,少用控制耦合和特征耦合,限制公共环境耦合,完全不用数据耦合。(错)
5.需求分析主要内容包括:问题分析,需求描述,需求评审。(对)
6.如果大量测试没有发现任何错误,可以说明软件没有错误。(错)
7.编程风格是在提高性能的前提下,有效的编排和组织程序以提高可读性和可维护性。(错)
8.数据字典是关于数据的信息的集合,也就是对数据流图中所包含的所有元素的定义的集合。(对)
9.程序的可靠性,可维护性和效率通常只由程序设计语言,源代码的质量和语言的实现机制决定的。(错)
10.完成测试工作后,为了缩短源程序的长度应删去源程序的注释。(错)
11.难以控制开发进度和工作量估计困难是软件危机的主要表现之一。(对)
12.系统响应时间是指当用户执行了某个控制动作后(例如,按回车键,点鼠标键等),系统作出的反应时间。(对)
13.原型是目标软件系统的一个可操作模型,它实现了目标软件系统的某些重要方面。(对)
14.即使测试过程没有发现任何错误,也不能说明软件没有错误。(对)
15.采用信息隐藏原理指导模块设计可以支持模块的并行开发,减少软件测试和软件维护的工作量。(对)
16.模块的接口设计要简单,以便降低复杂程度。(对)
17.软件=“完成特定功能的程序+数据结构+文档”。(对)
18.制定软件项目进度表的途径之一是软件开发小组根据提供软件产品的最后期限从后往钱安排时间。(对)
19.在模块原理中,模块的作用域应该在控制域内。(对)
20.瀑布模型在实际的项目中严格顺序执行就基本可以成功。(错)
21.只要实行严格的产品控制就不用担心用户随意改需求。(错)
22.确认测试任务是根据软件需求规格说明书。测试软件系统是否满足用户的需求。(对)
23.需求分析阶段所生成的文档主要是进度计划和可行性研究报告。(对)
24.确认测试任务是根据软件需求规格说明书,测试软件系统是否满足用户的需求。(对)
25.软件就是完成特定功能的程序集合。(错)
26.制定软件项目进度表的途经之一是软件项目开发组织根据项目和资源情况制定项目开发的初步计划和交付软件产品的日期。(对)
27.过程式程序设计语言的基本机制包括:消息传送,数据类型定义,多态,子程序,控制程序。(错)
28.即使测试程序没有发现任何错误,也不能说明软件没有错误。(对)
29.只要完成了软件的测试工作,将软件产品交给用户,软件生命周期……了。(错)
30.重构工程也称修复和改造工程,它是在逆向工程所…的基础上修改成重构已有的系统,产生系统的一个新版本。(对)
31.面向对象方法中的对象就相当于结构化方法中的模块。(错)
32.面向对象中的继承是指子类能够直接获得父类已有的性质和特征,但需要重新定义。(错)
33.对象之间的通信仅通过消息的传递机制。(对)
名词解释
软件:能完成预定功能和性能,并对相应数据进行加工和描述程序及其操作的文档。
软件危机:是指在计算机的开发和维护过程中所遇到的一系列严重问题。
软件工程:是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科,它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。
软件生命周期:是软件的产生直到报废的周期。
实体-联系图(ER图):是描述系统所有数据对象的组成和属性及数据对象之间关系的图形语言。
数据字典:是一种用户可以访问的记录数据库和应用程序源数据的目录。
耦合:也称模块之间的联系,指软件系统结构中各模块间相互紧密程度的一种度量。
内聚:也称块内联系,指模块功能强度的度量,是一个模块内部各个元素彼此结合的紧密程度的度量。
信息隐藏:是指在设计中确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说,是不能访问的。
结构化程序设计:如果一个程序的代码块仅仅通过顺序,选择和循环这三种结构基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的程序设计。编程风格:是指在不影响程序正确性和效率的前提下,有效编排和合理组织程序的基本原则。黑盒法:把被测程序当作一个黑盒,不考虑程序内部结构和特性,测试者只考虑程序输入输出和程序功能,根据需求规格说明书来设计用例,验证软件功能的正确性和可操作性。
白盒法:依赖于对程序内部细节的严密检验,针对特定条件设计测试用例,对软件的逻辑路径进行测试。
a测试:由用户在开发者的场所进行,并且在开发者对用户的“指导”下进行测试。开发者负责记录发现的软件错误和软件在使用中遇到的问题。
软件可维护性:是指维护人员理解,改正,改动或改进这个软件的难易程度,他是软件质量的主要特征之一。
继承:能够直接获得已有的性质和特征,而不必重复定义。
类:一组具有相同数据结构和相同操作的对象集合
相关推荐: