软件工程必考题

软件工程必考题
软件工程必考题

1.软件工程三要素方法、工具、过程

2.类图不能用于动态建模的有。用例模型的基本组成部件是用例、角色和用例之间的联系。

3.数据流图的组成元素包括数据的源点或终点,数据的处理,数据流和数据存储

数据字典的组成元素包括数据流,数据流分量,数据存储和处理

4.技术可行性的主要内容:研究现有技术、资源及限制能否支持和实现系统的功能、性能,主要

是技术风险问题。

5.软件测试的基本原则:所有的测试都应追溯到用户需求、应该在测试工作真正开始前的较长

时间内就进行测试计划、Pareto 原则应用于软件测试、测试应从 " 小规模 " 开始,逐步转向 " 大

规模 "穷举测试是不可能的、为了达到最佳效果,应该由独立的第三方来构造测试

6.模型元素有关联、聚合、依赖

7.维护:所谓软件维护就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改

软件的过程。维护的过程:维护组织,维护报告。软件的可理解性,可测试性,可修改性,可移

植性和可重用性是决定软件可维护性的基本因素

8.软件复杂性度量:McCabe方法,Halstead方法。

9、软件的开发模型有瀑布模型、快速原型模型,增量模型,螺旋模型,喷泉模型。

二、简答

1.软件产品的特性?

①软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。②软件是通过人们的智力

活动,把知识与技术转化成信息的一种产品,是在研制、开发中被创造出来的。③在软件的运行

和使用期间,没有硬件那样的机械磨损、老化问题。④软件的开发和运行经常受到计算机系统的

限制,对计算机系统有着不同程度的依赖性。

2.如何检查数据流图的正确性和提高它的易理解性?

可从以下几个角度来检查数据流图的正确性:数据守恒、文件的使用;父图和子图的平衡等;提

高数据流图的易理解性可从以下几方面进行:简化加工间的联系、注意分解的均匀、适当地命名

等。

3.BROOKS定律?

定义:向一个已经延期的项目增加人力,只会使得它更加延期。

原因:1)当小组变得更大时,每个人需要用更多时间与组内其他成员讨论问题、协调工作,因此增加了通信开销。2)如果在开发过程中增加小组人员,则最初一段时间内项目组总生产率不仅不会提高反而会下降。这是因为新成员在开始时不仅不是生产力,而且在他们学习期间还需要花费小组其他成员的时间。

4.软件生命周期可分为哪三个时期?GB 8567中规定可分为哪几个阶段?

定义时期:问题的定义(客户需求)、可行性研究(为什么做);

开发时期:需求分析(做什么)、总体设计(怎么做—抽象)、详细设计(怎样实现—具体)、编

码(程序设计语实现)测试;

运行时期:软件维护。

5、衡量模块独立性的两个标准是什么?它们各表示什么?

答案:模块独立程度可以由两个定性标准度量,这两个标准分别称为内聚和耦合。耦合衡量不同模块彼此间互相依赖(连接)的紧密程度;内聚衡量一个模块内部各个元素彼此间结合的紧密程

度。在设计时应尽量做到高内聚低耦合,从而获得较高的模块独立性

6.为什么软件测试不应该由程序的编写人员来做?

软件测试的目的是为了发现程序中的错误而执行程序的过程。正确认识测试的目标是十分重要的,测试目标决定了测试方案的设计。如果为了表明程序是正确的而进行测试,就会设计一些不易暴露错误的测试方案;相反,如果测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案。由于测试的目标是暴露程序中的错误,从心理学角度看,由程序的编写者自己进行测试是不恰当的。

7.可行性分析的任务是什么?

可行性分析的任务至少应该从以下三方面的可行性进行研究。①技术上可行性:研究现有技术、资源及限制能否支持和实现系统的功能、性能,主要是技术风险问题。②经济上的可行性:进行成本估算及效益评估,确定项目是否值得开发。③操作可行性:系统的操作方式在这个用户组织内行得通么?必要时还应该从法律、社会效益等更广泛的方面研究各种解法的可行性。

8. 什么是软件工程?

概括的说,软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够做到的最好的技术方法结合起来。以经济地开发出高质量的软件并有效地维护它,这就是软件工程。

9.什么是编码风格?为什么要强调编码风格?

编码风格又称程序设计风格或编程风格。编码的目标从强调效率转变为强调清晰。良好的编码风格能在一定程度上弥补语言存在的缺陷,而如果不注意风格就很难写出高质量的程序。尤其当多个程序员合作编写一个很大的程序时,需要强凋良好而一致的编码风格,以便相互通讯,减少因不协调而引起的问题。总之,良好的编码风格有助于编写出可靠而又容易维护的程序,编码的风格在很大程度上决定着程序的质量。

10、详细设计的基本任务?有哪几种描述方法

答:详细设计即过程设计,通过对结构表示进行细化,得到软件详细的数据结构和算法,其基本目就是回答“详尽、精确地描述系统个模块的具体实现方法”。描述方法有:程序流程图、盒图、PAD图、判定表、判定树、jackson图、warnier图。

11、软件测试的两种基本测试方法

答:基本测试方法有黑盒试和白盒测试。黑盒测试法把程序看作一个黑盒子,完全不考虑程序的内部结构和处理过程。也就是说,黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据并产生正确的输出信息,程序运行过程中能否保持外部信息的完整性。黑盒测试又称为功能测试;白盒测试法把程序看成装在一个透明的白盒子里,测试者完全知道程序的结构和处理算法。这种方法按照程序内部的逻辑测试程序,检测程序中的主要执行通路是否都能按预定要求正确工作。白盒测试又称为结构测试

12、生命周期各阶段的基本任务是及描述方法

1)问题描述:问题定义阶段必须回答的关键问题是:“要解决的问题是什么?”

2)可行性研究:这个阶段要回答的关键问题是:“对于上一个阶段所确定的问题有行得通的解决办法吗?”

3)需求分析:准确确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。描述方法:数据流图、数据字典

4)总体设计:这个阶段必须回答的关键问题是:“概括地说,应该怎样实现目标系统?”描述方法:系统流程图、层次图

5)详细设计:也称为模块设计,在这个阶段将详细地设计每个模块,确定实现模块功能所需要的算法和数据结构。描述方法:程序流程图、盒图

6)编码和单元测试:这个阶段的关键任务是写出正确的容易理解、容易维护的程序模块。

7)综合测试:这个阶段的关键任务是通过各种类型的测试使软件达到预定的要求。

三、分析与设计(每小题7分,共28分)

1. 确定软件生命周期模型。

关于向M公司副总写一份报告关于快速原型对公司的软件开发更加优越

答:瀑布模型的一条重要的指导思想是清楚地区分逻辑设计与物理设计,尽可能推迟程序的物理实现。最显著的特点是阶段间具有顺序性和依赖性,即必须等待前一阶段的工作完成之后,才能开始后一阶段的工作;前一阶段的输出文档就是后一阶段的输入文档。但在可行的软件产品交付给用户之前,了解用户只能通过文档来产品是什么样的。但是,仅仅通过写在纸上的静态的规格说明很难全面正确地认识动态的软件产品。

快速原型是快速建立起来的可以在计算机上运行的程序,它能完成的功能往往是最终产品能完成的功能的一个子集。快速原型模型的第一步是快速建立一个能反映用户主要需求的原型系统,让用户在计算机上适用它,通过实践来了解目标系统的概貌。通过原型开发人员可以快速获知用户的真正需求,可以加速软件开发过程,节约软件开发成本。

2. 绘制DFD图及数据流条目。

请描述绘制DFD图

画出银行取款过程DFD图,问题描述为储户用户存折取款,首先填写取款单,依据账卡中的信息,检验取款单与存折,若有问题反馈给储户,否则登陆储户存款数据库,修改相应数据并更新账卡,那时发出付款通知。

画出DFD图并写出数据字典中的数据流条目

自学考试报名过程中有报名单处理,该处理主要是根据报名表姓名(姓名,性别,身份证号,课程名),和开考课程(课程名,开考时间),经检验,编号填写输出准考证给报名者,同时记录到考生名册中(准考证号,姓名,课程)

DFD图

数据流条目

报名单=姓名+性别+身份证号+课程名

开考课程=课程名+开考时间

考生名册=准考证号+姓名+课程

3. 判定表及判定树

依描述绘制判定表

假设某航空公司规定,乘客可以免费托运重量不超过30kg的行李。当行李重量超过30kg时,对头等舱的国内乘客超重部分每公斤收费4元,对其他舱的国内乘客超重部分每公斤收费6元,对外国乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。

(判定树表示)4. 由伪码程序画出程序流程图和盒图。

画出下列伪码程序的程序流程图和盒图

START

IF p THEN

WHILE q DO

F

END DO

ELSE

BLOCK

G

n

END BLOCK

END IF

STOP 流程图盒图

5. 设计各种逻辑覆盖测试用例。

设计下列伪码程序的语句覆盖和路径覆盖测试用例:

START

INPUT (A, B, C) //判定表达式1 IF A>5 THEN X=10 ELSE

X=1

END IF

//判定表达式2 IF B>10 THEN Y=20 ELSE

Y=2

END IF

//判定表达式3 IF C>15 THEN Z=30

ELSE

Z=3

END IF

PRINT (X, Y, Z) STOP

解:语句覆盖的测试用例

判定输入

预期的输出

1 2 3 A B C X Y Z

1 F F F 1 1 1 1

2 3

2 T T T 20 40 60 10 20 30

五、应用题

1.变换分析和事务分析

数字仪表板题目答案

答:第一级分解:

第二级分解:

未经精化的输入结构

未经精化的变换结构

未经精化的输出结构

精化后的数字仪表板系统的软件结构

Jackson方法

1、一个正文文件由若干个记录组成,每个记录是一个字符串。

要求统计:

1.每个记录中空格字符的个数,

2.以及文件中空格字符的总个数。

要求的输出数据格式是:

1.每复制一行输入字符串之后,另起一行印出这个字符串中的空格数,

2.最后印出文件中空格的总个数。

答:表示输入输出数据结构的Jackson图:

描绘统计空格程序结构的Jackson图

用伪码表示程序处理过程

统计空格seq

打开文件

读入字符串

totalsum∶=0

程序体iter until文件结束

处理字符串seq

印字符串seq

印出字符串

印字符串end

sum∶=0

pointer∶=1

分析字符串iter until字符串结束

分析字符select字符是空格

处理空格seq

sum∶=sum+1

pointer∶=pointer+1

处理空格end

分析字符or字符不是空格

处理非空格seq

pointer∶=pointer+1

处理非空格end

分析字符end

分析字符串end

印空格数seq

印出空格数目

印空格数end

totalsum∶=totalsum+sum

读入字符串

处理字符串end

程序体end

印总数seq

印出空格总数

印总数end

关闭文件

停止

统计空格end

2、有两个输入文件:考生基本情况文件(简称考生情况文件)和考生

高考成绩文件(简称考分文件)如下:

试用Jackson方法完成下列工作

(1)用Jackson图表示输入与输出结构,找出它们之间的对应单元;

(2)画出用Jackson图表示的程序结构;

(3)列出程序所需要的操作,并加到上一步画出的程序结构图上;

(4)用Jackson伪代码写出与程序结构图对应的过程性表示。

答案:

(4)用Jackson伪代码写出上述程序的过程表示。

产生新文件seq

打开两个输入文件

建立输出文件

从输入文件中各读一条记录

分析考生记录iter until文件结束

处理考生记录seq

产生准靠证号

产生姓名

产生通讯地址

产生考分

生成一条新记录

将新记录写入输出文件

从输入文件中各读一条记录

处理考生记录end

关闭全部文件

停止

产生新文件end

4、下图给出的程序流程图代表一个非结构化的程序,请问:

(1)为什么说它是非结构化的?

(2)设计一个等价的结构化程序。

(3)在(2)题的设计中你使用附加的标志变量flag吗?若没用,请再设计一个使用flag的程序;若用了,再设计一个不用flag的程序

(1)通常所说的结构化程序,是按照狭义的结构程序的定义衡量,符合

定义规定的程序。图示的程序的循环控制结构有两个出口,显然不符合

狭义的结构程序的定义,因此是非结构化的程序。

(2)使用附加的标志变量flag,至少有两种方法可以把该程序改造为等

价的结构化程序,图示盒图描绘了等价的结构化程序。

3)不使用flag把该程序改造为等价的结构化程序的方法如图所示。

软件工程部分课后练习题答案

第一章 1.计算机系统是由计算机硬件系统和软件系统这两个密不可分的部分组成的。 2.计算机软件系统通过运行程序来实现各种不同应用,包括用户为自己的特定目的编写的程序、检查和诊断机器系统的程序、支持用户应用程序运行的系统程序、管理和控制机器系统资源的程序等。 3.在软件工程学中,软件开发技术包括软件开发方法学、软件工具和软件工程环境。 4.在软件工程层次结构中,包括工具层、方法层、过程、技术层和质量保证层。 5.在面向对象概念中,消息传递是其与外部世界相互关联的唯一途径。 第三章 1.软件需求分析,可以把软件功能和性能的总体概念描述为具体的软件需求规格说明,进而建立软件开发的基础。 2.软件需求工作基本上包括收集用户、市场等方面对项目的需要,经过分析建立解题模型,细化模型,抽取需求。 3.结构化分析方法的基本步骤是采用由顶向下对系统进行功能分解,画出分层数据流图;由后向前定义系统的数据和加工,绘制数据词典和加工说明;最终写出软件需求和规格说明书。 4.面向对象分析方法总是从理解系统的“使用实例”开始,基本步骤是:定义系统的用例,在领域分析的基础上建立问题域的类(对象模型),然后开始建立对象——关系和对象——行为模型。 5.需求分析评审过程由以下5个步骤组成:规划、准备、召开审查大会、修改缺陷、重审。 第四章 1.与软件需求分析一样,软件设计也有两种主要设计方法:以结构化设计为基础的结构化软件设计和面向对象方法指导的面向对象软件设计。 2.传统的软件设计任务通常分两个阶段完成。第一个阶段是概要设计,包括体系结构设计

和接口设计,并编写概要设计文档;第二阶段是详细设计,其任务是确定各个软件的数据结构和操作,产生描述各软件组件的详细设计文档。 3.结构化的软件设计方法是一种面向数据流的设计方法,在面向数据流的方法中,数据流是考虑一切问题的出发点。 4.在数据流图中所代表的结构化设计模型中,所有系统均可纳入两种典型的形式,因此系统结构图也有两种类型:变换型系统结构图,事务型系统结构图。 5.Jackson表示法包括图形描述(Jackson图)和文本描述(Jackson伪代码)两种形式。 第五章 1.与结构化设计一样,面向对象设计也是将分析阶段所建立的分析模型转变为软件设计模型,应用数据设计(对象属性设计)、接口设计(消息模型开发)以及过程设计(子系统级设计)。 2.当两个子系统相互通信时,可以建立客户机/服务器连接或端对端连接。 3.系统设计不仅包括主要的业务需求子系统设计,还包括用户界面子系统设计、任务管理子系统设计、数据管理子系统设计。 4.对象设计强调从问题域的概念转换成计算机领域的概念,通过对象的描述、算法和数据结构设计、程序构件和接口,实现相关的类、关联、属性和操作。 5.在面向对象设计中系统设计的主要目标是表示软件体系结构。对象设计着重于对象及其交互的描述 第八章 1.软件程序测试的目的是发现程序中的错误,其主要任务是通过在计算机上执行程序,暴露

软件工程复习考试题库带答案完整版

一、选择题 1、白盒测试法是通过分析程序的(C)来设计测试用例的。 A.应用范围B.功能 C.内部逻辑 D.输入数据 2、风险预测从两个方面评估风险,即风险发生的可能性以及(D)。 A.风险产生的原因 B.风险监控技术 C.风险能否消除D.风险发生所产生的后果 3、极限编程(XP)由价值观、原则、实践和行为四部分组成,其中价值观包括沟通、简单性和(C)。 A.好的计划 B.不断的发布 C.反馈和勇气 D.持续集成 4、等价分类法的关键是(C)。 A.确定等价类的边界条件 B.按照用例来确定等价类 C.划分等价类 D.确定系统中相同和不同的部分 5、下列不属于黑盒测试的技术是(A)。 A.程序段或语句的功能 B.模块的接口 C.数据的名称和用途D.模块的功能 6、为了提高模块的独立性,模块之间最好是(D)耦合。 A.控制耦合 B.公共耦合 C.内容耦合D.数据耦合 7、一个软件开发过程描述了“谁做”,“做什么”,“怎么做”和“什么时候做”,RUP用(A)来表述“谁做”。 A.角色 B.活动 C.制品D.工作流 8、功能性注释嵌入在源程序内部,它是用来说明(A)。 A.程序段或语句的功能B.模块的接口 C.数据的名称和用途 D.模块的功能 9、在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法有( C )。 A.只有结构化语言B.有结构化语言和判定树 C.有结构化语言、判定树和判定表 D.有判定树和判定表 10、某银行为了使其网上银行系统能够支持信用卡多币种付款功能而进行扩充升级,这需要对数据类型稍微进行一些改变,这一状况需要对网上银行系统进行(B)维护。 A.正确性 B.适应性 C.完善性 D.预防性 11、软件危机的主要原因是(A)。 A软件本身特点与开发方法?B对软件的认识不够 C软件生产能力不足D软件工具落后 12、DFD是常用的进行软件需求分析的图形工具,其基本符号是(C)。 A.输入、输出、外部实体和加工

软件工程质量管理体系说明参考样式

**公司软件工程质量管理体系说明 我公司已软件工程要求建立了质量管理体系,严格控制产品的设计和开发的策划和过程,确保新产品满足市场要求。 一:职责分工 研发总监 ●主管公司技术、产品发展方向的调查研究,确定新产品的开发项目和新技术 的研究方向; ●主管新产品的确定、设计、开发、评审、验证、确认等过程; ●主管新产品市场推广的技术支持和新产品的试运行。 研发部 ●组织实施新产品开发之前的可行性调研; ●参与对立项报告的评审; ●实施新产品的形态设计,编制新产品研发计划; ●负责根据公司技术发展战略开展技术研究和新产品开发及老产品的改造、升 级工作; ●负责针对每个开发的软件产品进行全方位的测试,保障产品质量; ●参与对产品开发过程的阶段性评审和开发结束时的验收。 ●负责软件技术的积累和成长,产品的软件开发、测试,产品软件的技术支持 等,对软件的质量和稳定性负责,部门成员参加具体的产品的软件开发过程。 二、开发要求 1、确立设计开发项目 ●根据市场调查、技术发展或市场需要提出新产品立项或重大改进需求的由指 定专人进行可行性调研,编写《立项报告》,申请立项; ●根据立项申请,由研发总监组织相关人员(必要时聘请专家)进行评审并对 结果进行记录。 2、设计开发的策划 ●由研发部成立专门的项目小组对已立项的新产品编制《设计开发需求》,然 后开始系统设计,以此作为项目组成员进行设计开发活动的依据。应阐明设计项目的输入和输出要求、设计的进度要求、人工预计、任务描述、设计验收的时机等活动的安排,并规定实施这些活动的职责; ●研发部在系统设计完成时形成设计文档,由项目小组进行内部评审,形成记 录。然后开始进行程序代码开发;

2020年土木工程材料期末模拟试题及答案

2020年土木工程材料期末模拟试题及答案 名词解释(每题2分,共12分) 1.堆积密度是指粉状或粒状材料在堆积状态下,单位体积的质量。 2、水泥活性混合材料是指磨成细粉后,与石灰或与石灰和石膏拌和在一起,并加水后,在常温下,能生成具有胶凝性水化产物,既能在水中,又能在空气中硬化的混和材料。 3.砂浆的流动性是指砂浆在自重或外力的作用下产生流动的性质。 4、混凝土立方体抗压强度标准值是指按标准方法制作和养护的边长为150mm的立方体试件,在28d龄期,用标准试验方法测得的强度总体分布中具有不低于95%保证率的抗压强度值。 5、钢材的冷弯性是指刚才在常温下承受弯曲变形的能力。 6、石油沥青的针入度是指在规定温度25℃条件下,以规定重量100g的标准针,经历规定时间5s贯入试样中的深度。 例1-2某石材在气干、绝干、水饱和情况下测得的抗压强度分别为174,178,165mpa,求该石材的软化系数,并判断该石材可否用于水下工程。:P1[2S9O"w3q 答:该石材软化系 例4-2石灰不耐水,但为什么配制的石灰土或三合土却可以用于基础的垫层、道路的基层等潮湿部位?/D(]$S4A)\6F%s' V*a)p

答:原因1.石灰土或三合土是由消石灰粉和粘土等按比例配制而成,加适量的水充分拌合后,经碾压或夯实,在潮湿环境中石灰与粘土表面的活性氧化硅或氧化铝反应,生成具有水硬性的水化硅酸钙或水化铝酸钙,所以石灰土或三合土的强度和耐水性会随使用时间的延长而逐渐提高,适于在潮湿环境中使用。7e-`' p5Y q:j.e 原因2.由于石灰的可塑性好,与粘土等拌合后经压实或夯实,使其密实度大大提高,降低了孔隙率,水的侵入大为减少。因此,灰土或三合土可以用于基础的垫层、道路的基层等潮湿部位 例5-5某框架结构工程现浇钢筋混凝土梁,混凝土设计强度等级为c30,施工要求混凝土拥落度为30~50mm,根据施工单位历史资料统计,混凝土强度标准差σ=5mpa。可供应以下原材料:水泥:p.o42.5普通硅酸盐水泥,水泥密度为ρc=3.log/cm3,水泥的富余系数为1.08;中砂:级配合格,砂子表观密度 ρ0s=2.60g/cm3;石子:5~30mm碎石,级配合格,石子表观密度ρ0g=2.65g/cm3。 设计要求: (1)混凝土计算配合比; (2)若经试配混凝土的工作性和强度等均符合要求,无需作调整。又知现场砂子含水率为3%,石子含水率为1%,试计算混凝土施工配合比。 .解:(1)求混凝土计算配合比。;^*y)H;B(g

软件工程题库及答案

一、选择题 软件(2) 1.在软件开发的各种资源中,( D )是最重要的资源。 A 开发工具 B 方法 C 硬件环境 D 人员 2.软件的复杂性是(A ),它引起人员通信困难、开发费用超支、开发时间超时等问题。 A 固有的 B 人为的 C 可消除的 D 不可降低的 3.3:软件是计算机系统中与硬件相互依存的另一部分,它的组成部分是(D )。 A.程序、数据 B.程序、文档 C.程序 D. 程序、数据、文档 4.软件是一种(B )产品。 A、有形 B、逻辑 C、物质 D、消耗 软件危机(1) 5.1:开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C ) A.软件工程 B.软件周期 C.软件危机 D.软件产生 6.2:在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了 ( A ) A.软件危机B.软件工程C.程序设计革命D.结构化程序设计 7.3:以下哪一项不是软件危机的表现形式( C ) (A)成本高(B)生产率低 (C) 技术发展快(D)质量得不到保证 8.4:“软件危机”产生的主要原因是( A )。 A.软件日益庞大 B.开发方法不当 C.开发人员编写程序能力差 D.没有维护好软件 9.5:软件危机是指在软件开发和( C )过程中遇到的一系列严重问题。 A 开发 B 使用C维护D更新 软件工程(2) 10.1:为了解决软件危机人们提出了用(B )的原理来设计软件,这就是软件工程诞生 的基础。 (A) 运筹学(B) 工程学(C) 软件学(D) 数学 11.2.在软件工程时期,决定软件质量的主要因素是( A )

A.管理水平 B.个人程序技术C.小组技术水平 D.硬件的发展 12. 3. 软件管理工作涉及到的直接对象不包括( B )。 A.软件开发人员 B.硬件设备 C.项目经费 D.软件项目 13. 4. 软件工程方法学有三个要素,它们是(A ) A.方法、工具和过程 B.质量、进度和成本 C.顺序、分支和循环 D.入口、过程、出口生命周期及模型(5) 14.1:软件工程中描述生命周期的瀑布模型一般包括计划、( A )、设计、编码、测试、维 护等几个阶段。 A.需求分析 B.需求调查 C.可行性分析 D.问题定义 15. 2.瀑布模型把软件生存周期划分为软件计划、软件开发与(C )三个阶段,而每一阶 段又可分为若干更小的阶段。 A. 详细设计 B. 可行性分析 C. 运行与维护 D. 测试与排错 16.3:下列哪个模型没有采用迭代的思想(A ) A.瀑布模型 B.渐增模型C.螺旋模型 D.RUP模型 17.4:下列关于瀑布模型的描述正确的是( D )。 A.利用瀑布模型,如果发现问题修改的代价很低 B.瀑布模型的核心是按照软件开发的时间顺序将问题简化 C.瀑布模型具有良好的灵活性 D.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开 18.5:瀑布模型本质上是一种(A )模型。 A.线性顺序 B.顺序迭代 C.线性迭代 D.早期产品 19. 6. 快速原型模型的主要特点之一是( D ) A.开发完毕才见到产品 B.及早提供全部完整的软件产品 C.开发完毕后才见到工作软件 D.及早提供工作软件 20.7:瀑布模型的关键不足在于( B ) (A)过于简单(B)不能适应需求的动态变更 (C)过于灵活(D)各个阶段需要进行评审 21.8:瀑布模型存在的问题是( D )。 A.用户容易参与开发 B.缺乏灵活性C.用户与开发者易沟通 D.适用可变需求 问题定义(1)

软件质量管理体系建设方案

关于软件质量管理体系建设的 方案 参考资料: 《cmmi3级软件过程改进方法与规范》 《ISO9001:2000标准》 修改记录: 作者简介: 软件企业质量经理、高级项目经理,联系方式__qq:317974257 方案说明: 参考了《cmmi3级软件过程改进方法与规范》、《ISO9001:2000标准》。同时参考了业界同行写的相关方案或文章,吸收了他们的优秀见解。

1.引言 (3) 1.1软件质量概述 (3) 1.2公司软件质量现状分析 (3) 1.3软件质量管理的特点 (4) 1.4软件质量责任分配 (6) 2.软件质量管理体系建设总体方案 (6) 2.1进一步推动软件质量管理体系建设的原则 (6) 2.2软件质量管理体系完善需要解决的主要问题 (8) 2.3配置管理—实施软件质量管理的重要步骤 (8) 2.4进一步完善我们的测试管理体系 (10) 2.4.1.软件测试的组织与管理规划 (10) 2.4.2.测试管理体系过程控制 (12) 2.4.2.1测试流程模型 (13) 2.4.2.2测试流程控制 (13) 2.4.2.3测试小结 (15) 2.5软件质量保证(SQA)的实施 (16) 2.5.1.SQA概述 (16) 2.5.1.SQA实施 (16) 2.5.2.SQA与SQC区别与协作 (17) 2.6全面软件质量管理 (18) 2.6.1.全面软件质量管理 (18) 2.6.2.全面软件质量管理的方法---制定质量管理计划 (19) 2.6.3.全面软件质量管理的方法---技术评审 (19) 3.结束语 (19)

1.引言 1.1软件质量概述 随着信息技术的飞速发展,使软件产品应用到社会的各个领域,也造就了软件行业激烈竞争的生存环境,随着软件规模及复杂性急剧加大,软件质量已经成为人们共同关注的焦点。技术是软件企业的生命,而质量则是它的灵魂,软件企业要在竞争中占有一席之地,软件质量保证是第一要素。由此,软件质量的重要性是不言而喻的。 软件质量是指与软件产品满足规定的和隐含的需求的能力有关的特征和特性的总和。通常来说,软件质量应该包含六方面的特性: 功能性、可靠性、易使用性、效率、可维护性、可移植性。 软件质量管理包括:软件质量计划编制、软件质量保证和软件质量控制三个过程域。质量计划就是为了实现质量目标的计划,它主要结合各个公司的质量方针,产品描述以及质量标准和规则通过收益、成本分析和流程设计等工具制定出来实施方略,其内容全面反应用户的要求,为质量小组成员有效工作提供了指南,为项目小组成员以及项目相关人员了解在项目进行中如何实施质量保证和控制提供依据,为确保项目质量得到保障提供坚实的基础。质量保证(Quality Assurance ,QA)的目的是提供一种有效的人员组织形式和管理方法,通过客观地检查和监控“过程质量”与“产品质量”,从而实现持续地改进质量。质量保证是一种有计划的、贯穿于整个产品生命周期的质量管理方法。质量控制是对阶段性的成果进行检测、验证,为质量保证提供参考依据,它是一个PDCA循环过程。 1.2公司软件质量现状分析 公司的软件开发历经多个生产个环节,产生大量的中间产品,每个环节都有可能带来产品质量问题;同时由于软件产品是逻辑体,不具备实体的可见性,因而难以度量,质量也难以把控,因此如何有效地管理软件产品的质量一直是我们面临的挑战。

土木工程材料期末试题及答案

《土木工程材料》 一:名词解释(每小题3分,共15分) 1、亲水材料 2、混凝土拌合物的和易性 3、混凝土拌合物的流动性 4.合理砂率 二、填空题(每空1.5分,共25分) 1、水泥的水化反应和凝结硬化必须在()的条件下进行。 2、新拌砂浆的和易性包括()和()两方面。 3、Q235-A.Z牌号的钢中,符号Q表示()。 4、合理砂率实际上保持混凝土拌合物具有良好()和()的最小砂率。 5、钢材的热处理方法有()、()、()、()。 6、材料的耐水性用()来表示。 7、硅酸盐水泥适用于()的混凝土工程。 8、配制混凝土时,若水灰比()过大,则()。 9、砂浆的保水性用()表示。 10、普通碳素钢按屈服点、质量等级及脱氧方法分为若干牌号,随牌号提高,钢材 ()。 11、()含量过高使钢材产生热脆性。 12、材料的体积吸水率()与质量吸水率()存在如下关系:() 13、在100g含水率为3的湿砂中,水的质量为()。 14、普通混凝土破坏一般是()先破坏。 15、砂浆的强度主要取决于()。 16、有抗冻要求的混凝土工程,宜选用()水泥。 17、矿渣硅酸盐水泥与火山灰质硅酸盐水泥比较,二者()不同。 三,判断题(每小题1分,共15分) 1..常用的炼钢方法有转炉炼钢法,平炉炼钢法,电炉炼钢法三种。() 2.抗压性能是建筑钢材的重要性能。() 3.洛氏硬度一般用于较软材料。() 4、道路水泥、砌筑水泥、耐酸水泥、耐碱水泥都属于专用水泥。() 5、混凝土抗压强度试件以边长150㎜的正立方体为标准试件,其集料最大粒径为40㎜。() 6、混凝土外加剂是在砼拌制过程中掺入用以改善砼性质的物质,除特殊情况外,掺量 不大于水泥质量的5%() 7、在硅酸盐水泥熟料中含有少量游离氧化镁,它水化速度慢并产生体积膨胀,是引起 水泥安定性不良的重要原因() 8、凡细度、终凝时间、不溶物和烧失量中任一项不符合标准规定时,称为废品水泥() 9、砼配合比设计的三参数是指:水灰比,砂率,水泥用量。() 10、按现行标准,硅酸盐水泥的初凝时间不得超过45 min。() 四、问答题(每小题5分,共20分) 1、提高混凝土耐久性的主要措施有哪些? 2.在土木工程中普通混凝土有哪些主要优点?

软件工程试题库集及答案

综合练习一答案 选择题: 1.软件危机出现于____,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。 A.50年代末B.60年代初C.60年代末D.70年代初 A.运筹学B.工程学C.软件学D.软件学E.数字2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。 A.软件投机B.软件危机C.软件工程D.软件产生 3.产生软件危机的原因有如下几点,除了______。 A、软件开发过程未经审查 B、软件开发不分阶段,开发人员没有明确的分工 C、所开发的软件,除了程序清单外,没有其他文档 D、采用工程设计的方法开发软件,不符合软件本身的特点 4.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。 A.引入新技术提高空间利用率B.用较少的投资获得高质量的软件 C.缩短研制周期扩大软件功能D.硬软件结合使系统面向应用5.请按顺序写出软件生命期的几个阶段____,____ ,____,____,____,____。 A.维护B.测试C.详细设计D.概要设计E.编码F.需求分析6.瀑布模型把软件生存周期划分为软件定义、软件开发和____三个阶段,而每一阶段又可细分为若干个更小的阶段。 A.详细设计B.可行性分析C.运行及维护D.测试与排错7.划分软件生存周期的阶段时所应遵循的基本原则是_____。 A、各阶段的任务尽可能相关性 B、各阶段的任务尽可能相对独立 C、各阶段的任务在时间上连续 D、各阶段的任务在时间上相对独立 8.一个软件项目是否进行开发的结论是在______文档中作出的。 A、软件开发计划 B、可行性报告 C、需求分析说明书 D、测试报告 9.分析员是____。 A.用户中系统的直接使用者B.用户和软件人员的中间人 C.软件的编程人员D。用户和软件人员的领导

软件工程质量管理的研究现状及发展趋势

龙源期刊网 https://www.360docs.net/doc/b218702029.html, 软件工程质量管理的研究现状及发展趋势 作者:李斌 来源:《硅谷》2011年第03期 摘要:通过对质量管理的发展现状进行梳理,重点对软件质量计划的制订与跟踪进行的 调查研究,分析软件工程质量管理的发展趋势。 关键词:软件工程;质量管理;现状;发展趋势 中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2011)0210171-01 1 研究意义及重要性 质量管理是通过质量策划设定组织的质量目标规定作业过程和相关资源;监视内部质量过程,排除质量缺陷隐患;提高内部的质量管理功能,改善组织内部的质量过程。 质量管理除了对产品的质量管理,也包括对过程的质量管理。核心在于差异控制。在软件质量管理的实践中,企业家们逐渐积累越来越多的过程和产品数据并籍此指导今后的质量管理。因此,如何使用过程和产品数据来进行定量的担缺陷管理则成为一个重要的研究课题。 2 软件工程质量管理的研究的现状 质量体系起源于英国,早在1978年发布了质量管理和质量保证体系国家标准BS5750,并显著地改善了英国企业的产品质量。 1986年,美国卡内基·梅隆大学软件工程研究院开始研究软件能力成熟度模型CMM,其 发展历程大概为:1987年,Watts Humphry为IBM做了评估,这是CMM领域里的第一个实践。大学的软件工程研究所SEI,领导并完成了软件过程改进领域的巨著CMM,著成《Manage the Software Process》一书。它标志着过程工程这个概念第一次为国际所公认,现在过程改进理论介绍方面还没有超过它的书籍;1991年,美国SEI公布CMM110版本;1993年, CMM111版本被公布,此版本目前仍在使用。 1998年3月,SEI发布了CMM210草案,CMMI就是基于这个版本出台。2002年3月,SEI 公布SMMI111版本,此后世界上大部分国家都开始推行CMMI。 在美国卡奈基梅隆大学软件工程研究所提出的CMM中,软件质量管理作为CMM4级的一个关键过程域给出了一系列需要实现的目标,但是它并没有给出实现这个目标的方法。它只告诉人们“做什么”,但是并没有告诉人们“如何做”。在这种情况下,卡奈基梅隆大学软件工程

土木工程材料试题

本科学生考试模拟试题二 一、选择题(每题1分,共27分) 1.含水率6﹪的砂100g,其中干砂质量为__________g。 A. 100×(1-6﹪)=94.0 B. (100-6)×(1-6﹪)=88.4 C. 100÷(1+6﹪)=94.3 D. (100-6)÷(1+6﹪)=88.7 2.材料的孔隙率增加,特别开口孔隙率增加时,会使材料的____________。 A.抗冻、抗渗、耐腐蚀性提高; B.抗冻、抗渗、耐腐蚀性降低; C.密度、导热系数、软化系数提高; D.密度、绝热性、耐水性降低。 3. 从钢材的脱氧程度看,含氧量最低的钢种为___________。 A. 沸腾钢 B. 镇静钢 C.半镇静钢 D.特殊镇静钢 4. 钢材中碳含量高时,则其__________。 A.强度高,塑性和韧性好; B.强度高,塑性和韧性差。 C.强度低,塑性和韧性好; D.强度低,塑性和韧性差。 5. 钢筋冷拉并时效后___________提高。 A.屈服强度 B.抗拉强度 C.屈服强度和抗拉强度。 6. 木材加工使用前应预先将木材干燥至__________。 A. 纤维饱和点 B. 标准含水率 C. 平衡含水率 D. 完全干燥 7. 木材的横纹抗拉强度__________。 A. 强度较大,推荐使用 B. 强度中等,可以使用; C. 强度很小,不许使用 8. 沉积岩具有以下特点_________。 A.强度低、孔隙率大和耐久性差; B.强度中等、孔隙率和耐久性一般; C.强度高、孔隙率小、抗冻、耐磨。 9. 烧结粘土砖中,只能用于非承重墙体的是___________。 A.普通砖; B.多孔砖; C.空心砖。 10. 石灰膏通常与砂或纤维材料共同使用,目的在于___________。 A.提高抗压强度; B.克服过火石灰危害; C.加快硬化速度; D.提高抗裂能力。 11. 对于建筑石膏,____________是不正确的。 A.干燥时不开裂; B.耐水性强; C.机械加工方便 D.抗火性能好, 12. ____________适用于炎热地区屋面的防水工程。 A.10号石油沥青; B.60号石油沥靑; C.100号石油沥青。 13. 有抗冻要求的混凝土工程,应优先选用__________。 A.矿渣水泥; B.普通水泥; C.髙铝水泥。 14.硅酸盐水泥适用于下列__________工程。 A.大体积混凝土 B.预应力钢筋混凝土 C.耐热混凝土; D.受海水侵蚀的混凝土。 15.混凝土拌合物和易性的好坏,不仅直接影响工人浇注混凝土的效率,而且会影响 _________。 A.混凝土硬化后的强度; B.混凝土耐久性; C.混凝土密实度; D.混凝土密实度、强度及耐久性。 16.普通混凝土棱柱体强度f pr与立方体强度f cu两者数值的关系是___________。 A. f p r=f cu B. f p r≈f cu C. f p r﹥f cu D. f p r﹤f cu

公司软件工程质量管理体系说明修订稿

公司软件工程质量管理 体系说明 WEIHUA system office room 【WEIHUA 16H-WEIHUA WEIHUA8Q8-

目录

公司软件工程质量管理体系说明 ? 我公司已软件工程要求建立了质量管理体系,严格控制产品的设计和开发的策划和过程,确保新产品满足市场要求。 一:职责分工 1、研发总监职责? 主管公司技术、产品发展方向的调查研究,确定新产品的开发项目和新技术的研究方向; 主管新产品的确定、设计、开发、评审、验证、确认等过程; 主管新产品市场推广的技术支持和新产品的试运行。 2、研发部职责? 组织实施新产品开发之前的可行性调研; 参与对立项报告的评审;实施新产品的形态设计,编制新产品研发计划; 负责根据公司技术发展战略开展技术研究和新产品开发及老产品的改造、升级工作; 负责针对每个开发的软件产品进行全方位的测试,保障产品质量;

参与对产品开发过程的阶段性评审和开发结束时的验收。 负责软件技术的积累和成长,产品的软件开发、测试,产品软件的技术支持等,对软件的质量和稳定性负责,部门成员参加具体的产品的软件开发过程。 二、开发要求? 1、确立设计开发项目? 根据市场调查、技术发展或市场需要提出新产品立项或重大改进需求的由指定专人进行可行性调研,编写《立项报告》,申请立项; 根据立项申请,由研发总监组织相关人员(必要时聘请专家)进行评审并对结果进行记录。 2、设计开发的策划 由研发部成立专门的项目小组对已立项的新产品编制《设计开发需求》,然后开始系统设计,以此作为项目组成员进行设计开发活动的依据。应阐明设计项目的输入和输出要求、设计的进度要求、人工预计、任务描述、设计验收的时机等活动的安排,并规定实施这些活动的职责;

土木工程材料模拟试题及答案5

土木工程材料模拟试题(5) 一、填空题(本大题共10小题,每空1分,共20分) 1.以普通混凝土组成材料为基材,加入各种纤维而形成的复合材料称为纤维混凝土。其中掺加纤维的目的是提高混凝土的______ 性和______性,以防止或减少开裂。 2.钢材中____ 元素含量较高时,易导致钢材在__________温度范围以下呈脆性,这称为钢材的低温冷脆性。 3.在实际工程中,对建筑钢材进行性能检验时,通常检验___________和___________两方面的性能。 4.混凝土工程中采用间断级配骨料时,其堆积空隙率较_________,用来配制砼时应选用较______砂率。 5.普通混凝土采用蒸汽养护时,可提高混凝土_________强度,但__________强度不一定提高。 6.石灰的耐水性__________,用石灰和粘土配制的灰土耐水性较___________。 7.进行砂浆抗压强度检验时,试件标准尺寸为______________;若测得某组砂浆试件的极限荷载值分别为55.0kN、52.0kN、42.0kN,则该组砂浆的强度评定值为__________MPa。 8.活性混合材料中含有活性_______和_______成分。 9. 木材易受_______ 和_______侵害而腐朽变质。 10.大体积混凝土工程应选用_____________水泥,在允许条件下,选用的粗集料公称粒径应尽可能______。 二、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.下列哪种材料保温性能最好?() A.大孔混凝土 B.全轻混凝土 C.加气混凝土 D.砂轻混凝土 2.在碳素钢中掺入少量合金元素的主要目的是()。 A.改善塑性、韧性 B.提高强度、硬度 C.改善性能、提高强度 D.延长使用寿命 3.以下哪种钢筋材料不宜用于预应力钢筋混凝土结构中?() A.热处理钢筋 B.冷拉HRB400级钢筋 C.冷拔低碳钢丝 D.高强钢绞线 4.当混凝土拌合物流动性大于设计要求时,应采用的调整方法为()。 A.保持水灰比不变,减少水泥浆量 B.减少用水量 C.保持砂率不变,增加砂石用量 D.混凝土拌合物流动性越大越好,故不需调整 5.以下材料抗冻性最差的是()。 A.轻骨料混凝土 B.引气混凝土 C.加气混凝土 D.普通混凝土 6.普通混凝土的配制强度大小的确定,除与要求的强度等级有关外,主要与______有关。 A.强度保证率 B.强度保证率和强度标准差 C.强度标准差 D.施工管理水平 7.普通混凝土轴心抗压强度fcp和立方体抗压强度fcc之间的关系为()。 A.fcp=fcc B.fcp>fcc C.fcp

软件工程试题库

“软件开发与管理”试题库 第一章:软件开发与管理概述 一、填空题 1.软件是由、、三部分组成。 2.软件作为人工生产的产品,主要是由人进行“开发”而来,与硬件比较起来没有明显的制造过程。 3.软件开发过程复杂,但一般包括、、、 等主要阶段。 4.软件的是软件的生命。 5.在软件团队开发中由于人数的增加、成员间的交互与合作,所以除了技术问题外,还存在问题。 6.软件开发方法学包括和两种开发方法。 7.软件项目进度计划主要包括、、和。 二、思考与简答题 1.举例说明程序、软件、系统的区别和联系。 2.软件有什么特点?软件开发有什么特点? 3.说说程序、软件、系统的设计与应用的不同。 4.软件开发过程主要有哪几个典型任务活动,请说说它们各自的内容。 5.软件开发过程模型是什么含义?一般有哪几种开发过程模型? 6.软件开发方法有哪两类?它们各自的优缺点是什么? 7.请说说管理在软件开发中的重要作用。软件项目管理有哪些内容。 8.软件质量是如何管理的? 第二章:需求分析 一、填空题 1.软件的需求是用户对该软件在、等方面的期望与要求。 即软件的需求、需求和其它需求。

2.需求分析的任务是需求分析师通过与用户的交流、、,得到用户对系统完整、准确、清晰、具体的要求。 3.需求分析过程中建立的模型有:、和。 而传统结构化的需求分析模型包括:图、图、 图。 4.传统的需求分析模型中,的建立是今后数据库设计的基础,而的建立是今后软件功能结构设计的基础。 5.软件的需求最终要通过表达出来。 二、思考与简答题 1.需求分析的任务和作用是什么? 2.需求分析的步骤有哪些? 3.什么是数据模型?实体、属性、联系之间的关系是什么? 4.什么是功能模型?处理的描述包括哪些内容? 5.什么是动态模型?它与功能模型的区别是什么?系统的状态是如何转换的? 6.软件需求规格说明书你认为重点包括哪些方面? 第三章:软件设计 一、填空题 1.软件的需求分析解决了软件应该“做什么”的问题,而软件设计则解决软件应该的问题。 2.软件设计能指导软件的编码实现,没有设计的编码其结果很难预料与保证,所以说软件设计是软件开发的关键,直接影响软件的。 3.软件需求分析、软件设计、软件编码之间既有区别又有联系,它们是软件在不同层次的。从,从 是软件开发两个重要的过程进阶。 4.软件设计内容包括、、等方面。 5.传统结构化软件设计,是从E-R图出发设计,从数据流图出发设计。 6.详细设计是对软件模块的设计,它更接近于编码,所以详细设计又称为过程设计或算法设计。

土木工程材料试题(含答案)

土木工程材料试题 1.对于开口微孔材料,当其孔隙率增大时,材料的密度不变,吸水性增强,抗冻性降低,导热性降低,强度降低。 2.与硅酸盐水泥相比,火山灰水泥的水化热低,耐软水能力好,干缩大. 3.保温隔热材料应选择导热系数小,比热容和热容大的材料. 4.硅酸盐水泥的水化产物中胶体水化硅酸钙和水化铁酸钙.水化铝酸钙,水化硫铝酸钙晶体 5. 普通混凝土用砂含泥量增大时,混凝土的干缩增大,抗冻性降低. 6.普通混凝土配合比设计中要确定的三个参数为水灰比、砂率和单位用水量. 7.钢材中元素S主要会使钢的热脆性增大,元素P主要会使钢的冷脆性增大. 8.含水率为1%的湿砂202克,其中含水为 2 克,干砂200 克. 9.与建筑石灰相比,建筑石膏凝结硬化速度快,硬化后体积膨胀.膨胀率为1% 10.石油沥青中油分的含量越大,则沥青的温度感应性越大,大气稳定性越好. 11.普通混凝土强度的大小主要决定于水泥强度和水灰比. 12.木材的强度中,在理论上最大的是顺纹抗拉强度强度. 13.按国家标准的规定,硅酸盐水泥的初凝时间应满足不早于45min 。终凝不晚于6.5h(390min) 14.相同条件下,碎石混凝土的和易性比卵石混凝土的和易性差。 15.普通混凝土用石子的强度可用压碎指标或岩石立方体强度表示。16.常温下,低碳钢中的晶体组织为铁素体和珠光体。 17.据受热时特点不同,塑料可分成热塑性塑料和热固性塑料。 18.有无导管及髓线是否发达是区分阔叶树和针叶树的重要特征。 19.与石油沥青相比,煤沥青的温度感应性更大,与矿质材料的粘结性更好。20.石灰的陈伏处理主要是为了消除过火石灰的危害。储灰坑陈伏2个星期以上,表面有一层水分,隔绝空气,以免碳化 21.木材防腐处理的措施一般有氢氧化钙和水化铝酸三钙。 22.材料确定后,决定普通混凝土流动性的最重要因素是单位用水量。 23.普通混凝土的强度等级是根据立方体抗压强度标准值。 24.钢的牌号Q235-AF中A表示质量等级为A级。Q235是结构钢中常用的牌号25.结构设计时,硬钢的强度按条件屈服点取值。 26.硅酸盐水泥强度等级确定时标准试件的尺寸为40mm×40mm×160mm. . 27.钢筋进行冷加工时效处理后屈强比提高。强屈比愈大,可靠性愈大,结构的安全性愈高。一般强屈比大于1.2 28.石油沥青的牌号越大,则沥青的大气稳定性越好。 29.在沥青中掺入填料的主要目的是提高沥青的黏结性、耐热性和大气稳定性。30.用于沥青改性的材料主要有矿质材料、树脂和橡胶。 二.判断 1.塑料的刚度小,因此不宜作结构材料使用。………………………………………( √) 2.随含碳量提高,碳素结构钢的强度、塑性均提高。………………………………( ×) 3.设计强度等于配制强度时,混凝土的强度保证率为95%.………………………( ×) 4.我国北方有低浓度硫酸盐侵蚀的混凝土工程宜优先选用矿渣水泥。…………( ×) 5.体积安定性检验不合格的水泥可以降级使用或作混凝土掺合料。…………( ×)

软件工程试题及答案

软件工程 一、选择题 1、软件需求规格说明的内容不包括(B) A、主要功能 B、算法的详细描述 C、用户界面及运行环境 D、软件的性能 2、面向对象的分析方法主要是建立三类模型,即(D) A、系统模型、ER模型、应用模型 B、对象模型、动态模型、应用模型 C、ER模型、对象模型、功能模型 D、对象模型、动态模型、功能模型 3、在ER模型中,包括以下基本成分(C) A、数据、对象、实体 B、控制、联系、对象 C、实体、联系、属性 D、实体、属性、操作 4、各种软件维护的类型中最重要的是(A) A、完善性维护 B、纠错性维护 C、适应性维护 D、预防性维护 5、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-2.0,2.0],现从输入的角度考虑一组测试用列-2.001,-2,20,2.001,设计这组测试用列的方法是(C) A、条件覆盖法 B、等价分类法 C、边界值分析法 D、错误推测法 6、下列白盒测试法,哪种是最强的覆盖准则(D) A、语句覆盖 B、条件覆盖 C、判定覆盖 D、条件组合覆盖 7、确定测试计划是在(A)阶段制定的。 A、总体设计 B、详细设计 C、编码 D、测试 8、数据字典是软件需求分析阶段最重要的工具之一,其最基本的功能是(C) A、数据库设计 B、数据通信 C、数据定义 D、数据维护 9、软件开发当中,抽取和整理用户需求并建立问题域精确模型的过程(D) A、生成期 B、软件意向 C、结构化程序设计 D、面向对象分析 10、以下不属于IT企业当中过程管理和过程改进模型的是(D) A、ISO9001 B、CMMI C、软件企业文化 D、UML 11、适合互联网上编程并可供不同平台运行的面向对象程序设计的语言是(java) 12、软件结构图中,模块之间用直线连接,则表示他们之间存在(A )。 A、调用关系 B、组成关系 C、链接关系 D、顺序执行关系 13、生命周期方法设计软件的过程中,画用例图属于(A)阶段的工作。 A、需求分析 B、概要设计 C、详细设计 D、软件维护 14、PDL属于(B)语言。 A、高级程序设计语言 B、伪码 C、中级程序设计语言 D、低级程序设计语言 15、成功的测试是(发现至今尚未发现的错误) 16、软件开发的瀑布模型典型的刻画了软件生成周期的阶段划分,与其想适应的软件开发方法是(即瀑布模型采用什么样的软件开发方法?)(B)。 A、构建化方法 B、结构化方法 C、面向对象方法 D、快速原型方法 17、软件结构图的形态特征能反应程序重用率的是(C) A、深度 B、宽度 C、扇入 D、扇出 18、维护过程的本质是(D)的过程。 A、修改程序 B、修改文档 C、修改位置 D、压缩的修改软件定义和开发 19、软件危机的表现: 答:由于软件特点和长期以来一直没有发明一种高校的开发方法,导致软件生产效率非常低,交付期一拖再拖,最终交付的软件产品在质量上很难保障。这种现象早在20世纪60年代被定义为“软件危机”。它的具体表现如下:

软件工程质量管理体系说明(模版)

软件工程质量管理体系说明 我公司已软件工程要求建立了质量管理体系,严格控制产品的设计和开发的策划和过程,确保新产品满足市场要求。 一:职责分工 研发总监 主管公司技术、产品发展方向的调查研究,确定新产品的开发项目和新技术的研究方向;主管新产品的确定、设计、开发、评审、验证、确认等过程;主管新产品市场推广的技术支持和新产品的试运行。 研发部 组织实施新产品开发之前的可行性调研; 参与对立项报告的评审; 实施新产品的形态设计,编制新产品研发计划; 负责根据公司技术发展战略开展技术研究和新产品开发及老产品的改造、升级工作; 负责针对每个开发的软件产品进行全方位的测试,保障产品质量; 参与对产品开发过程的阶段性评审和开发结束时的验收。 负责软件技术的积累和成长,产品的软件开发、测试,产品软件的技术支持等,对软件的质量和稳定性负责,部门成员参加具体的产品的软件开发过程。 二、开发要求 1、确立设计开发项目根据市场调查、技术发展或市场需要提出新产品立项或重大改进需求的由指定专人进行可行性调研,编写《立项报告》,申请立项;根据立项申请,由研发总监组织相关人员(必要时聘请专家)进行评审并对结果进行记录。 2、设计开发的策划由研发部成立专门的项目小组对已立项的新产品编制《设计开发需求》,然后开始系统设计,以此作为项目组成员进行设计开发活动的依据。应阐明设计项目的输入和输出要求、设计的进度要求、人工预计、任务描述、设计验收的时机等活动的安排,并规定实施这些活动的职责; 研发部在系统设计完成时形成设计文档,由项目小组进行内部评审,形成记录。然后开始进行程序代码开发;项目负责人的选定要求其具有相当的能力和经验,项目组成员的选定也要求遵循资源优化的原则,有利于提高效率,避开矛盾,使资源得到合理的配置;项

软件质量管理体系怪象及解决方案

软件质量管理体系怪象及解决方案 质量管理怪象一 自欺欺人:空有质量手册不知为何物 1、主要需要的质量文件基本具备,并已经写在记录纸上或者挂在墙上。看似大张旗鼓,却未实实在在,比较少人过问运转情况,也未有总结实施效果。有的领导虽然在质量 手册上签了批准令,却不知道本厂的质量方针是什么。 2、有的企业好不容易拼凑出一本质量手册,只为应付上级领导机关视察。事后便置 之不理。 3、旧调重弹。少数企业用过去实际也未认真执行的质量管理框架,贴上已贯 ISO9000质量管理体系系列标准的标签便大功告成。 4、有些企业请外单位专家代笔或袭用同行业企业的质量文件套在自己的管理中,既 未与本厂实际结合,又未很好消化,还打着先进技术引进。 解决方法: 各级领导应通过学习,充分认识ISO9000系列标准是世界工业发达国家三十多年来对质量管理经验的科学总结,对稳定和不断提高产品质量有着不可低估的重要意义,对世界 各国都有很强的适用性。在激烈的国际市场竞争中,人们首先要求生产厂家建立完善的质 量体系,有可靠的质量管理和质量保证。用户不仅要对产品质量进行评价,还要对生产厂 的质量体系进行评价。 欧共体、北美、澳大利亚、日本等都提出了,进入这些地区的商品必须取得ISO9000认证的证书。最近,俄罗斯和印度也提出了类似要求。我国在发展外向型经济过程中,决 不可忽视这个重要动向。 此外,我国企业目前的管理水平较低,贯彻实施ISO9000可以借鉴国外先进科学的质量管理使人的行为规范和企业的管理运行处于一种严格的控制状态,对建立现代化企业制 度无疑是十分有益的。正像美国的一些大企业家们所说:为达到ISO9000要求而投资,即使是巨额投资也是非常值得的。 欧洲是世界的一个主要电子、电脑产品市场,这一市场的压力对我们来讲,不可谓不大。因此,我们意识到ISO9000非搞不可,而且要快。这也应该成为我国企业家们的共识。要想贯彻好ISO9000质量管理体系族标准,企业的决策领导曾必须做到:积极学习和了解ISO9000族标准的主要内容; 参与实施计划的制定,合理安排好资源; 充分发动群众; 对各执行部门的有关人员提供时间、资金、设备、工具等物资方面的保证; 定时进行检查、督促,掌握运转执行情况,并对实施效果及时加以总结。 质量管理怪象二 事倍功半:质量管理与标准化分割

相关文档
最新文档