天津市大学软件学院软件工程专升本补习班习题集

天津市大学软件学院软件工程专升本补习班习题集
天津市大学软件学院软件工程专升本补习班习题集

选择题

1.在软件开发模型中,提出最早,应用最广泛的模型是(A)

A,瀑布B,螺旋C,演化D,智能

2.软件工程方法是在实践中不断发展着的,而早期的软件工程方法一般是(B)

A,原型化方法B,结构化方法C,面向对象方法D,功能分解法

3.下列关于瀑布模型的描述正确的是(D)

A,利用瀑布模型,如果发现问题修改的代价很低B,瀑布模型的核心是按照软件开发的时间顺序将问题简化C,瀑布模型具有良好的灵活性D,瀑布模型采用结构化的分析与设计方法,将逻辑现实与物理现实分开

4.原型化方法是用户和设计者之间执行的一种交互构成,适用于(A)系统

A,需求不确定性高的B,需求确定的C,管理信息D,实时

5.软件开发瀑布模型中的软件定义时期各个阶段依次是(A)

A,问题定义,可行性研究,需求分析。B,可行性研究,问题定义,需求分析C,可行性研究,需求分析,问题定义D,以上都不对

6.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象是(C)的一种表现A,软件工程B,软件周期C,软件周期D,软件生产

7.快速原型模型的主要特点之一是(D)

A,开发完毕才见到产品B,及早提供全部完整的软件产品C,开发完毕后才见到工作软件D,及早提供工作软件

8.软件工程中常用的生命周期模型有(A)等

A,瀑布模型,快速原型模型,增量模型,螺旋模型和喷泉模型B,瀑布模型,快速循环模型,扩展模型,螺旋模型和敏捷模型C,瀑布模型,快速循环模型,增量模型,螺旋模

型和喷泉模型D,瀑布模型,快速原型模型,增量模型,螺旋模型和敏捷模型

9.软件工程方法是在实践中不断发展着的方法,而早期敌敌畏软件工程方法常用模型不包括(B)

A,瀑布模型B,敏捷模型C,原型模型D,螺旋模型

10.软件开发瀑布模型中的各个阶段依次是(D)

A,设计,分析,实现,测试,维护B,分析,设计,测试,实现,维护C,分析,设计,实现,维护,测试D,分析,设计,实现,测试,维护

11.软件危机的表现不包括(C)

A,软件质量不可靠B软件几乎是不可维护的C,测试过程中发现的错误较多D,缺少文档

12.瀑布模型的主要特点之一是(A)

A,推迟实现B,成功率极高C,容易失败D,过程迭代

13.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了(A)A,软件危机B,软件工程C,软件设计革命D,结构化程序设计

14.软件工程是(C)

A,是结构化程序设计的指导方法B,是软件开发技术和软件工程管理学为内容的学科C,是指导计算机软件开发和维护的工程学科D,是指导软件开发的工程方法

15.在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务可以在用例模型或方案脚本中予以说明,(C)是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。

A,业务需求B,系统要求C,非功能需求D,用户需求

16.软件可行性研究一般不考录(D)

A,是否有足够的人员和相关的技术来支持系统开发B,是否有足够的工具和相关的技术来支持系统开发C,待开发软件是否有市场,经济上是否合算D,待开发的软件是否会有质量问题

17.经济可行性研究的范围包括(C)

A,资源的有效性B,管理制度C,效益分析D,开发风险

18.研究开发所需要的成本和资源是属于可行性研究中的(B)

A,技术可行性B,经济可行性C,社会可行性D,法律可行性

19.研究开发的软件是否符合相关法律规定是属于可行性研究中的(D)

A,技术可行性B,经济可行性C,社会可行性D,法律可行性

23.需求分析的任务不包括(C)

A,确定对系统的综合要求B,分析系统的数据要求C,从技术角度分析系统是否可行D,导出逻辑模型并修正开发计划

24.要将一个复杂的系统分析清楚,传统软件工程常用的方法是结构化分析方法,结构化分析方法就是(A)

A,面向数据流自顶向下,逐步求精的方法B,由内向外进行分析的方法C,先局部后整体的分析方法D,使用IPO图形工具分析的方法

25.需求分析是要完整,准确,清晰,具体地确定系统所要完成的工作,其主要根据是前一阶段的文档(D)

A,用户手册和参考手册B,软件需求规格说明书C,开发计划D,可行性研究报告26.需求分析阶段的主要任务是确定(D)

A,软件开发方法B,软件开发工具C,软件开发费D,软件系统的功能

27.数据字典是用来定义(B)中的各个成份的具体含义的

A,流程图B,功能结构图C,系统结构图D,数据流图

28.数据流图是一种用来描述(B)的图形化工具

A,系统物理组成B,系统信息流和数据流C,所有功能D,系统控制流和数据流29.(C)和数据流图共同构成系统的逻辑模型,没有它,数据流图就不完整

A,数据流程图B,E-R图C,数据字典D,层次方框图

30.数据流图DFD中每个加工至少需要(B)

A,一个输入流B,一个输出流和一个输入流C,一个输入或输出流D,一个输出流31.数据流图(DFD)是(A)方法中用于表示系统的逻辑模型的一种工具

A,SA B,SD C,SP D,SC

32.使用实体-联系图(ER图)建立的概念性数据模型中包含3种互相关联的信息是(B)A,数据对象,属性,方法B,数据对象,属性,联系C,数据表,属性,联系D,数据表,实体,联系

33.模块的内聚性最高的是(D)

A,逻辑内聚B,时间内聚C,过程内聚D,功能内聚

34.总体设计的目的是确定整个系统的(B)

A,规模B,功能及模块结构C,费用D,测试方案

35.一个模块内部各个程序都在同一数据结构上操作,这个模块的内聚性称为(C)

A,时间内聚B,功能内聚C,通信内聚D,过程内聚

36.软件总体设计是指软件总体结构设计和数据设计,该阶段的主要任务不包括(C)

A,设计软件懂得模块结构B,定义接口并建立数据结构C,模块设计D,生成概要设计规格说明

37.如果某种内聚要求一个模块中包含的任务必须在同一段时间执行,则这种内聚为(A)

A,时间内聚B,逻辑内聚C,通信内聚D,信息内聚

38.为了提高模块的独立性,模块之间最好使用(D)

A,控制耦合B,公共耦合C,内容耦合D,数据耦合

39.结构化程序设计的一种基本方法是(D)

A,筛选法B,递归法C,归纳法D,逐步求精法

40.对软件进行分解,是为了(B)

A,降低模块间接口的复杂程度B,降低模块的复杂程度C,降低模块的复杂程度,并降低模块间接口的复杂程度D,降低模块的复杂程度,并提高模块间接口的复杂程度41.在软件工程中,描绘软件结构的图形工具不包括(C)

A,层次图B,HIPO图C,PAD图D,H图

42.在详细设计阶段经常采用的图形工具包括(D)

A,PAD图B,程序流程图C,N-S图D,以上都是

43.提高程序可读性的手段包括(D)

A,使用三种标准控制结构B,采用有实际意义的变量名C,给程序加注释D,以上都是

44.结构化程序设计的三种基本控制结构不包括(C)

A,顺序B,选择C,转移D,循环

45.详细设计中,过程设计的常用图形工具不包括(A)

A,程序流程图B,数据流图C,N-S盒图D,PAD图

46.下列关于详细设计中的说法正确的是(D)等

A,详细设计任务相当于设计程序的蓝图B,详细设计的根本目标是应该怎样具体的实现系统C,详细设计不等于编译代码D,以上都正确

47.结构化程序之所以具有易于阅读,并且有可能验证其正确性,这是由于(D)

A,他强调编程风格B,选择良好的数据结构和算法C,有限制的使用GOTO语句D,只有三种基本结构

48.程序设计语言主要分三大类:机器语言,汇编语言和(B)

A,逻辑语言B,高级语言C,自然语言D,智能语言

49.结构化程序设计中的三种基本控制结构是(B)

A,过程,子程序和分程序B,顺序,选择和循环C,递归,堆栈和队列D,调用,返回和转移

50.软件详细设计的主要任务是确定每个模块的(A)

A,算法和使用的数据B,外部接口C,功能D,编程

51.在详细设计阶段,经常采用的工具包括(A)

A,程序流程图B,SA C,SC D,DFD

52.详细设计的结果基本决定了最终程序的(C)

A,代码的规模B,运行速度C,质量D,可维护性

53.两个模块彼此传递的信息中有控制信息,这种耦合称为(D)

A,数据耦合B,公共环境耦合C,内容耦合D,控制耦合

54.结构化设计又称为(A)

A,概要设计B,面向数据流设计C,面向对象设计D,详细设计

55.按照总体设计中的启发式规则,模块的作用域和模块的控制域之间的关系应是(A)A,模块的作用域应在模块的控制域之内B,模块的控制域应在模块的作用域之内C,模块的控制域与模块的作用域互相独立D,以上的说法都不对

56.在SD方法中全面指导模块划分的最重要的原则是(D)

A,程序模块化B,模块高内聚C,模块低耦合D,模块独立性

57.软件总体设计是指软件总体结构设计和数据设计,该阶段的主要任务不包括(C)

A,设计软件的模块结构B,定义接口并建立数据结构C,模块内部算法设计D,生成概要设计规格说明

58.软件详细设计主要采用的方法是(D)

A,模块设计B,结构化设计C,PDL语言D,结构化程序设计

59.详细设计中,过程设计的常用工具有(A)

A,程序流程图,N-S盒图,PAD图B,程序流程图,数据流图C,程序流程图,系统流程图D,程序流程图,E-R图

60.结构化程序设计主要强调的是(A)

A,程序易读性B,程序的效率C,程序设计语言的先进性D,程序的规模

61.提高程序可读性的最有力手段是(A)

A,使用三种标准控制结构B,采用有实际意义的变量名C,显示说明一切变量D,给程序加注释

62.一般来说,在软件生命周期中成本最高的阶段是(D)

A,详细设计B,软件编码C,软件测试D,软件维护

63.软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们(D)A,前者属于静态测试,后者属于动态测试B,前者属于动态测试,后者属于静态测试C,都属于静态测试D,都属于动态测试

64.若有一个计算类型的程序,它的输入量只有一个X,其范围是【-1.0,1.0】,现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是(C)A,条件覆盖法B,等价分类法C,边界值分析法D,错误推测法

65.单元测试的测试用例主要根据(B)的结果来设计

A,需求分析B,详细设计C,概要设计D,源程序

66.软件测试是为了(B)而执行程序的过程

A,纠正错误B,发现错误B,避免错误D,证明正确

67.常用的黑盒测试方法不包括(C)

A,等价划分B,边界值分析C,逻辑覆盖D,错误推测

68.软件测试中,白盒法是通过分析程序的(B)来设计测试用例的

A,应用范围B,内部逻辑C,功能D,输入数据

69.使用黑盒测试时,测试用例的设计应该根据(D)

A,程序的内部逻辑B,程序的复杂程度C,使用说明书D,程序的功能

70.与确认测试阶段有关的文档是(A)

A,需求规格说明书B,概要设计说明书C,详细设计说明书D,源程序

71.(B)是指程序在给定的时间点,按照规格说明书的规定成功运行的概念

A,可移植性B,可用性C,可靠性D,可扩展性

72.为软件的运行增加监控设施以应对将来可能出现的问题,这种维护的维护类别是(D)A,改正性维护B,适应性维护C,完善性维护D,预防性维护

73.在整个软件维护阶段所花费的全部工作中,哪种维护所占比例最大?(C)

A,改正性维护B,适应性维护C,完善性维护D,预防性维护

74.产生软件维护的副作用,是指(C)

A,开发时的错误B,隐含的错误C,因修改软件而造成了新的错误D,运行时错误操作

75.下列属于维护阶段的文档是(C)

A,软件规格说明B,用户操作手册C,软件问题报告D,软件测试分析报告

76.维护活动必须应用于(B)

A,软件文档B,整个软件配置C,可执行代码D,数据

77.为了提高软件的可维护性,在编码阶段应注意(D)

A,保存测试用例和数据B,提高模块的独立性C,文档的副作用D,养成好的程序设计风格

78.以下哪些问题是维护人员经常面对的问题?(D)

A,理解别人的程序非常困难B,文档不合格C,设计时没考虑未来的修改维护D,以上都是

79.决定软件可维护性的因素包括(B)

A,可理解性,可测试性,可修改性,可移植性,可用性B,可理解性,可测试性,可修改性,可移植性,可重用性C,可理解性,可靠性,可测试性,可修改性,可移植性D,可理解性,可扩展性,可测试性,可修改性,可升级性

80.软件生存周期的(D)工作与软件可维护性有着密切的关系。

A,编码阶段B,设计阶段C,测试阶段D,每个阶段

81.软件维护困难的主要原因是(C)

A,费用低B,人员少C,开发设计中的缺陷D,得不到用户支持

82.因计算机硬件和软件环境的变化而做出的修改软件的过程称为(B)

A,改正性维护B,适应性维护C,完善性维护D,预防性维护

83.在软件维护的实施过程中,为了正确和有效的修改,需要经历以下三个步骤:分析和理解程序,修改程序,重新验证程序。(A)是决定维护成败和质量好坏的关键

A,分析和理解程序B,重新验证程序C,修改程序D,验收程序

84.(C)是指程序咋给定的时间内,按照规格说明书的规定成功运行的概率。

A,可移植性B,可用性C,可靠性D,可扩展性

85.软件可移植性是用来衡量软件的(D)的重要尺度之一

A,人机关系B,效率C,质量D,通用性

86.软件质量必须在(D)加以保证

A,开发之前B,开发之后C,可行性研究报告过程中D,设计与实验过程中

87.面向对象技术中,对象是类的实例。对象有三种成份:(A),属性,和方法

A,标识B,规则C,封装D,消息

88.(C)是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息是对外界隐蔽的,外界只能通过有限的接口与对象发生联系

A,多态性B,继承C,封装D,消息

89.消息是对象间交互的一种机制,消息刺激接受对象产生某种行为,消息的构成有三部分:(B),消息名,若干变元

A,发出消息的对象B,接受消息的对象C,消息编号D,时间

90.面向对象设计准则包括:模块化,抽象,(A),弱耦合,强内聚和可重用性

A,信息隐藏B,可继承C,封装性D,实例化

91.(A)意味着一个操作在不同的类中可以有不同的实现方式

A,多态性B,多继承C,类的复用D,封装

92.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫(B)

A,生存期B,面向对象分析C,面向对象程序设计D,面向对象设计

93.把一组具有相似特性的对象的描述,称之为(C)

A,多态性B,继承性C,类D,消息

94.面向对象分析的独到之处在于(A)

A,将数据和操作对象结合在一起而不是分离B,仅考虑数据结构C,数据和操作分别独立考虑D,仅考虑操作过程

95.下面关于面向对象方法中消息的叙述,不正确的是(B)

A,键盘,鼠标,通信端口,网络等设备一有变化,就会产生消息B,操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息C,应用程序之间可以互相发送消息D,发送与接受消息的通信机制与传统的子程序调用机制不同

96.面向对象分析是对系统进行(A)的一种方法

A,需求建模B,程序设计C,设计评审D,测试验收

97.汽车有一个发动机。汽车和发动机之间的关系是(B)

A,继承关系B,聚合关系C,分类关系D,主从关系

98.消息是对象间交互的手段,消息刺激接受对象产生某种行为,消息的构成有三部分:接受消息的对象,(B),若干变元。

A,发出消息的对象B,消息名C,消息编号D,发送时间

99.(C)是指用户只能见到对象界面上的信息,对象内部对用户是隐藏的

A,类B,消息名C,封装D,对象

100.对象是00方法的核心,对象的类型有多种,但通常把如飞行,事故,演出,开会等称为(C)

A,有形实体B,作用C,事件D,性能说明

101.汽车有一种叫货车。汽车和火车之间的关系是(A)

A,继承关系B,聚合关系C,分类关系D,主从关系

102.(C)是对具有相同属性和行为的一个或多个对象的描述

A,属性B,实例C,类D,对象

填空题

1.一般来说,好的软件工程开发环境应采用(CASE工具)和集成化CASE环境。

2.软件由程序,(数据,文档)组成。

3.软件工程中采用层次化的方法,每个层次都包括(工具),方法,(过程)三要素。

4.在分析过程中用来描绘物理系统的图形工具是(系统流程图)。

5.需求分析阶段产生的文档是(软件需求规格说明书)。

6.需求分析法包括(面向数据流)的分析方法,(面向对象)的分析方法,面向过程流的分析方法。

7.在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间的关系是(多对多)关系。

8.数据流图用图形符号表示(加工),(数据流),数据源及数据存储。

9.一个模块拥有的直属下级模块的个数称为(模块的扇出),一个模块的直接上级模块的个数成为(模块的扇入)。

10.从工程管理的角度看,软件设计可分为(概要设计)和(详细设计)两大步骤。

11.软件详细设计阶段的输入结果为(详细设计说明书),此文档经严格复审后将作为(编码)阶段的输入文档。

12.软件过程设计中最常用的技术和工具主要为(程序流程图),(PAD图),(判定表),(判定树),盒图,和PDL语言。

13.单元测试过程应为测试模块开发一个(驱动模块)和若干个(存根模块)。

14.设计用户界面要充分考虑到(人的因素),还要考虑(界面风格),可用的软,硬件技术及应用本身的影响。

15.软件测试既是软件开发阶段的最后一个活动,又是软件质量保证的最后一项措施。它所用的主要技术分为(黑盒测试)和(白盒测试)两大类。

16.维护是指软件在交付使用后,为(改正错误)或(满足新需要)而修改软件的过程。

17.逆向工程与(重构工程)是目前预防性维护采用的主要技术。

18.在面向对象的概念中,(实例)是由某个特定类描述的一个具体的对象。

判断题

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测试:由用户在开发者的场所进行,并且在开发者对用户的“指导”下进行测试。开发者负责记录发现的软件错误和软件在使用中遇到的问题。

软件可维护性:是指维护人员理解,改正,改动或改进这个软件的难易程度,他是软件质量的主要特征之一。

继承:能够直接获得已有的性质和特征,而不必重复定义。

类:一组具有相同数据结构和相同操作的对象集合

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

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

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

天津大学902软件工程2019年考研专业课初试大纲

2019年天津大学考研专业课初试大纲 一、考试的总体要求 本考试内容主要包括结构化软件工程、面向对象软件工程、统一建模语言(UML)三部分内容。 软件工程是软件工程、计算机软件与理论及其他相关专业的一门重要的专业课,要求学生掌握基本的软件工程思想并能熟练运用成熟的结构化软件工程方法,并能熟练运用UML进行面向对象的软件工程建模。 二、考试的内容及比例 1、软件工程概念、软件生命周期概念、软件生命周期模型、软件流程 2、数据字典、数据流图及其应用;结构化分析方法包括变换分析、事务分析 3、结构化的设计方法;程序流程图、盒图、判定树、判定表及应用;模块化、耦合、内聚 的定义,各种耦合和内聚类型; 4、统一建模语言(UML)定义、优点;UML中的图、图的构成以及各自功能;元素间的 关系:关联、聚合、组成、依赖等的含义及应用;用例图的画法;顺序图(Sequence Diagram)和通信图(Communication Diagram)的关系及建模方法;类图的设计方法;状态机图的建模;组件图和部署图的基本概念;逆向工程的概念; 5、面向对象的分析;用例分析方法 6、面向对象的设计;类设计方法;子系统及设计方法; 7、软件测试的基本概念;白盒测试和黑盒测试的定义;等价类划分、边界值分析;确认和 验证;语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖;单元测试概念;集成测试;α测试和β测试;回归测试 三、试卷类型及比例 考试题型: 包括选择、名词解释、简答(论述)、建模、综合五大类:其中简答题可能包括说明题、举例说明题、图示题、论述题等。建模题则针对至少两个应用系统,分别使用结构化和面向对象分析设计方法进行建模,综合类对给定需求做需求分析和设计。 比例:选择、名词解释、简答(50%-60%) 建模、综合(40%-50%) 四、考试形式及时间 考试形式为笔试,考试时间为三小时(满分150分)。 五、参考书目: 软件工程导论(第6版),张海藩,清华大学出版社 软件工程:实践者研究方法(原书第8版),(美)普雷斯曼著,郑人杰等译,机械工业出版社 UML面向对象建模与设计(第2版),(美)MichaelBlaha JamesRumbaugh著,人民邮电出版社 184 精都考研网(专业课精编资料、一对一辅导、视频网课)https://www.360docs.net/doc/871682653.html,

天津理工大学-软件工程总结(红字是考点)分析解析

填空10个,选择10个,名词解释5个,简答题2个,画图题2个 第一章 一、FAQs about software engineering软件工程中常见的问题 1、software:Computer programs and associated documentation 软件是计算机程序和所有使程序正确运行所需要的相关文档和配置信息 Software products软件产品分为:Generic通用、Bespoke (custom)定制 2、Software engineering is an engineering discipline that is concerned with all aspects of software production.软件工程是一门工程学科,涉及软件生产的各个方面 Software engineers should adopt a systematic and organised approach 软件工程人员运用的是系统的、有组织的工作方法。 3、difference between software engineering and computer science:系统工程和计算机科学的区别:Software engineering is an engineering discipline that is concerned with all aspects of software production.计算机科学侧重于理论和基础,而软件工程侧重于软件开发和交付的实际活动。 4、the difference between software engineering and system engineering: 软件工程和系统工程的区别:System engineering is concerned with all aspects of computer-based systems development including hardware, software and process engineering. Software engineering is part of this process系统工程侧重基于计算机系统开发的所有方面,包括硬件、软件和处理工程。软件工程只是它的一部分。 5、software process :A set of activities whose goal is the development or evolution of software. 软件工程是以软件开发和进化为目的的一系列活动 Generic activities in all software processes:软件过程的基本活动 a)Specification 软件描述 b)Development 软件开发 c)Validation软件有效性验证 d)Evolution 软件进化 6、software process model:软件过程模型 A simplified representation of a software process, presented from a specific perspective. 从特定角度提出的软件过程的简化表示形式 Examples of process perspectives are ?Workflow perspective 工作流模型 ?Data-flow perspective 数据流或活动模型 ?Role/action perspective角色/动作模型 Generic process models 通用过程模型 ?Waterfall瀑布型开发方法 ?Iterative development迭代式开发方法 ?Component-based software engineering(CBSE)基于组件的软件工程 7、the costs of software engineering软件工程的成本 Roughly 60% of costs are development costs, 40% are testing costs. For custom software, evolution costs often exceed development costs. 软件开发成本约占60%,测试成本占40%。 对于定制软件而言,进化成本常常高于开发成本。 8、software engineering methods软件工程方法: Structured approaches to software development which include system models, notations, rules, design advice and process guidance.软件开发的结构化研究方法,包括:系统模型、标记

2015年天津大学软件工程考研复试分数线是310分

2015年天津大学软件工程考研复试分数线 是310分 2015年天津大学工学软件工程考研复试分数线是310分,政治50 英语50专业课一85 专业课二85. 学科代码学科门类名称单科(满分 =100分) 单科(满 分>100分) 总分 01哲学5090350 02经济学5590365 03法学4580315 04教育学45180320 05文学5590360 07理学4580305

08 工学(不含工学照 顾专业、软件工程 [0835]) 5085325软件工程[0835]5085310 工学照顾专业— —力学[0801]、动力工 程及工程热物理 [0807]、水利工程 [0815]、船舶与海洋工 程[0824] 4580315 10医学45180305 12管理学5590355 13艺术学4090325 附注: 1、参加复试的考生需符合天津大学复试分数基本要求,但能否参加复试,还须达到所报学院的学科(专业)线要求。我校实行差额复试,差额比例一般限定在200%以内,由学院(部)组织,相关复试录取细则(或工作方案)、复试名单也会陆续公布在我校研究生招生网(https://www.360docs.net/doc/871682653.html,)和学院网页上。 2、对于进入复试名单的考生,参加复试前及时网上缴纳复试费,缴纳成功后可自行下载打印《资格审查合格单》。我校研究生院将统一进行资格审查,时间:2015年3月19日下午、3月20日全天,地点:25教学楼A区一层大厅,缴费开通时间及资格审查安排将于近期陆续公布。复试时间:2015年3月21日至3月24日,具体复试方案由各学院具体安排。

3、所有参加复试的考生需到我校校医院进行体检。体检标准参照教育部、卫生部、中国残疾人联合会修订的《普通高等学校招生体检工作指导意见》,不参加体检或体检不合格者不予录取。体检时间为3月18日—20日,具体安排另行通知。 4、符合教育部认可或备案“大学生志愿服务西部计划”、“三支一扶计划”、“农村义务教育阶段学校教师特设岗位计划”、“赴外汉语教师志愿者”、“选聘高校毕业生到村任职”等项目加分政策的考生,以及目前工作单位在民族区域自治地方范围,为原单位定向培养的少数民族在职人员考生(不含单考生、MBA 考生、MPA考生、MPAcc考生、MEM考生),在国家政策允许的范围内对符合基本培养条件的考生适当照顾。符合上述条件的考生,需在3月17日前向我校研究生招生办公室提出书面申请,并提供相关证明材料。

天津市大学软件学院

2020年天津同等学力考试报名工作及要求_天津市 大学软件学院 【报名工作及要求】 (一)2018年天津同等学力全国统考的报名、考务组织和管理 工作继续通过“全国同等学力人员申请硕士学位管理工作信息平台”(简称信息平台)进行。 (二)报名参加2018年同等学力全国统考的考生,必须是在信 息平台中以研究生毕业同等学力申请硕士学位并通过接受其硕士学 位申请的学位授予单位(简称学位授予单位)资格审查的人员(简 称申请人)。 申请人的报名资格及报考语种和学科(专业学位类别)须符合学位办〔2018〕1号文件的相关规定。申请人一般应在学位授予单位 所在省市参加考试。如因特殊情况,需申请在工作单位所在省市参 加考试的,必须经学位授予单位同意,方可完成报名并参加考试。 在同等学力全国统考中因作弊而被取消考试资格的申请人,在考试资格取消期限内不得报考。 (三)各省(自治区、直辖市)学位与研究生教育主管部门以及有关省级考试机构(统称省级考试主管部门)负责本地区的考务组 织工作。 各省级考试主管部门要根据本地区实际情况确定考点城市,每省(自治区、直辖市)考点城市数量一般不得超过3个,且一般应设 在省(自治区、直辖市)政府所在地、计划单列市或高等院校较为 集中的城市。各考点城市所设考点可容纳考生人数应能满足本地区 考生就近参加考试的需求。所有考生应全部安排在标准化考场进行

考试。各省级考试主管部门须在2018年3月1日前登录信息平台完 成本省考点城市设置等工作。 各学位授予单位应在2018年3月5日前将所有拟参加2018年 同等学力全国统考的申请人个人特征信息(指纹、电子照片等)采 集完毕。 信息平台将在2018年3月5日至3月26日期间开通2018年天 津同等学力全国统考报名申请功能,2018年天津同等学力全国统考 工作流程及要求见附件1。 学位授予单位须在2018年3月28日前通过信息平台完成本单 位2018年全部报名申请人的资格审核工作。审核时要认真核对报名资格、报考语种或学科(专业学位类别)以及参加考试的地点等信息,如发现有资格不符或弄虚作假的要及时纠正或取消其报名资格。 (四)根据《国家计委、财政部关于调整学位与研究生教育评 估收费标准等有关问题的通知》(计价格〔2000〕545号)的有关 规定,同等学力全国统考按每位考生每科目100元收取报名考试费。2018年同等学力全国统考报名考试费全部通过信息平台以网上支付 的形式缴纳,通过学位授予单位资格审核的申请人方可通过信息平 台缴纳报名考试费,网上缴费截止日期为2018年3月31日,未成 功支付报名考试费的申请人,本次报名无效。

最小生成树问题的算法实现及复杂度分析—天津大学计算机科学与技术学院(算法设计与分析)

算法设计与分析课程设计报告 学院计算机科学与技术 专业计算机科学与技术 年级2011 姓名XXX 学号 2013年5 月19 日

题目:最小生成树问题的算法实现及复杂度分析 摘要:该程序操作简单,具有一定的应用性。数据结构是计算机科学的算法理论基础和软件设计的技术基础,在计算机领域中有着举足轻重的作用,是计算机学科的核心课程。而最小生成树算法是算法设计与分析中的重要算法,最小生成树也是最短路径算法。最短路径的问题在现实生活中应用非常广泛,如邮递员送信、公路造价等问题。本设计以Visual Studio 2010作为开发平台,C/C++语言作为编程语言,以邻接矩阵作为存储结构,编程实现了最小生成树算法。构造最小生成树有很多算法,本文主要介绍了图的概念、图的遍历,并分析了PRIM 经典算法的算法思想,最后用这种经典算法实现了最小生成树的生成。 引言:假设要在n个城市之间建立通信联络网,则连接n个城市只需要n-1条线路。这时,自然会考虑这样一个问题,如何在节省费用的前提下建立这个通信网?自然在每两个城市之间都可以设置一条线路,而这相应的就要付出较高的经济代价。n个城市之间最多可以设置n(n-1)/2条线路,那么如何在这些可能的线路中选择n-1 条使总的代价最小呢?可以用连通网来表示n 个城市以及n个城市之间可能设置的通信线路,其中网的顶点表示城市,边表示两个城市之间的线路,赋予边的权值表示相应的代价。对于n个顶点的连通网可以建立许多不同的生成树,每一个生成树都可以是一个通信网。现在要选择这样一棵生成树,也就是使总的代价最小。这个问题便是构造连通网的最小代价生成树(简称最小生成树)的问题。最小生成树是指在所有生成树中,边上权值之和最小的生成树,另外最小生成树也可能是多个,他们之间的权值之和相等。一棵生成树的代价就是树上各边的代价之和。而实现这个运算的经典算法就是普利姆算法。

天津大学902软件工程考研复习经验

天津考研网(https://www.360docs.net/doc/871682653.html,) 天津大学902软件工程考研复习经验 我去年考的902软件工程,考了132分。挺开心的。虽然本科没学过软件工程专业,后来考研完全属于自学,但是自我感觉还是可以的。虽然开始的时候挺费劲的,但是没办法,既然自己选择了,就要坚持啊,我跟你们聊聊感触吧。哎。觉得不好勿喷啊,哈哈。 考研时候,初试的体型,选择(有多选),我记得是10个。名次解释是五个,还记得有个黑色的盒子,其他几个简单。有一个不会的ccm,还是cmm啊,有点久,忘记了。亲们自己百度一下哈。然后就是简答题,都是一些软件的概念啊什么的。再然后就是画数据流图(个人建议把uml这几种图都学会画数据流图,个人感觉哪次都有,基本是必考的)。最后就是综合设计题,一个常规的,一个对象的,这个等我找当时的同学一起回忆回忆再说哈。 复试的时候是:40分的选择题,数据结构好像是十个左右,面向对象大约十个都是一些概念类的知识。比如:重载,多态,虚函数等等。数据结构有那个KMP算法,next数组。 简答题是:静态变量和实例变量的区别,重载和重写解释一下。 算法题: 第一个:数列串,比如{2,-5,7,1,-9,5,-10……},求和最大的子段。 第二个:多机调度问题,七个作业,三个机器,每个作业的工作时间都不一样。写算法,求最短时间。 我还有各种软件工程的书,打印的资料也有,可惜没法上传。想要就给我留言吧。我本人用的资料是天津考研网主编的《天津大学902软件工程考研红宝书》。 最大的感触,就是初试的时候今年的题型和去年的难度加大了,完全不一样了。我就看了一本软件工程,看了七遍啊!!七遍!!,PPT又看了3遍,当时感觉心力交瘁了都。然后还有一本就是软件工程配套的那本(天津大学902软件工程考研红宝书)历年真题都在里面,虽然看的时候有的很难看懂,但是有解析啊,嘿嘿。所以都弄懂了。而且记住哦,必须弄透了,不是做对了就完了。只有自己深刻的理解了,才能应对各种突发情况,才能考出高分,先准备复试,天津大学软件工程第一志愿优先录取,把初试过了,问题就不大了。 文笔不是特别好,但是希望能帮到大家哦~~(*^__^*)

天津理工大学软件学院UML复习

第1部分软件工程 一. 软件开发经历的三个时代 1. 程序设计时代 2. 程序系统时代 3. 软件工程时代 二. 软件危机和软件工程学 简单的说软件危机就是:在软件开发和软件维护上出现的严重问题1968年NATO(北大西洋公约组织)会议提出。软件工程含义是:“按照工程化的原理和方法来开发和维护软件。” 三. 软件生存周期模型 软件工程学 软件开发方法学 软件工具 软件工程环境 软件开发技术 软件工程管理 软件管理学 软件经济学

2. 瀑布式生存周期模型评价: 特点:文档驱动。 优点: 简明、规范; 问题:只适合固定需求 四. 软件工程方法学 1. 结构化方法(面向数据流方法) ·结构化分析(SA ):注意结构化方法是面向数据流的方法,主要工具是DFD …… · 结构化设计(SD ):注意模块化设计和模块独立性概念(高内聚、低耦合),主要工具是SC ·结构化程序设计(SP ):单入口/单出口设计 2. 快速原型方法 1) 原型技术开发步骤: 2) 原型技术评价 满意否? 修改、完善系统原型 评价系统原型 研制系统原型 确定系统最初需求 Y

优点: (1) 给用户尽快提供一个样品,让用户评价; (2)适合模糊需求; …… 缺点: (1)方法不规范, 无统一标准; (2)无统一开发环境和工具; …… 3. 面向对象方法 五.传统方法个阶段的要点 1.可行性研究阶段 1)可行性研究阶的内容 ·技术可行性(比如技术风险) ·经济可行性(比如成本—效益分析) ·社会可行性(又称做运行管理或操作可行性)2)可行性研究阶的结论(三种结论) 2.需求分析阶段 1)需求分析任务 2)绘制DFD技术(建模重点) 3.总体设计阶段 1)模块化设计 2)模块独立性及判别准则 3)模块独立性原则

天津大学软件学院安全事故应急处置预案

天津市大学软件学院安全事故应急处置预案 一、适用范围 本预案适用于天津市大学软件学院校内发生的建筑物倒塌、拥挤踩踏等重大安全事故,校园重大交通安全事故,校园水面、冰面溺水事故,大型群体活动公共安全事故,治安、刑事案件以及针对师生的各类恐怖袭击事件等。 二、事故等级的确认与划分 (一)特别重大事故(Ⅰ级):学院人员和财产遭受特别重大损害,对教学秩序产生特别重大影响的安全事故。 (二)重大事件(Ⅱ级):学院人员和财产遭受重大损害,对教学秩序产生重大影响的安全事故。 (三)较大事件(Ⅲ级):对学院的人员和财产造成损害,对教学秩序产生较大影响的治安安全事故。 (四)一般事件(Ⅳ级):对个体造成的损害,对学院教学秩序在局部产生一定影响的安全事故。 三、应急处置措施 (一)学院后勤保障服务部校园“110”值班警员在接到报警后,应立即赶赴现场。先期到达的警员,要采取有力措施防止事故事态扩大,并立即设置现场警戒区域,迅速了解事故所造成的损失情况和严重程度,遇有人员伤亡情况,立即向医疗急救部门求助并协助救护伤员,并现场了解事故

中伤亡人员的姓名、单位等基本信息(尤其要了解是否为入驻高校学生、教工以及其姓名、单位),迅速向在本校园110带班(值班)的警员汇报。 (二)带班(值班)警员按照本部门业务分工情况,向相关部门负责人汇报,然后相关部门按照程序上报,根据事故程度研究确认事故等级,Ⅲ级以上事故由后勤保障服务部部长上报学院安全事故类突发事件应急处置工作组。 (三)后勤保障服务部工作人员到达现场后,除采取有力措施防止事态扩大、了解并按照程序上报相关信息外,应立即做好事故的现场保护、校园交通疏导工作,并采取有效措施控制、保护相关当事人,防止逃逸或发生意外,同时,立即向地方公安机关部门报告,并与学院教学与实训部和涉及到学生所在单位一同协助地方公安机关及时查明事故情况。 (四)后勤保障服务部邀请工大卫生院组织力量协助当地医疗急救部门全力抢救伤病员,减少人员伤亡。学院教学与实训部、后勤保障服务部等部门和涉及到的入驻高校学生所在单位应做好救援配合工作。 (五)发生Ⅰ级、Ⅱ级安全事故,由学院安全事故类突发事件应急处置工作组办公室向上级主管部门报告。 (六)发生Ⅲ级以上安全事故,教学与实训部和涉及到入驻高校的学生所在高校等各有关部门和单位要及时向师

天津理工大学报告封面

软件质量管理测试分析报告 学院:天津理工大学华信软件学院 专业名称:软件工程 课程名称:软件质量管理 课程代码:1960103 所在班级:1班 学号: 姓名: 课题名称: 任课教师: 完成时间:2015年9月----2015年11月

软件质量管理测试分析报告成绩评定表

课程设计报告格式顺序及要求 1、封面 采用统一制定的封面。 2、正文(符合撰写规范要求) 由标题、文字段落、图、表等部分构成。由于测试工程涉及的学科、选题、研究方法、工作进程、结果表达方式等有很大差异,难以规定统一的内容形式。但是,必须合乎逻辑,层次分明。 (1)内容 见附件 (2)编写格式 ①标题 每个题目的标题采用三号黑体字居中打印,例如:“一、 XXXX”。 ②图 图题采用中文字体为五号楷体,图题紧接图的下一行居中打印。图中的标注一律采用中文。 图号按顺序编号,例如:“图1 xxxx”。如果图中含有几个不同部分,应将分图号(例如“图1-1 xxxx”表示图1的第一个分图)居中标注在分图下一行,并在图题下列出各部分内容(不写英文)。 绘图必须工整、清晰、规范。示意图应能清楚反映图示内容。 ③表 表的编排,一般是内容和测试项目由左至右横读,数据按内容或项目依序对齐竖排。表格后空一行,继续正文内容。 表按顺序编号,例如:“表 1 XXXX”,编号的后面空2格格,居中打印表的简短确切的标题,且置于表的上方。 表内的缩写词和符号等,必须与文字段落中的一致。各符号的单位应尽可能标出。表内不宜用“同上”、“同左”等类似词,一律填入数字或文字。表内空白处代表无此项内容。 3、参考文献 按正文中参考文献出现的先后顺序用阿拉伯数字在方括号内连续编号,同时,所列的参考文献应在正文中引用。 序号作者. 题名. 刊名,出版年份,卷号(期号):引文所在的起始或起止页码 4、附录 一些不宜放在正文中,但有参考价值的内容,如较复杂的公式推演、12-程序等,应编入论文的附录中。如果附录内容较多,应设编号如附录1、附录2等。附录应有附录名。附录、附录号及附录名用三号黑体字居中打印。 5、排版及装订要求 ①排版要求:测试报告一律采用单面打印,纸张大小为A4复印纸,页边距采用:上1.0cm、下1.0cm、左1.5cm、右1.0cm。无特殊要求的汉字采用小四号宋体字,行间距为单倍行距。页码从正文开始按阿拉伯数字(TimesNewRoman小五号)连续编排,居中书写。 ②装订要求:左边装订。 6、电子文档 测试报告的电子文档应存成以“学号+姓名”为文件名的.doc文件,例如一个学生学号为:20010001,姓名为:王欢,则文件名为20010001王欢.doc。

大学软件工程专业排名

大学软件工程专业排名 权威排名: 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年使我国软件产业研究开发和生产能力达到或接近国际先进水平。实现这一政策目标,加快软件人才培养是重要保证。建设示范性软件学院是我国软件产业人才培养方面实现跨越式发展的一次重大改革尝试,旨在为我国软件产业的发展带来新的推动力。各示范性软件学院要抓住机遇,加快建设步伐,努力成为我国有重要影响的多层次实用 型软件人才培养基地。 二、要将建设示范性软件学院作为加大高等教育人才培养结构调整力度,推进用信息技术改造传统产业的重要举措抓好。《国民经济和社会发展第十个五年计划纲要》提出,要以信息化带动工业化,发挥后发优势,实现社会生产力的跨越式发展。各示范性软件学院要在加大软件专门人才培养力度的同时,把培养大批各类复合型软件人才作为重要任务,为用信息技术改造传统产业准备坚实的人才基础。示范性软件学院可以从所在学校二年级后在校本科生中招生;可以开展软件方向第二学士学位办学;可以招收软件方向工程硕士研究生;可直接从应届本科毕业生中招收工程硕士研究生;招生方式和规模由所在学校自主确定,国 家不安排招生计划数。 三、建设示范性软件学院要以进一步推进办学机制改革,主动推进国内合作办学与中外合作办学,推动产学研紧密结合为基本办学模式。可以多途径探索合作办学的管理体制与运行机制,由高等学校与国内外企业合作,拉动社会资金投入,按运作企业化、办学专业化、后勤社会化的模式兴办。示范性软件学院应把开展切实有效的产学研合作作为推进办学模式

并行计算(天津大学软件学院)

并行计算 一、并行计算概述 1.并行计算定义: 并行计算(Parallel Computing)是指同时使用多种计算资源解决计算问题的过程。为执行并行计算,计算资源应包括一台配有多处理机(并行处理)的计算机、一个与网络相连的计算机专有编号,或者两者结合使用。并行计算的主要目的是快速解决大型且复杂的计算问题。此外还包括:利用非本地资源,节约成本―使用多个“廉价”计算资源取代大型计算机,同时克服单个计算机上存在的存储器限制。 为利用并行计算,通常计算问题表现为以下特征: (1)将工作分离成离散部分,有助于同时解决; (2)随时并及时地执行多个程序指令; (3)多计算资源下解决问题的耗时要少于单个计算资源下的耗时。 并行计算是相对于串行计算来说的,所谓并行计算分为时间上的并行和空间上的并行。时间上的并行就是指流水线技术,而空间上的并行则是指用多个处理器并发的执行计算。2.并行化方法 1)域分解 首先,确定数据如何划分到各个处理器 然后,确定每个处理器所需要做的事情 示例:求数组中的最大值 2)任务(功能)分解 首先,将任务划分到各个处理器 然后,确定各个处理器需要处理的数据 Example: Event-handler for GUI 二、并行计算硬件环境 1.并行计算机系统结构 1)Flynn分类 a. MIMD 多指令流多数据流(Multiple Instruction Stream Multiple Data Stream,简称MIMD),它使用多个控制器来异步的控制多个处理器,从而实现空间上的并行性。 对于大多数并行计算机而言,多个处理单元都是根据不同的控制流程执行不同的操作,处理不同的数据,因此,它们被称作是多指令流多数据流计算机 b. SIMD 单指令流多数据流(Single Instruction Multiple Data)能够复制多个操作数,并把它们打包在大型寄存器的一组指令集,以同步方式,在同一时间内执行同一条指令。 以加法指令为例,单指令单数据(SISD)的CPU对加法指令译码后,执行部件先访问内存,取得第一个操作数;之后再一次访问内存,取得第二个操作数;随后才能进行求和运算。而在SIMD型的CPU中,指令译码后几个执行部件同时访问内存,一次性获得所有操作数进行运算。这个特点使SIMD特别适合于多媒体应用等数据密集型运算。 2)并行计算及结构模型 a. SMP SMP (Symmetric Multiprocessor) 采用商品化的处理器,这些处理器通过总线或交叉开关连接到共享存储器。每个处理器可等同地访问共享存储器、I/O设备和操作系统服务。 扩展性有限。

天津大学902软件工程考研资料+经验(历年试题)

天津大学902软件工程考研资料+经验(历年试题)天津大学软件工程专业的考研复习都是有依据可循的,考研学子关注事项流程为:考研报录比-大纲-参考书-资料-真题-复习经验-辅导-复试-导师,缺一不可。专业课的复习与公共课的备考是需要区别对待的。因为公共课是全国统一命题,而专业课则是每个学校自主命题,各个学校的命题情况是不一样的,这就需要我们在专业课上具体问题具体分析。专业课分值为150分,是对学生专业知识能力的考察,因此需要考生相当重视,要把握每个学校的命题特点和方向。同学们在准备的时候可以咨询已经考上的学长学姐或者老师同学,或者查阅相关资料。接下来天津考研网根据整理的资料为大家详细说说软件工程专业的考研情况。 一、天津大学软件工程考研指定教材 天津考研网为大家整理了天津大学的指定书目供大家参考: 软件工程导论(第4版),张海藩,清华大学出版社 软件工程:实践者研究方法(原书第6版),(美)普雷斯曼著,郑人杰等译,机械工业出版社 二、天津大学软件工程专业考研资料 知道了参考书目之后,还有一个普遍的问题就是大家不知道该怎么看这些书,书看了几遍了还是感觉什么重点也没总结出来,什么也没记住。另外,很多报考的同学可能并未学过或者没有仔细学过软件工程的课程,而考研大纲中占很大比重的UML部分更是接触甚少,绝大部分院校都未开设UML的课程。 我们天津考研网为了使同学们能够高效的复习,针对这种情况组织多名在考研专业课中取得高分的前辈们编写了《天津大学902软件工程考研红宝书》,来帮助报考天津大学的专业课基础不扎实,对院系信息了解较少的同学复习。 <一>核心原创资料 软件工程复习第一步: 基础和对知识体系整体的把握是最基本的,复习开始就是先细读《软件工程导论》这本书,从头到尾仔细学习吸收,然后仔细攻克每一章的课后习题,在学习的时候配合【软件工

天津大学计算机科学与技术学院

天津大学计算机科学与技术学院 2018年硕士研究生复试 实验考试确认单 一、实验考试考场规则及时间安排 1、考试时间:2018年3月17日(星期六)上午10:20-11:50(90分钟); 2、10:15到考试地点(47楼第七机房),10:30后不得入场; 3、携带身份证、准考证、资格审查合格证明,出示证件入场; 4、入场后通知用户名和密码; 5、10:20到11:50,上机实践考试;考试期间不得离开考场; 6、考试期间只能携带笔和白纸,不能携带任何电子设备和通讯工具。开考后如发现违反此规定,则视为考试作弊; 7、考试过程中除了能够访问指定的考试系统页面和使用指定的DEV C++或VC++外,不准使用其他软件,也不准访问其他页面,否则视为考试作弊。 二、实验考试系统说明 1、实验考试系统主页:现场通知 2、当考试开始后,进入主页面下,点击相应考试; 3、进入考试页面,输入账号密码后,进入系统。考试开始后可以看到考试题目,点击题目名称后看题; 4、在本机编写程序。程序只能保存在D盘,保存在其他位置会丢失数据。编写并调试后,可点击考试页面上方“submit”,或点击相应题目页面上方“submit”;进入提交代码页面; 5、进入提交代码页面后,输入用户名、密码、题号;选择使用语言;并将自己编写的源程序粘贴到“source code”中,最后点击“submit”按钮; 6、提交程序后,点击“status”,查看提交结果,在Judge Status列中查看得分。

附件1:实验考试编程环境说明 1、程序可以采用DEV C++或VC++作为编译器。评测系统所使用编译器为GCC/G++ 4.5.0,某些在VC6.0中可以编译通过的写法实际上并不符合标准,此时提交到在线测评系统时可能会得到Compile Error。推荐使用DevCpp开发环境。编程时应该采用标准ANSI C/C++语法,不要使用VC的一些不标准的写法。 2、如果写C语言程序,一定要保存为扩展名为.c再编译,不要保存扩展名.cpp再编译。不要使用只能在C++中才能使用的语法,如:用//表示注释,使用struct mystruct时简写为mystruct等。 3、如果使用C++,在源程序中的开始处,使用文件包含命令的写法如下: #include using namespace std; 4、在main()函数前必须使用int返回类型,最后返回0,不要以void作为返回类型。否则可能得到Runtime Error。样例: int main() { //your code block return 0; } 5、避免使用一些可能是保留字的单词做变量名,如count,建议应成mycount或count1之类。 6、当程序需要处理多组数据时,不必把结果全部存储起来在最后一起输出,读入一组数据,计算完成后直接输出这组数据的结果即可(见最后样例题目及程序) 7、较大的数组不宜开在局部变量里,以免栈空间溢出造成Runtime Error 错误样例: int main() { int a[1000000]; …… } 正确写法: int a[1000000]; int main() { …… } 8、数组大小最好以略大于题目给出的最大的范围为宜,以便处理一些边界情况。尤其用char数组存放字符串时,应注意给字符串结尾的’\0’留出位置。 9、应注意局部变量、数组的初始化。题目中一般有多组测试样例,在处理每组数据前注意

天津大学902软件工程考研参考书及考研大纲信息

天津大学902软件工程考研参考书及考研大纲信息天津大学是教育部直属国家重点大学,其前身为1895年成立的北洋大学,是中国第一所现代大学,是“211工程”、“985工程”首批重点建设的大学。 天津大学软件学院是全国首批35所国家示范性软件学院之一。现有软件工程一级学科博士点和硕士点,在校全日制博士硕士研究生200余人。研究生培养方面:学院设置了软件工程、大数据和物联网等多个专业方向。在研究生培养过程中,学院注重与国内外知名软件公司合作,共同培养研究生;学院与日本北陆先端科技大学院大学(JAIST)签订了1+1双硕士培养计划;与法国欧洲理工学院、法国巴黎达芬奇集团工程师学校等国外知名高校在学生联合培养方面进行了深度合作。 天津大学软件工程专业的考研复习都是有依据可循的,考研学子关注事项流程为:考研报录比-大纲-参考书-资料-真题-复习经验-辅导-复试-导师,缺一不可。天津考研网为报考天津大学902软件工程的同学们整理了一些专业课复习资料以及学长学姐们的复习经验,希望能对大家的复习有所帮助。下面天津考研网就为考研小伙伴们详细说说902软件工程课的复习。 <一>天津大学902软件工程考研大纲 一、考试的总体要求 本考试内容主要包括结构化软件工程、面向对象软件工程、统一建模语言(UML)三部分内容。 软件工程是软件工程、计算机软件与理论及其他相关专业的一门重要的专业课,要求学生掌握基本的软件工程思想并能熟练运用成熟的结构化软件工程方法,并能熟练运用UML进行面向对象的软件工程建模。 二、考试的内容及比例 1、软件工程概念、软件生命周期概念、软件生命周期模型、软件流程 2、数据字典、数据流图及其应用;结构化分析方法包括变换分析、事务分析 3、结构化的设计方法;程序流程图、盒图、判定树、判定表及应用;模块化、耦合、内聚的定义,各种耦合和内聚类型;

2019天津大学计算机科学与技术考研考试科目及901题型

2019天津大学计算机科学与技术考研考试科目及901题型 一、学院介绍 天津大学智能与计算学部是在国家全面实施“双一流”建设的背景下,为进一步优化学科布局,促进交叉融合而组建。学部共设四个学院:计算机科学与技术学院、软件学院、网络安全学院、人工智能学院。拥有计算机科学与技术、软件工程两个博士学位授权一级学科,并均为天津市重点学科,设有博士后流动站;计算机学科位列ESI全球前1%,软件工程学科在教育部第四轮学科评估中被评为A类学科,数据科学学科方向获得双一流学科建设支持。 学部师资力量雄厚,现有160余位专职教师,多位教师入选国家万人/千人/杰青/优青/青千等各类高层次人才计划。科研工作聚焦国际前沿,服务国计民生。学部作为提升政府治理能力大数据应用技术国家工程实验室共建单位,以“政务数据认知计算研究中心”参与建设;同时拥有认知计算与应用天津市重点实验室、先进网络技术与应用天津市重点实验室、文物本体表面检测与分析国家文物局重点科研基地、天津市公共安全大数据技术工程中心、天津市文化遗产保护与传承技术工程中心、天津市国际合作科技基地-网络大数据国际联合中心等多个科研平台;拥有国家超级计算天津中心天津大学分中心、天津大学超算中心等科研资源。

二、计算机专业考试科目 计算机(计算机学院): ①101思想政治理论 ②201英语一 ③301数学一 ④901数据结构与程序设计 试卷类型及比例 三、考试题型: 数据结构部分: 包括实做题与算法设计题两大类:其中实做题有简述题、举例说明题、图示题、图表题、过 程描述题、论述题等。算法设计题应当根据要求,运用允许使用的适当的方法编写算法。 比例:实做题(60%) 算法设计题(40%) 183 程序设计部分:

19春天津大学《软件工程》在线作业二(答案)

【奥鹏】[天津大学]《软件工程》在线作业二 试卷总分:100 得分:100 第1题,()应当在应用分析之前进行,因为我们在了解问题之前应当对问题敞开思想考虑,不应加以限制。 A、论域分析 B、高层分析 C、实例的建立 D、类的开发 正确答案:A 第2题,可维护性的特性中相互促进的是()。 A、可理解性和可测试性 B、效率和可移植性 C、效率和可修改性 D、效率和结构好 正确答案:A 第3题,在详细设计阶段,可自动生成程序代码并可作为注释出现在源程序中的描述工具是()。 A、PAD B、PDL C、IPO D、流程图 正确答案:B 第4题,程序的三种基本控制结构是()。 A、过程、子程序和分程序 B、顺序、选择和重复 C、递归、堆栈和队列 D、调用、返回和转移 正确答案:B 第5题,下列哪个语言提供指针且不存在布尔类型,并且它广泛应用于系统程序设计语言()。 A、PASCAL B、DEPHI C、ADA D、C 正确答案

第6题,在下述情况下,从供选择的答案中,选出合适的()描述工具。当算法中需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能。 A、程序流程图形 B、NS图 C、PDA图或PDL D、判定表 正确答案 第7题,JSP方法是一种面向()的设计方法。 A、对象 B、数据流 C、数据结构 D、控制结构 正确答案:C 第8题,程序设计语言的技术特性不应包括()。 A、数据结构的描述性 B、抽象类型的描述性 C、数据库的易操作性 D、软件的可移植性 正确答案: 第9题,在商业系统的开发中应用最广的语言是()。 A、PROLOG语言 B、SMALLTALK语言 C、FORTRAN语言 D、COBOL语言 正确答案: 第10题,面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。 A、Booch方法 B、UML语言 C、OMT方法 D、Coad方法 正确答案:

相关文档
最新文档