大学软件工程复习资料

大学软件工程复习资料
大学软件工程复习资料

五、简答题

1.层次图和层次方框图之间区别何在?P92

①层次图描绘软件的层次结构,层次方框图描绘数据结构

②层次图中方框代表一个功能模块,层次方框图方框代表数据的子集或数据元素

③层次图中连线表示模块间调用关系,层次方框图连线表示组成关系。

2.2、软件设计过程中为什么要采用模块化设计方法?P85

参考答案:

(1)、采用模块化原理可以使软件结构清晰,不仅容易设计,也容易阅读和理解;

(2)、模块化使软件容易测试和调试,因而有助于提高软件的可靠性;

(3)、模块化可以提高软件的可修改性;

(4)、模块化有助于开发过程的组织和管理;

3.用某种软件复杂性度量算法来度量不同类型的程序时。得出的度量值是否真正反映了它们的复杂性?

如果对同类型的程序进行度量,其结果是否就比较有价值?

参考答案:

开发规模相同,但复杂性不同的软件,花费的成本和时间会有很大的差异。因此到目前为止,还没有一个软件复杂性度量的方法能够全面、系统地度量任一软件的复杂性,某一种度量方法只偏重于某一方面。所以,用某种软件复杂性来度量不同类型的程序,所得到的度量值不一定真正反映它们的复杂性。但对同一类里的程序,按某种视点来度量它们的复杂性,其结果还是比较有价值的。

4.数据流图的作用是什么?它有哪些基本成分?

参考答案:

数据流图可以用来抽象地表示系统或软件。它从信息传递和加工的角度.以图形的方式刻画数据流从输入到输出的移动变换过程,同时可以按自顶向下、逐步分解的方法表示内容不断增加的数据流和功能细节。因此,数据流图既提供了功能建模的机制.也提供了信息流建模的机制,从而可以建立起系统或软件的功能模型。

基本成分有:数据原点/终点数据处理数据流数据存储

5.常用的估算软件规模的方法有哪些?试比较这些方法的优缺点。

代码行技术的优点,容易计算,缺点是太片面,因为源程序只是软件配置的很少一部分,不同语言实现同一个软件所需的代码行数不同;

功能点数的特点:与编程语言无关,但是判断信息域复杂性级别和技术因素的影响程度时,存在着相当大的主观因素。

6.CMM的全称是什么?其基本思想是什么?为什么要对CMM进行分级?P321

其基本思想是:软件开发和维护过程中的问题是由于管理软件过程的方法不当引起的,即使是应用新的软件技术,也不会自动提高软件的生产率和质量。能力成熟度模型有助于软件开发机构建立一个有规律的、成熟的软件过程。改进后的软件过程将有利于开发出高质量的软件,使更多的软件项目免受时间和费用超支之苦。················································································································3分

对于任何软件开发机构的软件过程的改进都是在完成一个又一个小的改进的基础之上不断进行的渐进过程,而不是一蹴而就的彻底革命。CMM将软件过程从无序到有序的进化过程分为5个等级,用于测量软件机构的软件过程成熟度和评价其软件过程能力

什么是软件配置管理?

答:软件配置管理,简称SCM(Software Configuration Management),是在软件的整个生命周期内管理变化的一组活动。具体地讲,这组活动包括:①标志变化,②控制辩化,③确保适当地实现变化,④向需要指导这类信息的人报告变化。软件配置管理技术可以使软件变更所产生的错误达到最小并最有效地提高

生产率。

7. 什么是基线?你是如何理解基线的?P319

基线:已经通过正式复审的规格说明或中间产品,它可以作为进一步开发的基础,并且只有通过正式的变化控制过程才能改变它。

基线是通过了正式复审的软件配置项。一旦软件配置变成基线,那么,对于软件配置的改变,必须使用特定的、正式的过程来评估、实现和验证每个变化。 基线除了包含软件配置之外,还有可能包含软件工具。 8. 什么是面向对象的方法学?它有哪些优点?P193

面向对象的方法就是模拟人类认识世界解决问题的思维习惯开发软件的方法,这种方法认为:OO=对象+类+继承+对象之间的通讯。 ···················································································1分

OO 方法有如下四个方面的要点:①客观世界是由各种对象组成的,任何事物都是对象,复杂的对象可以有比较简单的对象以某种方式组合而成。②把所有对象都划分成各种对象类,每个类定义一组数据(静态属性,状态信息,类实例专有数据)和一组方法(施加于对象上的操作,类实例所共有的)。③按照子类与父类的关系,把若干个类组成一个层次结构的系统。子类继承父类的方法和属性,同时可以重载某些方法。④对象之间仅能通过传递消息相互联系 ···························································2分 优点:①与人类习惯的思维方法一致,②稳定性好,③可重用性好,④较易开发大型软件产品,⑤可维护性好。 ···················································································································2分

六、分析题

1. 试说明下面的两个程序段的功能是什么?可否用另一些等效的程序段来代替它,以提高其可读性。 (1)

A=A+B

B=A-B A=A-B (2)

for(i=0;j

for(j=0;j

2. 已知被测试模块流程图如下,按照“条件覆盖”法,在表格中填入满足测试要求的数据。

start (A>3)AND(B=1)

M=M/2

(A=1)OR(M>1)

M=M-5

M=M+5 F F

T T

b

d c

e a f

end

假设几种可能的条件是:

T1: A>3 F1:A<=3 T2: B=1 F2: B≠1 T3: A=1 F3:A≠1 T4:M>1 F4:M<=1

填写下表(注意:本题答案不唯一)

数据覆盖路径覆盖条件M值

A=4,B=1,M=2 cd T1,T2,F3,F4 6

A=1,B=2,M=4 be F1,F2,T3,T4 -1

请设计路径覆盖用例,并写出各种测试用例下程序的执行路径。

3.下面是一段用Seidel迭代法求解线性方程组的程序。其中A[n,n]是方程组的系数矩阵。B[n]是方程组

的右端项,X[n]是方程组的解向量。eps是控制迭代精度的较小实数。imax是控制迭代的最大次数。

flag是标志,值为0时表示迭代不收敛,值为l时表示迭代收敛。

for(k=0;k

X[k]=0.0;

X[n-1]=1.0;

for(i=1;i

{

flag=1;

for(j=0;j

{

s=B[j];

for(k=0;k

{

if(j==k)

s += X[k];

s=s-A[j,k]*X[k];

}

if(abs(X[j]-s) > (abs(s) + 1.0)*eps

flag=0;

X[j]=s;

}

if(flag==1)

break;

}

画出该C伪码的程序流程图,N-S图,程序流图,并计算程序的McCabe环形复杂度。

4.阅读下列关于软件可靠性方面的叙述,回答问题1和问题2。

软件的可靠度可定义为:在假定输入和硬件不发生错误的前提下,对于给定的环境和给定的输入,在指定的时间内能完成规定任务的概率。

某软件中心的评测部为了评估已开发实现的应用软件ASP的可靠性,决定采用软件可靠性的错误播种模型来进行测试和评估。评测部在评估时,作了下列3个假设:

(l)在测试前,单位长度的故障个数E T/I T为一常数,此常数基本上落在一个固定的范围内。其中I T为被测程序的长度(即机器指令条数),E T为被测程序中故障总数。

(2)失效率正比于软件中剩余的(潜伏的)故障数,平均无敌障时间MTTF(Mean Time To Failure)与单位长度的剩余故障个数成反比,即MTTF=1/(K·εr)。其中εr为单位长度剩余故障个数,K的典型值现

取为200。

(3)测试中发现的错误都得到了及时改正,在测试过程中没有引入新的错误。评测部对ASP 软件人为地植入了10个错误,即N s =10,在开始测试的一小段时间内,发现了160个固有故障,即n=160,又发现了植入的故障2个,即n s =2,被测程序ASP 的长度(即机器指令条数)为100000。

问题1:用故障播种(植入)的数学模型,估算出被测程序ASP 的固有故障的个数N 的值。如果通过测试一段时间后,发现的固有错误个数为E C =795时,请估算此程序的平均无故障时间MTTF 的值。 问题2:若要求把此MTTF 提高4倍,应至少再排除多少个固有错误?请简要地列出有关计算式。

800

102

160=?=

=

s s

N n n N

()()

100100000

/795800*2001

)

/)((1

*1=-=

-*=

=

T C T r

I E E K K MTTF ε

()()

500100000

/800*2001

=-x 得:

799=x

所以应该在排除:799-795=4个错误。

5. 对于包含10000条机器指令的程序进行一个月集成测试后,总共改正了15个错误,此时MTTF=10h ;

经过两个月的测试后,总共改正了25个错误(第二个月改正了10个错误),MTTF=15h 。请问: (1)在开始测试之前,软件中潜藏着多少个错误?

(2)为了达到MTTF=100h ,还应该改正多少个错误?程序中还残留多少个错误?

6. 在测试一个长度为24000条指令的程序时,第一个月内由甲、乙两人各自独立地测试这个程序。经过

一个月后,甲发现并改正了20个错误,使MTTF 达到10h 。与此同时,乙发现了24个错误,其中6个错误甲也发现了。以后甲一个人继续独立测试这个程序。请问: (1)刚开始测试这个程序时,程序中总共潜藏有多少个错误?

(2)为了使MTTF 达到60h ,需要再改正多少个错误?此时程序中还残留有多少个错误? 7. 根据下列程序流程图画出相应得N-S 图和PAD 图,并计算其环路复杂度。

P

A

B Q

S tart

P Q A

B

E nd

F

T T F

S tart

P

Q A

B

E nd

F

T

T

F

S tart

W hile P

A

U ntil Q

B

E nd

七、名词解释 1、系统流程图

系统流程图是描绘物理系统的传统工具,用图形符号来表示系统中的各个元素,表达了系统中各个元素之间的信息流动的情况。 2.数据字典

答:数据字典(Data Dictionary ,简称DD)就是对数据流图中包含的所有元素的定义的集合。它和数据流图共同构成了系统的逻辑模型。 3.数据流图(DFD)

答:数据流图,简称DFD ,是SA 方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。 4.软件工程

答:软件工程是:①把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;②研究①中提到的途径。 5.模块

答:在程序中是数据说明、可执行语句等程序对象的集合,或者是单独命名和编址的元素,在软件的体系结构中,模块是可组合、分解和更换的单元。 6.控制耦合

答:控制耦合指一个模块调用另一个模块时,传递的是控制变量(如开关、标志等),被调模块通过该控制变量的值有选择地执行块内某一功能。 7.内聚性

答:内聚性指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。 8.PAD 图

答:PAD 图指问题分析图(Problem Analysis Diagram),是日本日立公司于1979年提出的一算法描述工具,它是一种由左往右展开的二维树型结构。

Q =true Q

T

F

A

B P

Q =true

U ntil P

B

E nd

Q

A

PAD图的控制流程为自上而下、从左到右地执行。

9.单元测试

答:单元测试指对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。

10.判定/条件覆盖

答:指设计足够的测试用例,使得判定表达式中的每个条件的所有可能取值至少出现一次,并使每个判定表达式所有可能的结果也至少出现一次。

11.完善性维护

答:在软件运行时期中,用户往往会对软件提出新的功能要求与性能要求。这种增加软件功能、增强软件性能、提高软件运行效率而进行的维护活动称为完善性维护。

中国大学软件报告专业大学排名和大学名单.doc

2019年中国大学软件工程专业大学排名和 大学名单 中国大学软件工程专业大学排名和大学名单 在最新公布的中国校友会网中国大学软件工程专业大学排名和大学名单中,北京大学、清华大学、国防科学技术大学的软件工程专业荣膺中国六星级学科专业,入选中国顶尖学科专业,位居全国高校第一;浙江大学、北京航空航天大学、华东师范大学的软件工程专业荣膺中国五星级学科专业美誉,跻身中国一流学科专业。上海交通大学、复旦大学、武汉大学、南京大学、吉林大学、中山大学、华中科技大学、四川大学、中国科学技术大学、山东大学、西安交通大学、哈尔滨工业大学、同济大学、天津大学、东南大学、湖南大学、西北工业大学、大连理工大学、北京理工大学、重庆大学、东北大学、西北大学、苏州大学、南京航空航天大学、北京邮电大学、北京工业大学、解放军理工大学等高校的软件工程专业入选中国四星级学科专业,跻身中国高水平学科专业。 2014中国大学软件工程专业排行榜 名次一级学科学科专业星级学科专业层次学校名称2014综合排名办学类型办学层次1软件工程6星级中国顶尖学科专业北京大学1中国研究型中国顶尖大学1软件工程6星级中国顶尖学

科专业清华大学2中国研究型中国顶尖大学1软件工程6星级中国顶尖学科专业国防科学技术大学中国研究型中国一流大学4软件工程5星级中国一流学科专业浙江大学6中国研究型中国一流大学4软件工程5星级中国一流学科专业北京航空航天大学21中国研究型中国一流大学4软件工程5星级中国一流学科专业华东师范大学24中国研究型中国一流大学7软件工程4星级中国高水平学科专业上海交通大学3中国研究型中国一流大学7软件工程4星级中国高水平学科专业复旦大学4中国研究型中国一流大学7软件工程4星级中国高水平学科专业武汉大学5中国研究型中国一流大学7软件工程4星级中国高水平学科专业南京大学8中国研究型中国一流大学7软件工程4星级中国高水平学科专业吉林大学9中国研究型中国一流大学7软件工程4星级中国高水平学科专业中山大学10中国研究型中国一流大学7软件工程4星级中国高水平学科专业华中科技大学12中国研究型中国一流大学7软件工程4星级中国高水平学科专业四川大学13中国研究型中国一流大学7软件工程4星级中国高水平学科专业中国科学技术大学14中国研究型中国一流大学7软件工程4星级中国高水平学科专业山东大学16中国研究型中国一流大学7软件工程4星级中国高水平学科专业西安交通大学18中国研究型中国一流大学7软件工程4星级中国高水平学科专业哈尔滨工业大学20中国研究型中国一流大学7软件工程4星级中国高水平学科专业同济大学22中国研究型中国一流大学7软件工程4星级中国高水平学科专业天津大学23中国研究型中国一流大学7软件工程4星级中国高水平学科专业东南大学25中国研究型中国一流大学7软件工程4星级中国高水平学科专业湖南大学28中国研究型中国高水平大学7软件工程4星级中国高水平学

北京科技大学参考书目

北京科技大学参考书目│ ├────────────────────────────────────────┤ │070205凝聚态物理: 226量子力学:《量子力学》上册科学出版社曾谨言│ │《量子力学教程》高等教育出版社周世勋 │ │228统计物理:《热力学与统计物理》高等教育出版社汪志成 │ │《统计物理学》高等教育出版社熊吟涛 │ │332固体物理:《固体物理学》上、下册上海科技出版社方俊鑫、陆栋│ │《固体物理学》高等教育出版社黄昆、韩汝琦 │ │《固体物理导论》科学出版社基特尔(杨顺华译) │ │333金属物理:《金属物理》冶金工业出版社余宗森、田中卓 │ │同等学力加试:原子物理《原子物理学》高等教育出版社杨福家 │

│《原子物理学》高等教育出版社褚圣林 │ │理论力学《理论力学》高等教育出版社胡慧玲 │ │ │ │071200科学技术史: 219物理化学:《物理化学》冶金工业出版社蔡文娟1994 │ │254考古学通论:《中国考古学通论》河南大学出版社孙英民.李友谋主编2002年│ │《中国考古学:实践、理论、方法》中州古籍出版社张忠培1992年 │ │262科学技术哲学:《西方科学哲学》南京大学出版社夏基松、沈斐凤1987年│ │《科学哲学教程》山西科学出版社郭贵春2000年 │ │267文物保护学:《岩土文物建筑的保护》中国建筑工业出版社黄克忠1998年│ │《文物保存环境概论》科学出版社郭宏2001年9月 │ │《文物保护材料学》西北大学出版社王薏贞1995年 │

│334金属学及热处理:《金属学》冶金工业出版社宋维锡 │ │337金属腐蚀学:《金属腐蚀学》冶金工业出版社朱日彰 │ │395科学技术史:《科学史》广西师范大学丹皮尔2001 │ │《历史上的科学》科学出版社贝尔纳着伍况甫译1983 │ │《20世纪科学技术简史(第二版)》科学出版社李佩珊、许良英1999 │ │同等学力加试:科技文献导读无 │ │科学社会学《科学的社会功能》商务印书馆贝尔纳1982 │ │ │ │080104工程力学: 212弹性力学:《弹性力学》人民教育出版社徐 芝纶主编│ │213工程地质学:《工程地质学》地质出版社胡广韬.杨文元主编 │ │250炸药化学:《爆炸化学》国防工业出版社张熙和.云主惠主编 │

全国软件工程专业大学排名(10篇).doc

全国软件工程专业大学排名(10篇) 全国软件工程专业大学排名(10篇) 全国软件工程专业大学排名(10篇) 想要报考软件工程专业的考生肯定非常关注软件工程专业开设的大学排名,本文带你一起了解关于全国软件工程大学排名的相关知识,希望通过本文读者可以了解软件工程全国大学排名情况。 一、软件工程专业具体介绍 软件工程专业是2002年国家教育部新增专业,随着计算机应用领域的不断扩大及中国经济建设的不断发展,软件工程专业将成为一个新的热门专业。软件工程专业以计算机科学与技术学科为基础,强调软件开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上熟练掌握从事软件需求分析、软件设计、软件测试、软件维护和软件项目管理等工作所必需的基础知识、基本方法和基本技能,突出对学生专业知识和专业技能的培养,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才。 二、软件工程专业大学排名榜前十 1、清华大学 清华大学诞生于1911年,简称“清华”,由中华人民共和国教育部直属,中央直管副部级建制,位列“211工程”、“985工程”、””,

入选“珠峰计划”、“2011计划”、“卓越工程师教育培养计划”、“卓越法律人才教育培养计划”、“卓越医生教育培养计划”,为九校联盟、东亚研究型大学协会、环太平洋大学联盟、亚洲大学联盟、清华大学—剑桥大学—麻省理工学院低碳能源大学联盟成员。2、东北大学 东北大学,简称东大,中华人民共和国教育部直属的理工类研究型大学,坐落于东北中心城市沈阳,是国家“211工程”和“985工程”重点建设高校,由教育部、辽宁省、沈阳市三方重点共建,先后入选“2011计划”、“111计划”、”卓越工程师教育培养计划”、“国家大学生创新性实验计划”等,为“21世纪学术联盟”成员高校,是中共中央1960年、1978年确定的全国重点大学,国务院在1981年批准的具有博士学位授予权的高校。 3、南京大学 南京大学,简称“南大”,是教育部直属、中央直管副部级建制的全国重点大学,国家首批“211工程”、“985工程”高校,首批“珠峰计划”、“111计划”、“2011计划”、“卓越计划”实施高校,也是九校联盟、中国大学校长联谊会、环太平洋大学联盟、21世纪学术联盟和东亚研究型大学协会成员。 4、北京航空航天大学 北京航空航天大学简称北航,成立于1952年,由中华人民共和国工业和信息化部直属,中央直管副部级建制,位列“211工程”、“985工程”,入选“珠峰计划”、“2011计划”、“111计划”、“卓越工程师教育培养计划”,为国际宇航联合会、“中欧精英大学联

广州大学-2018软件工程试卷a及答案

广州大学2017—2018 学年第一学期考试卷 课程软件工程导论考试形式(闭卷,考试) 一、单选题(每小题1分,共25分,答案写在下表中) 1.软件工程方法的提出起源于软件危机,而其目的应该是最终解决软件的(D)问题 A.产生危机 B.质量保证 C.开发效率 D.生产工程化 2.瀑布模型将软件生命周期归纳为3个时期,即计划期、开发期和运行期。下列(D )不属于开发期内的工作。 A.总体设计 B.详细设计 C.程序设计

D.维护 3.结构化方法将软件生命周期分为计划、开发和运行3个时期,下列任务中(B)属于计划时期的任务。 A.需求分析 B.问题定义 C.总体设计 D.编码 4.可行性研究要进行一次(C)需求分析。 A.详细的 B.全面的 C.简化的、压缩的 D.彻底的 5.经济可行性研究的范围包括(C)。 A.资源有效性 B.管理制度 C.效益分析 D.开发风险 6.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出(B)的回答。 A.确定 B.行或不行 C.正确 D.无二义 7.产生软件维护的副作用,是指(C )。 A.开发时的错误 B.隐含的错误 C.因修改软件而造成的错误 D.运行时错误操作 8.软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求规格说明书以及(B)。 A.用户 B.需求评审 C.总结 D.都不对

9.软件开发的结构化分析方法,常用的描述软件工程需求的工具是(C) A.业务流程图、处理说明 B.软件流程图、模块说明 C.数据流程图、数据字典 D.系统流程图、程序编码 10.数据流图用于抽象描述一个软件的逻辑模型,数据流图由以写特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(A) A.控制流 B.加工 C.数据存储 D.数据流 11.软件开发的结构生命周期法的基本假定是认为软件需求能做到(C) A.严格定义 B.初步定义 C.早期冻结 D.动态改变 软件需求经过分析阶段后,通过软件需求说明书表示出来,后面的开发工作以此为基础进行,即假定软件需求确定后一般不再改变,即“早期冻结”。 12.在结构化方法中,软件功能分解属于软件开发中的(C)阶段 A.详细设计 B.需求分析 C.总体设计 D.编程调试 13.概要设计的结果是提供一份(A) A.模块说明书 B.框图 C.程序 D.数据流图 14.耦合是软件各个模块间连接的一种度量。一组模块都访问同一数据结构应属于(B)方式 A.内容耦合 B.公共耦合 C.控制耦合 D.数据耦合 解释:耦合分为以下几种,按照耦合度由高到低排列是:

软件工程专业介绍范文

软件工程专业介绍范文 软件工程学的定义 软件工程一直以来都缺乏一个统一的定义,很多学者、组织机构都分别给出了自己的定义: Boehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。IEEE:软件工程是开发、运行、维护和修复软件的系统方法。FritzBauer:建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。 编辑本段软件工程学的内容 软件工程学的主要内容是软件开发技术和软件工程管理。软件开发技术包含软件工程方法学、软件工具和软件开发环境;软件工程管理学包含软件工程经济学和软件管理学。 专业简介 是计算机领域发展最快的学科分支之一,国家非常重视软件行业的发展,对软件人才的培养给予了非常优惠的政策。本专业培养掌握计算机软件基本理论知识,熟悉软件开发和管理技术、能够在计算机软件领域中从事软件设计、开发和管理的高级人才。

主修课程 该专业除了学习公共基础课外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程,根据学生的兴趣还可以选修一些其它选修课。 毕业去向 除考取国内外名牌大学研究生外,主要毕业去向是计算机软件专业公司﹑信息咨询公司﹑以及金融等其它独资、合资企业。 培养目标 本专业培养适应社会发展需求,德、智、体、美全面发展,具有扎实的计算机应用理论和知识基础,掌握软件工程领域的前沿技术和软件开发方法,具有较强的实践能力和创新精神,具备较强的软件项目的系统分析、设计、开发和测试能力,能够按照工程化的原则和方法从事软件项目开发和管理的应用型人才。 就业方向

开设安全工程专业高校名单

高校名称院系名称学位层次 中国矿业大学安全工程学院本科、硕士、博士【国家重点学科】 中国矿业大学(北京)资源与安全工程学院本科、硕士、博士【国家重点学科】 中南大学资源与安全工程学院本科、硕士、博士【国家重点学科】 北京科技大学土木与环境工程学院本科、硕士、博士【国家重点学科】 西安科技大学能源学院本科、硕士、博士【国家重点学科】 中国科学技术大学工程科学学院本科、硕士、博士【国家重点(培育)学科】辽宁工程技术大学安全科学与工程学院本科、硕士、博士【国家重点(培育)学科】东北大学资源与土木工程学院本科、硕士、博士 重庆大学资源环境科学学院本科、硕士、博士 山东科技大学资源与环境学院本科、硕士、博士 安徽理工大学能源与安全学院本科、硕士、博士 河南理工大学安全学院本科、硕士、博士 北京理工大学机电工程学院本科、硕士、博士 中国地质大学(武汉)工程学院本科、硕士、博士 中国地质大学(北京)工程技术学院本科、硕士、博士 太原理工大学矿业工程学院本科、硕士、博士 北京理工大学机电学院本科、硕士、博士 中国石油大学(华东)机电工程学院本科、硕士、博士 南京工业大学城市与安全学院本科、硕士 中国民航大学安全科学与工程学院本科、硕士 沈阳航空航天大学安全工程学院本科、硕士 首都经济贸易大学安全与环境工程学院本科、硕士 常州大学环境与安全工程学院本科、硕士 江苏大学环境学院本科、硕士 湖南科技大学能源与安全工程学院本科、硕士 昆明理工大学国土资源工程学院本科、硕士 华南理工大学机械与汽车工程学院本科、硕士 南京理工大学化工学院本科、硕士 天津理工大学环境科学与安全工程学院本科、硕士 福州大学环境与资源学院本科、硕士 中北大学[太原]化工与环境学院本科、硕士 江西理工大学[赣州]资源与环境工程学院本科、硕士 广西大学材料科学与工程学院本科、硕士 西南交通大学交通运输与物流学院本科、硕士 西南科技大学[绵阳]环境与资源学院本科、硕士 西安建筑科技大学材料与矿资学院本科、硕士 武汉科技大学资源与环境工程学院本科、硕士 长安大学地质工程与测绘学院本科、硕士 南开大学环境科学与工程学院本科、硕士 北京交通大学交通运输学院本科、硕士 哈尔滨理工大学测控技术与通讯工程学院本科、硕士 贵州大学矿业学院本科、硕士 大连交通大学交通运输工程分院本科、硕士 兰州理工大学石油化工学院本科、硕士

2015软件工程试卷A及答案

2015软件工程试卷A及答案

广州大学2014—2015 学年第一学期考试卷 课程软件工程导论考试形式(闭卷,考试) 一、单选题(每小题1分,共10分,答案写在下表中) 1.研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。 A.技术可行性 B.经济可行性 C.社会可行性 D.法律可行性 2.结构化分析方法是在软件开发过程中常用的方法。这个方法采用的基本手段是()。 A.分解与抽象 B.分解与综合 C.归纳与推导 D.试探与回溯 3.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( ) A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法 (软件工程导论+36学时-- A 卷答案共7页/第2页)

4.快速原型模型的主要特点之一是( ) A.开发完毕才见到产品 B.及早提供全部完整的软件产品 C.开发完毕后才见到工作软件 D.及早提供工作软件 5.软件可维护性的特性中相互矛盾的是() A.可修改性和可理解性 B.可测试性和可理解性 C.效率和可修改性 D.可理解性和可读性 6.软件维护产生的副作用,是指() A.开发时的错误 B.隐含的错误 C.因修改软件而造成的错误 D.运行时误操作 7.软件开发时,一个错误发现得越晚,为改正它所付出的代价就()。 A.越大 B.越小 C.越不可捉摸 D.越接近平均水平 8.软件测试的目的是()。 A.评价软件的质量 B.发现软件的错误 C.找出软件中的所有错误 D.证明软件是正确的 9.面向对象系统的多态是()。 A.不同的对象收到相同的消息时产生不同的动作 B.不同的对象收到相同的消息时产生相同的动作 C.相同的对象收到相同的消息时产生不同的动作 D.相同的对象收到相同的消息时产生相同的动作 10.软件测试方法中的()属于静态测试方法。 A.黑盒法 B.路径覆盖 C.错误推测 D.人工检测 二、填空题(每空1分,共16分) 1、用户关注软件质量的外部属性,如软件的正确性、可靠性、有效性、完整 (软件工程导论+36学时-- A 卷答案共7页/第3页)

全国软件工程专业大学排名前34强名单出炉.doc

2018年全国软件工程专业大学排名前34强 名单出炉 2018年全国软件工程专业大学排名前34强名单出炉 软件工程专业排名被评为A+等级的学校有: 1、清华大学 2、西安交通大学 3、武汉大学 4、上海交通大学 5、南京大学 6、东北大学 7、哈尔滨工业大学 8、东南大学 9、中山大学 软件工程专业排名被评为A等级的学校有: 吉林大学、中国科学技术大学、西安电子科技大学、大连理工大学、北京航空航天大学、华中科技大学、复旦大学、浙江大学、北京理工大学、电子科技大学、重庆大学、北京交通大学、四川大学、华南理工大学、东华理工大学、山东大学、西北工业大学、华东师范大学、新疆大学、同济大学、南京理工大学、南昌大学、东北师范大学、暨南大学、中国地质大学、沈阳工业大学、广东工业大学

软件工程专业排名被评为B+等级的学校有: 西北大学、厦门大学、武汉理工大学、湖南大学、四川师范大学、辽宁工业大学、北京邮电大学、安徽大学、江西师范大学、哈尔滨理工大学、华东交通大学、西南交通大学、哈尔滨工程大学、东华大学、南京邮电大学、西南石油大学、福州大学、华南师范大学、黑龙江大学、西华大学、华南农业大学、云南大学、湖南师范大学、华侨大学、南开大学、江西农业大学、成都理工大学、重庆邮电大学、中南大学、大连海事大学、华北电力大学、宁夏大学、大连交通大学、北京工业大学、浙江工业大学、中国矿业大学、长春理工大学、长春工业大学、杭州电子科技大学、福建师范大学、西安石油大学、西南科技大学、西安理工大学、太原理工大学、青岛大学、河海大学、广东外语外贸大学、深圳大学、河北大学、兰州交通大学、天津理工大学、北京工商大学、西安工业大学、长春大学 软件工程专业排名被评为B等级的学校有: 桂林电子科技大学、中国石油大学、苏州大学、山西大学、西南民族大学、大连民族学院、郑州大学、湖北工业大学、内蒙古工业大学、南华大学、南阳理工学院、辽宁工程技术大学、中北大学、西北师范大学、肇庆学院、天津师范大学、江西财经大学、成都信息工程学院、烟台大学、东莞理工学院、首都师范大学、湛江师范学院、五邑大学、河北工业大学、四川轻化工大学、浙江工商大学、天津科技大学、广西民族大学、北京信息工程学院、盐城工学院、西安科技大学、安徽工业大学、广东海洋大学、集美大学、南通大学、韶关学院、北京联合大学、泰山学院、广西工学院、南京信息工程大学、天津工业大学、惠州学院、河北科技大学、广东商学院、中国传媒大学、长安大学、平顶山学院、

中国石油大学 软件工程 第一次在线作业

中国石油大学软件工程第一次在线作业 (2.5分)结构化分析建立功能模型的工具是() ? A、DFD ? B、判定树/判定表 ? C、SC ? D、结构化语言 我的答案:A 此题得分:2.5分 2.(2.5分)检查软件产品是否符合需求定义的过程称为() ? A、确认测试 ? B、集成测试 ? C、系统测试 ? D、单元测试 我的答案:A 此题得分:2.5分 3.(2.5分)软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试() ? A、结构合理性 ? B、软件外部功能 ? C、程序正确性 ? D、程序内部逻辑

我的答案:B 此题得分:2.5分 4.(2.5分)软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为() ? A、瀑布模型 ? B、对象模型 ? C、螺旋模型 ? D、层次模型 我的答案:A 此题得分:2.5分 5.(2.5分)建立原型的目的不同,实现原型的途径也有所不同,下列不正确的类型是() ? A、用于验证软件需求的原型 ? B、垂直原型 ? C、用于验证设计方案的原型 ? D、用于演化出目标系统的原型 我的答案:B 此题得分:2.5分 6.(2.5分)面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。 ? A、Booch方法 ? B、Coad方法 ? C、UML语言

? D、OMT方法 我的答案:C 此题得分:2.5分 7.(2.5分)黑盒技术设计测试用例的方法之一为() ? A、因果图 ? B、逻辑覆盖 ? C、循环覆盖 ? D、基本路径测试 我的答案:A 此题得分:2.5分 8.(2.5分)软件测试方法中的静态测试方法之一为() ? A、计算机辅助静态分析 ? B、黑盒法 ? C、路径覆盖 ? D、边界值分析 我的答案:A 此题得分:2.5分 9.(2.5分)技术可行性是可行性研究的关键,其主要内容一般不包括() ? A、风险分析 ? B、资源分析 ? C、人员分析 ? D、技术分析

广州大学2015软件工程试卷A及答案

院、系领导 A 卷 审批并签名 ` 广州大学2014—2015 学年第一学期考试卷课程软件工程导论考试形式(闭卷,考试)学院计算机科学与教育软件班级学号姓名 题次一二三四五六七八九十总分评卷人分数10 16 25 49 100 评分 一、单选题(每小题1分,共10分,答案写在下表中) 1 2 3 4 5 6 7 8 9 10 B A C D C C A B A D 1.研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方 面。 A.技术可行性 B.经济可行性 C.社会可行性 D.法律可行性 2.结构化分析方法是在软件开发过程中常用的方法。这个方法采用的基本手段是()。 A.分解与抽象 B.分解与综合 C.归纳与推导 D.试探与回溯 3.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0], 现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( ) A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法

4.快速原型模型的主要特点之一是( ) A.开发完毕才见到产品 B.及早提供全部完整的软件产品 C.开发完毕后才见到工作软件 D.及早提供工作软件 5.软件可维护性的特性中相互矛盾的是() A.可修改性和可理解性 B.可测试性和可理解性 C.效率和可修改性 D.可理解性和可读性 6.软件维护产生的副作用,是指() A.开发时的错误 B.隐含的错误 C.因修改软件而造成的错误 D.运行时误操作 7.软件开发时,一个错误发现得越晚,为改正它所付出的代价就()。 A.越大 B.越小 C.越不可捉摸 D.越接近平均水平 8.软件测试的目的是()。 A.评价软件的质量 B.发现软件的错误 C.找出软件中的所有错误 D.证明软件是正确的 9.面向对象系统的多态是()。 A.不同的对象收到相同的消息时产生不同的动作 B.不同的对象收到相同的消息时产生相同的动作 C.相同的对象收到相同的消息时产生不同的动作 D.相同的对象收到相同的消息时产生相同的动作 10.软件测试方法中的()属于静态测试方法。 A.黑盒法 B.路径覆盖 C.错误推测 D.人工检测 二、填空题(每空1分,共16分) 1、用户关注软件质量的外部属性,如软件的正确性、可靠性、有效性、完整性、可用性、可维护性、可移植性、可复用性等。(顺序可互换)

中国石油大学《软件工程》复习题及答案

《软件工程》期末复习题及答案 一、单项选择题(本大题共60小题,在每小题的四个备选答案中,选出一个正确答案,并将 正确答案填涂在答题卡上) 1. 软件危机产生的主要原因是。 A.软件日益庞大 B.不能与用户良好地沟通 C.开发人员编写程序能力差 D.没有适应的开发模型 2.软件工程的发展不包括以下那个阶段。 A.传统软件工程阶段 B.自主化开发阶段 C.过程软件工程阶段 D.构件软件工程阶段 3. 现代软件工程研究的内容不包括。 A.软件开发模型 B.软件开发方法 C.软件支持过程 D.软件开发质量 4.以下哪个软件生存周期模型是一种风险驱动的模型。 A.瀑布模型 B.增量模型 C.螺旋模型 D.喷泉模型 5.软件的开发方法不包括。 A.结构化开发方法 B.面向对象开发方法 C.面向管理的开发方法 D. 面向数据结 构的开发方法 6.软件生存周期中,准确地确定软件系统必须做什么的阶段是。 A.可行性分析和项目开发计划 B.需求分析 C.概要设计D.详细设计 7. 需求分析中开发人员要从用户那里了解。 A.软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模 8. 结构化分析建立功能模型的工具是。 A.DFD B.判定树/判定表 C.SC D.结构化语言 9. 数据词典是对数据定义信息的集合,它所定义的对象都包含于。 A.数据流图 B.程序框图 C.软件结构 D.方框图 10.用于描述结构化分析中数据流加工逻辑的是。 A.判定树B.ER图 C.状态图D.用例图 11.下列几种耦合类型,耦合性最高的是。 A.公共耦合B.控制耦合 C.标记耦合D.数据耦合

12. 通信内聚是指。 A. 把需要同时执行的动作组合在一起形成的模块 B.各处理使用相同的输入数据或者产生相同的输出数据 C.一个模块中各个处理元素都密切相关于同一功能且必须顺序执行 D.模块内所有元素共同完成一个功能,缺一不可 13.模块定义为受该模块内一个判定影响的所有模块集合。 A.控制域 B.作用域 C.宽度 D.接口 14.好的软件结构应该是。 A.高耦合、高内聚 B.低耦合、高内聚 C.高耦合、低内聚 D.低耦合、低内聚 15.结构化程序设计的一种基本方法是。 A.筛选法 B.递归法 C.迭代法 D.逐步求精法 16.结构化设计是一种面向的设计方法。 A.数据流 B.数据库 C.数据结构 D.程序 17.若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输 出就是下一功能元素的输入,则该模块的内聚性类型是。 A.时间内聚 B.偶然内聚 C.顺序内聚 D.功能内聚 18.模块的内聚性最高的是。 A、逻辑内聚 B、时间内聚 C、偶然内聚 D、功能内聚 19.在软件结构设计完成后,对于下列说法,正确的是。 A.非单一功能模块的扇入数大比较好,说明本模块重用率高 B.单一功能的模块扇入高时应重新分解,以消除控制耦合的情况 C.一个模块的扇出太多,说明该模块过分复杂,缺少中间层 D.一个模块的扇入太多,说明该模块过分复杂,缺少中间层 20.变换流的DFD由三部分组成,不属于其中一部分的是。 A.事务中心 B.变换中心 C.输入流 D.输出流 21.在详细设计阶段,经常采用的工具有。P96 A. PDL B. SA C. SC D. DFD

中国石油大学安全工程专科安全行为学在线作

中国石油大学安全工程专科-安全行为学在线作业二试题及答案 作业 第1题关于“群体”理解不正确的是() 您的答案:B 题目分数:0.5 此题得分:0.5 批注:群体不是个体的简单集合,几个人乘坐电梯或者十几个人围观某一事件,都不称其为群体 第2题根据据构成群体的原则和方式的不同,群体可以分为() 您的答案:A 题目分数:0.5 此题得分:0.5 批注:根据构成群体的原则和方式的不同,群体分为:正式群体和非正式群体 第3题应用群体动力学进行安全管理不包括() 您的答案:A 题目分数:0.5 此题得分:0.5 批注:应用群体动力学进行安全管理包括:提高群体内聚力、建立良好的群体规范、建立良好的人际关系 第4题关于“角色”说法错误的是() 您的答案:C 题目分数:0.5 此题得分:0.5 批注:人的行为与别人对他的期望之间存在着直接的关系;大多数人的工作成绩通常都接近于别人对他的期望,而只有少数人表现不佳 第5题下列()不属于造成角色模糊的原因 您的答案:C 题目分数:0.5 此题得分:0.0 批注:造成角色模糊的原因主要有:社会定义缺失、社会定义多重、个人定义模糊 第6题下列()不属于造成角色错位的客观或外来因素

您的答案:B 题目分数:0.5 此题得分:0.0 批注:职业习惯不属于造成角色错位的客观或外来因素 第7题下列有关不安全行为说法错误的是() 您的答案:A 题目分数:0.5 此题得分:0.5 批注:不安全行为是指能引发事故的人的行为差错,是人的一种主观行为 第8题最多的一种不安全行为的表现是指() 您的答案:A 题目分数:0.5 此题得分:0.5 批注:忽视或违反规章制度是最多的一种不安全行为的表现 第9题人的知识性缺陷的特性不包括() 您的答案:C 题目分数:0.5 此题得分:0.0 批注:人的知识性缺陷的特性包括:绝对性、可自觉性、可伸缩性、可转移性 第10题下列不属于营造良好工作环境的做法的是() 您的答案:D 题目分数:0.5 此题得分:0.5 批注:营造良好的工作环境包括:选择色彩、控制噪声、合理照明 第11题注意的类型不包括() 您的答案:C 题目分数:0.5 此题得分:0.5 批注:注意的类型包括:无意注意、有意注意、有意后注意 第12题首先提出注意资源分配理论的是() 您的答案:B 题目分数:0.5 此题得分:0.5 批注:卡纳曼( D. Kahneman) 对首先司机的注意分配和转移能力与交通事故的关系进行过实验研究 第13题下列不属于制约注意转移的快慢和难易程度的因素的是() 您的答案:A

大学软件工程专业排名

大学软件工程专业排名 权威排名: 2006年高校软件工程排名(开设学校:139所) 1、南京大学 2、清华大学 3、复旦大学 4、武汉大学 5、浙江大学 6、上海交通大学 7、中国科学技术大学 8、中山大学 9、华中科技大学 10、哈尔滨工业大学 11、陕西师范大学 12、吉林大学 13、东北师范大学 14、北京师范大学 其他院校该专业较强的有: 北京交通大学 北京理工大学 华东师范大学 华南理工大学 南开大学 四川大学

天津大学 西安交通大学 西北工业大学 厦门大学 中国地质大学 同济大学 苏州大学 重庆大学 中国石油大学 南京理工大学 宁夏大学 教高[2001]6号文:教育部、国家计委关于批准有关高等学校试 办示范性软件学院的通知 教育部、国家计委关于批准有关高等学校试办示范性软件学院的通知 (2001年12月3日) 教高〔2001〕6号 为适应我国经济结构战略性调整的要求和软件产业发展对人才的迫切需要,实现我国软件人才培养的跨越式发展,教育部和国家发展计划委员会共同研究决定选择部分高等学校,

采取多项扶持政策,支持其试办示范性软件学院。这是新时期推进高等教育改革与发展的一项重要举措。经统一部署、有关高校申报和专家评审,现决定首批批准35所高等学校试办示范性软件学院。为做好示范性软件学院的建设工作,现将有关意见通知如下: 一、要将建设示范性软件学院作为进入新世纪跨越式培养软件人才的重大举措落实好。《国务院关于印发鼓励软件产业和集成电路产业发展若干政策的通知》(国发[2000]18号)中明确提出通过政策引导,鼓励资金、人才等资源投向软件产业,进一步促进我国信息产业快速发展,力争到2010年使我国软件产业研究开发和生产能力达到或接近国际先进水平。实现这一政策目标,加快软件人才培养是重要保证。建设示范性软件学院是我国软件产业人才培养方面实现跨越式发展的一次重大改革尝试,旨在为我国软件产业的发展带来新的推动力。各示范性软件学院要抓住机遇,加快建设步伐,努力成为我国有重要影响的多层次实用 型软件人才培养基地。 二、要将建设示范性软件学院作为加大高等教育人才培养结构调整力度,推进用信息技术改造传统产业的重要举措抓好。《国民经济和社会发展第十个五年计划纲要》提出,要以信息化带动工业化,发挥后发优势,实现社会生产力的跨越式发展。各示范性软件学院要在加大软件专门人才培养力度的同时,把培养大批各类复合型软件人才作为重要任务,为用信息技术改造传统产业准备坚实的人才基础。示范性软件学院可以从所在学校二年级后在校本科生中招生;可以开展软件方向第二学士学位办学;可以招收软件方向工程硕士研究生;可直接从应届本科毕业生中招收工程硕士研究生;招生方式和规模由所在学校自主确定,国 家不安排招生计划数。 三、建设示范性软件学院要以进一步推进办学机制改革,主动推进国内合作办学与中外合作办学,推动产学研紧密结合为基本办学模式。可以多途径探索合作办学的管理体制与运行机制,由高等学校与国内外企业合作,拉动社会资金投入,按运作企业化、办学专业化、后勤社会化的模式兴办。示范性软件学院应把开展切实有效的产学研合作作为推进办学模式

中国石油大学(华东)软件工程导论复习资料

软件工程的定义 : ◆传统定义 为了经济地获得可靠的和能在实际机器上有效运行的软件,确立并应用健全的工程原理 ◆ IEEE 定义 软件工程是 . 将系统的、规范的和可计量的方法应用于软件的开发、操作和维护,即将工程化应用于软件 软件的构成要素 : 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合。 程序:是按事先设计的功能和性能要求执行的指令序列; 数据:是使程序能正常操纵信息的数据结构; 文档:是与程序开发、维护和使用有关的图文材料。 软件的特点: 1. 软件是一种逻辑实体,具有抽象性; 2. 是开发的,而不是制造的 3. 具有柔性 4. 不磨损 软件工程的范围: 每个软件项目都是为某种商业需要而设计的 已经成为基于计算机的系统和产品演变过程中的关键因素 已经从专门问题的解决方案和分析信息的工具,转变为完整的结构良好的行业 涉及广泛的技术和应用领域,然而所有软件的演变都遵循着 30 多年来一成不变的规律 软件工程为构建高质量的软件提供基础框架 软件工程的三个要素是方法、工具、过程。

瀑布模型的特点: 1. 阶段间具有顺序性和依赖性 2. 推迟实现的观点 3. 质量保证的观点 快速原型模型的特点: ◆快速原型模型先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。 ◆快速实现和提交一个有限的版本,可以应付市场竞争的压力。 螺旋模型的特点: ◆对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标; ◆减少了过多测试(浪费资金)或测试不足(产品故障多)所带来的风险; ◆更重要的是,在螺旋模型中维护只是模型的另一个周期,在维护和开发之间并没有本质区别。 ◆螺旋模型的主要优势在于它是风险驱动的,但这也是其一个弱点,要求开发人员具有丰富的风险评估经验和这方面的专门知识。 螺旋模型主要适用于内部开发的大规模软件项目 增量模型的特点: ◆采用瀑布模型和快速原形模型等开发软件时,目标都是一次就把一个满足所有需求的产品提交给用户。而增量模型则是一个构件接一个构件地提交,因此能在较短的时间内向用户提交可完成部分工作的产品; ◆逐步增加产品功能可以使用户有较充裕的时间学习和适应新产品; ◆开发人员既要把软件看作一个整体,又要把它分解成合适的构件序列,每个构件本质上都独立于另一个构件,这一点较难做到 喷泉模型特征: ◆喷泉模型是一种以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过程 ◆软件开发过程自下而上周期的各阶段是相互重叠和多次反复的,就像水喷上去又可以落下来,类似一个喷泉。

中国石油大学(华东)安全工程领域工程硕士研究生培养方案

中国石油大学(华东)安全工程领域工程硕士研究生培养方案 (Safety Engineering)代码430125 一、概述 安全工程是以人类生产、生活活动中发生的各种事故为主要研究对象,综合运用自然科学、技术科学和管理科学等方面的有关知识和成就,辨识和预测生产、生活活动中存在的不安全因素,并采取有效的控制措施防止事故发生或减轻事故损失的工程领域。随着人类物质文明的高度发展,国家、社会和个人对安全的依赖和企盼达到了前所未有的程度。安全工程实践的目的是为保证人们在生产和生活中,生命、健康和设备、财产、环境等不受或少受损害,提供直接和间接的保障。安全工程是一门理、工、文、管、法、医等的大跨度、多学科交叉融合的工程性综合学科,相关领域的发展和渗透,充实和丰富了本领域的基础,拓宽和发展了本领域的研究范畴,并促进安全工程持续健康发展和具有长久生命力与创新力。 本领域涉及工业生产安全、公共安全应急、火灾与爆炸、交通安全、核与辐射安全、城市安全等方面的基础理论、技术和方法。 二、培养目标 培养从事安全工程领域高级应用型技术和管理专业人才,以及从事安全相关系统设计及应用的高级工程技术人才。 安全工程领域工程硕士要求掌握现代安全工程和管理的基本理论、方法,熟悉国家的安全方针、政策和法规,了解生产安全、公共安全应急、火灾与爆炸、核与辐射安全、交通安全、国境检验与检疫安全等领域的国内外发展状况和趋势,具备坚实的基础理论,以及较强的发现问题、分析问题、解决问题的能力和创新意识的复合型安全工程技术与管理人才。能够为各级政府部门、各类现代生产企业、以及各种安全机构服务。 三、领域范围 安全工程专业工程硕士直接为政府部门、工矿企业、安全中介机构、科研院所等培养高层次工程技术和管理人才。安全工程涉及到公共安全、石油天然气工程、机械工程、动力工程、工程热物理、土木工程、矿业工程、石油化工、交通运输工程、航空宇航科学与技术、兵器科学与技术、核科学与技术、林业工程、火灾与消防工程等学科领域。 根据安全工程技术人员工作性质,其领域范围可分为:安全规划与设计、安全评价、安全监管、公共安全应急、安全技术与装备等。 四、培养方向 根据石油、石化行业对安全工程领域应用型、复合型高层次工程技术和工程管理人才的需要,本安全工程领域工程硕士研究生的培养方向为: 1.油气安全工程 2.安全监察与管理 3.安全评价(风险分析) 4.海洋油气安全保障技术

广州大学软件工程导论大纲

《软件工程导论》课程教学大纲 一、教学大纲说明 1)课程的地位、作用和任务 《软件工程导论》是计算机软件专业的必修课程。该学科涉及到为高效率地构建满足客户需求的软件系统所需的理论、知识和实践的应用。软件工程适用于各类软件系统的开发,它包含需求分析和规约、设计、构建、测试、运行和维护等软件系统生存周期的所有阶段。 本课程是计算机及相关专业的核心课程之一,是指导软件开发、研究的系统的科学的工程方法学科。掌握必要的、丰富的软件工程知识、原理、方法、工具和管理知识等是开发出优秀软件产品基础条件。 2)课程教学的目的和要求 本课程让学生理解如何以工程技术的概念、原理和方法来开发和维护软件系统。软件工程使用工程化方法、技术和度量,学生应该了解使用管理软件开发的工具、软件制品的分析和建模工具、质量评估与控制工具、确保有条不紊且有控制地实施软件演化和复用的工具,掌握选择最适合开发环境的工具、方法和途径以控制软件系统生产的质量、进度、成本等。 通过本课程的学习,使学生既掌握软件工程的基本原理和方法,又掌握软件开发过程及过程中使用的各种方法、工具,熟悉开发大型软件系统所需的各种知识,重点掌握面向对象的软件开发理论及方法,了解软件项目管理和测试知识,培养设计、实现、管理软件项目的能力。 3)课程教学方法与手段 本课程以多媒体教案为教学手段。《软件工程导论》是一门技术和管理交叉型的学科,旨在培养高级软件开发人才,而学生的基础差距很大,致使教学难度很大。在教学中拟采用课堂讲授与实习研讨并重的方式以提高学生的学习兴趣和效果。教学管理和考核拟以学习

小组为基本单元(而不是个人)从而强化团队作业精神和协作能力。除课上可参考的power point课件外,还会推荐给学生一些经典资料,供学生在课外参考。 4)课程与其它课程的联系 计算机原理、数据结构、C++程序设计语言、操作系统、计算机网络、数据库原理是《软件工程导论》课程的先行课程,该课程是这些先行课程在实际开发中的运用。 5)教材与教学参考书 教材:《软件工程》(第3版),齐治昌等著2012年05月出版 参考书:《软件工程》郑人杰等著,人民邮电出版社2009-11版,2012年第3次印刷。 《实用软件工程》赵池龙,杨林,孙伟,电子工业出版社,2006年7月2版。 《软件工程导论》张海藩编著,清华大学出版社,2008年第5版。 《软件工程》邓良松等编著,西安电子科技大学出版社,2000年。 二、课程的教学内容、重点和难点 第1章软件与软件工程 1.1软件的概念 1.2软件工程的概念 1.3软件过程模型 1.4敏捷软件开发原则和应用 1.5软件工程人的因素 1.6软件工具及软件开发环境 1.7基于计算机的系统 第2章UML与RUP统一过程 2.1案例说明 2.2面向对象的软件开发方法 2.3UML概述 2.4RUP统一过程 第3章需求工程概论 3.1软件需求的概念 3.2需求工程的预备知识 3.3需求工程的过程模型 第4章需求获取 4.1软件需求的初始表示 4.2需求获取的过程模型

中国石油大学(北京)软件工程第二次在线作业满分答案

单选题 (共25道题) 收起 1.( 2.5分)在下列的基本成分中,哪个不是数据流程图的基本成分? ? ? ? ? ? 3.(2.5分)结构化分析SA方法以数据流图、()和加工说明等描述工具,即用直观的图和简洁的语言来描述软系统模型。 ? ? ? 4.(2.5分)在软件的分析阶段,常用()来描述业务处理系统的信息来源、存储、处理和去向。 5.(2.5分)开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。 ?A、软件投机 ? ?

? ? ? 7.(2.5分)程序的三种基本控制结构的共同特点是 ? ? ? 8.(2.5分)结构设计是一种应用最广泛的系统设计方法,是以()为基础、自顶向下、逐步求精和模块化的过程。 ? 9.(2.5分)数据字典是对数据定义信息的集合,它所定义的对象都包含于 ?A、数据流图 ? ? 10.(2.5分)在软件结构化设计中,好的软件结构设计应该力求做到 ? ? 11.(2.5分)在整个软件维护阶段所花费的全部工作中,所占比例最大的是 ?A、校正性维护

? ? 12.(2.5分)黑盒测试在设计测试用例时,主要需要研究 ? ? ? 13.(2.5分)软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为 ? ? 14.(2.5分)瀑布模型把软件生存周期划分为软件定义、软件开发和()三个阶段,而每一个阶段又可 ? ? ? 15.(2.5分)分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的()。 ? ? ? 16.(2.5分)软件的()设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。 ? ?

相关文档
最新文档