天津大学计算机学院软件工程卷子文字版

天津大学计算机学院软件工程卷子文字版
天津大学计算机学院软件工程卷子文字版

p.s. 软件工程2010-2011年试卷文字版

一、名词解释(5小题,每题4分,共20分)

1.软件工程

2.分布式对象结构

3.软件重用

4.动态模型

5.继承

二、简答题(6小题,每题5分,共30分)

1. 试简述瀑布模型软件开发方法的基本过程

2. 试解释模块内聚度和耦合度,并阐明它们和软件重用之间的关系

3. 某项目总得功能点(FP)估算值是310,基于过去项目的人均生产率是5.5FP,该项目总成本的估算值为560,000元,试估算月均人力成本

4. UML中有哪些关系?解释类图中聚合和关联的相同点和不同点。

5. 什么是设计模式?常用的设计模式有哪些?

6. 如何将含有继承关系的类图映射为关系数据库?

三、综合题(2小题,共计30分)

1.(20分)下面是一段用赛德尔迭代法求解线性方程组的程序。其中A[n,n]是方程组的系数矩阵,B[n]是方程组的右端项,X[n]是方程组的解向量。eps是控制迭代精度的较小实数,imax是控制迭代的最大次数。flag是标志,=0,表示迭代不收敛,=1,表示迭代收敛。

for k:=1 to n d o X[k]:=0.0;

X[n]:=1.0;

for i:=1 to imax d o

begin flag:=1;

for j:=1 to n to

begin s:=B[j];

for k:=1 to n d o

begin

if j=k then s:=s+X[k];

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

end;

if abs(X[j]-s)>(abs(s)+1.0)*eps then flag:=0;

X[j]:=s;

end;

if flah=1 then goto L1;

end;

L1:

1)请给出程序流程图

2)试画出其盒图(N-S图)

3)计算它的McCabe环路复杂性

4)给出基于路径覆盖的测试用例

2.(10分)试为如下各类建立UML类图,并描述它们之间的关系。

农产品,水果,蔬菜,苹果,西瓜,杏,白菜,黄瓜,樱桃西红柿,红富士苹果,无籽西瓜,西瓜籽,杏仁,露露杏仁饮料,农药。

四、建模(2小题,共计20分)

1. 一个学生选课系统,包含教师与学生的管理,教师提供可开设的课程,学生选择课程进行学习,系统管理员维护教师与学生的信息。其中:教师包括工资,姓名,生日,职称,从事专业,学生有学号,姓名,生日,所学专业,入学时间。每名教师可以开设若干门备选课程,并为每门课程提供课程名,学时,学分及授课教师信息;学生根据课程情况选择其学习计划。要求“当课程的选修人数不足10人时,选修人数最少的一门课程将被取消,涉及的学生可以选择其他课程;当一门课的选修人数超过30人时,系统自动将该课程分解为几个子课程,并在其所有的子课程间平均分配学生,以保证每个子课程的选修人数大于10且不超过30人。

试用UML建模方法对如上应用进行分析,设计

1)提取相关类,画出类图,给出各类之间的相互关系

2)对备选课程的状态进行分析,用状态图描述课程的状态变化。

2.某考务系统有如下功能:

1)对考生送来的报名表进行检查

2)对合格的报名表编号准考证号码后将准考证送给考生,并将汇总后的考生名单送给阅卷站

3)对阅卷站送来的成绩表进行检查,并根据考试中心指定的合格标准审定合格者:

4)填写考生通知单(内容包含考试成绩及合格/不合格标志),送给考生

5)按地区,年龄,文化程度,职业,考试级别进行成绩分类统计及试题难度分析,产生统计分析表。

全国软件工程专业大学排名前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/e111661650.html,

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/e111661650.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日前向我校研究生招生办公室提出书面申请,并提供相关证明材料。

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

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

河南大学计算机与信息工程学院2010C#程序设计大赛试题

C#程序设计大赛试题 1. 字符串处理问题(10分) 问题描述:从键盘接收一个字符串(不多于80个字符),将其中的数字字符按原顺序组成一个新字符串,将其中的英文字母都用大写按原顺序组成另一个新字符串,然后再输出这两个新字符串,每个一行。如果原字符串中没有数字字符或没有英文字母,则输出"There are not digits."或"There are not letters." 。当接收的字符串为”**”时程序结束。 样例输入: a@B1C3D$5ef&gh 样例输出: 135 ABCDEFGH 样例输入: abcd%eG#h 样例输出: There are not digits ABCDEGH 2.矩阵转换问题(15分) 问题描述:行与列的个数均为n 的矩阵称为n 阶方阵。假定矩阵中的每个元素的值在0到9之间,则可以将矩阵中的所有元素按行依次排列得到一个“单行矩阵字符串”。例如,3*3的3阶方阵 4 3 5 2 4 5 0 1 9 可以描述为"435245019"。 你的任务是从键盘接收“单行矩阵字符串”并将其以矩阵样式输出,若判断行数与列的个数不一样,即非n阶方阵,则输出“Error” 样例输入: 435245019 样例输出: 4 3 5 2 4 5 0 1 9 样例输入: 9 样例输出: 9 样例输入: 0123456789

样例输出: Error 3.数字图形问题(15分) 问题描述:从键盘接收一个自然数N(1≤N≤9),当输入的自然数N不属于此范围时退出程序。对于N(1≤N≤9),在屏幕上输出如下图形,并且保证N在图形中只出现一次,且在图形的中心。 当N=1时:当N=3时:当N=4时: 1111111111111 122211222221 123211233321 122211234321 111111233321 1222221 1111111 4.数字排列问题(20分) 问题描述:对于给定的正整数n,则1到n这n个数可以构成n!种排列,把这些排列按照从小到大的顺序(字典顺序)列出。例如当n=3时,列出1 2 3,1 3 2,2 1 3,2 3 1,3 1 2,3 2 1六个排列。 任务描述:给出某个排列,求出这个排列的下k个排列,如果遇到最后一个排列,则下1个排列为第1个排列,即排列1 2 3…n。 比如:n = 3,k=2 给出排列2 3 1,则它的下1个排列为3 1 2,下2个排列为3 2 1,因此答案为3 2 1。 输入:第一行是一个正整数m,表示测试数据的个数,下面是m组测试数据,每组测试数据第一行是2个正整数n( 1 <= n < 1024 )和k(1<=k<=64),第二行有n 个正整数,是1,2 …n的一个排列。 输出:对于每组输入数据,输出一行,n个数,中间用空格隔开,表示输入排列的下k个排列。 样例输入: 2 3 1 2 3 1 3 1 3 2 1 样例输出: 3 1 2 1 2 3 5.水果计数问题(20分) 问题描述:水果店老板认为,只要两种水果的名字中有一个字相同就属于同样的类别。例如“小雪梨”和“大雪梨”是同一种水果,而“核桃”和“水蜜桃”也被认为是同一种水果。尤其要指出的是,如果有三种水果x, y, z同时出现,且x和y是同一种水果,y和z也是同一种水果的时候,x和z在此时也被认为是同一种水果

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

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

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

大学软件工程专业排名

大学软件工程专业排名 权威排名: 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软件工程考研红宝书》,来帮助报考天津大学的专业课基础不扎实,对院系信息了解较少的同学复习。 <一>核心原创资料 软件工程复习第一步: 基础和对知识体系整体的把握是最基本的,复习开始就是先细读《软件工程导论》这本书,从头到尾仔细学习吸收,然后仔细攻克每一章的课后习题,在学习的时候配合【软件工

【爱考宝典】2020年武汉工程大学计算机科学与工程学院简介、分数线、专业目录汇总

简介:计算机科学与工程学院成立于1997年,目前承担本科生教学和研究生培养任务。现有教职工96人,是一支朝气蓬勃、团结奋进的教师队伍。 本科专业:开设有计算机科学与技术、网络工程、软件工程、物联网工程、数 字媒体技术、智能科学与技术等6个本科专业。其中,软件工程专业为教育部“卓越工程师教育培养计划”,智能科学与技术专业为“湖北省普通高等学校战略新 兴(支柱)产业人才培训计划项目”。本科生规模1600余人。 研究生专业:学院现有计算机科学与技术、控制科学与工程(湖北省重点特色学科)、软件工程三个一级学科硕士点,计算机技术专业硕士点和软件工程专业学位硕士点。研究生规模100余人。 专任教师队伍:现有79人。其中,教授10人、副教授35人;具有博士学位 教师31人、具有硕士学位教师46人。拥有全国优秀教育工作者、国务院政府特殊津贴获得者、湖北省有突出贡献的中青年专家、湖北省政府特殊津贴获得者、教育部新世纪优秀人才、湖北省新世纪高层次人才工程人选、“楚天学子”特聘 教授、武汉工程大学教学名师和师德标兵。 计算机学院拥有完善的实验设备和先进的科研仪器,除满足教学和科研需要外,还为学生课外科技活动和学科竞赛提供条件。 学院高度重视人才培养工作,为每位学生配备专业的学业导师,培养的学生综合素质高、专业能力强,深受用人单位的好评,就业质量始终保持在较高的水准,签约率每年都超过95%,始终名列学校前列,体现在:一是就业城市好,每年在北上广深一线城市就业的人数稳定在35%以上,其他毕业生也大多集中在省会城市和沿海大城市就业;二是就业单位强,就业单位主要集中在外企、上市企业、科研院所、政府机关和IT企业,其中包括:微软、宝洁、中国移动、中国网通、工商银行、华为、联想、百度、腾讯、金山、浪潮等。三是薪酬待遇高,根据麦克斯进行的毕业生就业情况调查显示,我院毕业生平均薪资水平位居全校第 一。 学院狠抓考研升学,考研率逐年上升,2016年超过24%,2017年达到27%,一直位居省属高校前列。考取国内外知名高校包括:中国科学院、中国科

河南大学计算机与信息工程学院软件工程试卷1答案

1、B 2、A 3、C 4、D 5、D 6、C 7、A 8、B 9、D 10、C 11、A 12、B 13、C 14、B 15、D 二、判断题(本题共10小题,每题1分,共10分) 1—5:×、×、×、×、√ 6—10:√、×、×、√、× 三、填空题(本题共10空,每空2分,共20分) 1、驱动模块(程序),存根模块(程序); 2、数据,文档 3、多对多; 4、模块的扇出,模块的扇入 5、事物流,变换流 6、依赖 四、简答题(本题共4小题,共20分,答对要点即得分) 1.答:软件生命周期一般包括分析、设计、实现、测试、维护等阶段。 分析阶段:分析、整理和提炼所收集到的用户需求,建立完整的分析模型,将其编写成软件需求规格说明和初步的用户手册。 设计阶段:设计人员依据软件需求规格说明文档,确定软件的体系结构,进而确定每个模块的实现算法、数据结构和接口等,编写设计说明书,并组织进行设计评审。 实现阶段:将所设计的各个模块编写成计算机可接受的程序代码,与实现相关的文档就是源程序以及合适的注释。 测试阶段:在设计测试用例的基础上,测试软件的各个组成模块。 然后,将各个模块集成起来,测试整个产品的功能和性能是否满足已有的规格说明。 维护阶段:为了改正错误、适应环境变化和增强功能,对软件进行一系列的修订。 2.答:结构化方法的最大特点是面向功能分解问题。但由于处理与数据是分离的,并且在设计阶段与分析阶段采用不同的模型。优点是:简单、实用,适合于瀑布模型,易于为开发者掌握,特别适合于数据处理领域中的应用。缺点是:对于规模大、复杂的项目不太适应;难以解决软件重用,难于适应需求变化,难以解决维护问题。 面向对象方法以最稳定的对象与类系统作为考虑问题的出发点,通过不

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

天津大学计算机科学与技术学院 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、结构化的设计方法;程序流程图、盒图、判定树、判定表及应用;模块化、耦合、内聚的定义,各种耦合和内聚类型;

美国最牛气的50所计算机科学与工程学院排名

美国最牛气的50所计算机科学与工程学院排名 美国有很多知名的科技公司,例如:Facebook、Google, Apple, Raytheon等等,这些公司每年都会招聘大量的业界精英,这些毕业生基本都是计算机科学和工程学院毕业的学生,那么这些学生都来自于哪些大学呢?Business insider对美国计算机科学与工程学院做了排名,小编列举了美国最好的50个大学,想要学计算机科学与工程专业的同学们可以做个参考。 1. Massachusetts Institute of Technology 麻省理工学院 2. California Institute of Technology 加利福尼亚理工学院 3. Stanford University 斯坦福大学 4. Carnegie Mellon University 卡内基梅隆大学 5. Georgia Tech 佐治亚理工学院 6. University of California at Berkeley 加州大学伯克利分校 7. Princeton University 普林斯顿大学 8. Cornell University 康奈尔大学 9. Harvard University 哈佛大学 10. Duke University 杜克大学 11. University of Michigan at Ann Arbor 密歇根安娜堡分校 12. Rensselaer Polytechnic Institute 伦斯勒理工大学 13. Johns Hopkins University 约翰·霍普金斯大学 14. Columbia University 哥伦比亚大学 15. Yale University 耶鲁大学

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方法 正确答案:

数理与信息工程学院计算机科学与技术专业

数理与信息工程学院计算机科学与技术专业 (师范)本科教学计划 一、培养目标和基本规格 (一)培养目标 本专业主要培养德、智、体、美全面发展,具备计算机科学与技术学科所需的自然科学、人文社会科学和教育教学理论素养,具备计算机科学与技术领域坚实的理论基础、工程实践能力与创新精神,知识、能力、素质协调发展,能胜任基础教育改革发展需要的计算机教育工作、开展教学实践研究,能在计算机相关的信息教育领域从事课堂教学和教学系统的设计开发,能从事计算机科学与技术研究、计算机应用系统设计与开发工作,具有较强竞争力的复合型高级工程技术人才,以及与计算机科学与技术相关的管理人才。 (二)基本规格 要求学生通过本专业的四年学习,达到教育部规定的基础扎实、知识面宽、能力强、素质高的专门人才的规格: 1.知识方面,本专业学生应具有良好的外语、人文、社会科学、科学的世界观与方法论等高等教育基本知识;具有扎实的数学、物理等自然学科基础理论知识;具备数字电路技术、数字逻辑及计算机组成原理等计算机硬件技术基础;具备高级语言程序设计、面向对象程序设计、数据结构、数据库系统、操作系统、软件工程等软件技术基础;初步具有本专业综合应用知识的技能。 2.能力方面,具有良好的教学组织能力和从事计算机教学及教学研究的能力;具有获取计算机科学与技术新知识的能力;具有较熟练地分析、设计和开发计算机应用系统的能力;具有计算机及相关领域问题分析和解决的能力;具有与他人合作共事、协同工作以及一定程度的组织管理能力;具有良好的英语阅读、写作与会话能力。 3.素质方面,具备良好的人文社会科学和教师职业素养;具有较高的法律意识和道德修养,熟悉教育法规;具有良好的社会责任感和职业道德;具有严谨的科学态度和学风;具有工程素养和信息素养;具有创新和创业精神。 二、学制 学制4年,在校学习年限3-6年。

习题参考答案doc-天津大学计算机科学与技术学院

第1章 软件与软件工程 1、软件及软件工程定义 答:软件是能够完成预定功能和性能,并对相应数据进行加工的程序和描述程序及其操作的文档。 软件 = 程序+数据+文档 程序 = 算法+数据结构 软件工程:为了克服软件危机,在软降的开发生产过程中采用工程化的方法,采用一系列科学的,现代化的方法和技术开发软件,将工程化的思想贯穿到软件开发和维护的全过程。 2、软件危机的原因 答:软件危机答:软件开发和维护过程中遇到的一系列严重问题。导致软件危机的原因: 1)软件的规模加大、复杂性提高、性能增强 2)软件是逻辑产品, 尚未完全认识其本质和特点 3)缺乏有效的、系统的开发、维护大型软件项目的技术手段和管理方法 4)用户对软件需求的描述和软件开发人员对需求的理解往往存在差异,用户经常要求修改需求,开发人员很难适应 5)软件开发的技术人员和管理人员缺乏软件工程化的素质和要求,对工程化的开销认识不足 3、简述瀑布模型及其特点 1. 试简述瀑布模型软件开发方法的基本过程。 答:1)软件开发过程与软件生命周期是一致的;2)相邻二阶段之间存在因果关系;3)需对阶段性产品进行评审 4、简述一下螺旋模型及其特点 开发 时期 计划时期 ) )

答:螺旋模型沿着螺线进行若干次迭 代,图中的四个象限代表了以下活动: (1)制定计划:确定软件目标,选定 实施方案,弄清项目开发的限制条件; (2)风险分析:分析评估所选方案, 考虑如何识别和消除风险; (3)实施工程:实施软件开发和验证; (4)客户评估:评价开发工作,提出 修正建议,制定下一步计划 5、简述一下原型模型及其特点 答:原型模型的优点是: (1)可及早为用户提供有用的产品。 (2)可及早发现问题,随时纠正错误。 (3)减少技术、应用风险,缩短开发时间,减少费用、提高生产率。 (4)通过实际运行原型,提供直接评价系统的方法,促使用户主动参与开发活动,加强了信息反馈,促进各类人员的协调,减少误解,适应需求变化,能有效提高系统质量。 原型模型的缺点是: (1)缺乏丰富而强有力的软件工具和开发环境。 (2)缺乏有效的管理机制,还未建立起自己的开发标准。 (3)对设计开发环境要求较高。 (4)在多次重复改变原型的过程中,程序员会感到厌倦。 (5)系统的易变性对测试有一定影响,难于做到彻底测试,更新文档较为困难。适用范围:软件需求不明确、设计方案有一定风险的软件项目。 第2章软件项目管理 1、自底向上的成本估算法的特点。 答:精度高,但缺少子任务(模块)间的联系 2、某项目总的功能点(FP)估算值是310,基于过去项目的人均月生产率是5.5FP,该项目总成本的估算值为560,000元,试估算月均人力成本。 =≈元 答:560000/(310/5.5)9935.48(10000)() 3、CMM 答:即软件能力成熟度模型,是由美国卡内基-梅隆大学软件工程研究所(CMU/SEI)推出的评估软件能力与成熟度的一套标准,该标准基于众多软件专家的实践经验。CMM侧重于软件开发过程的管理及工程能力的提高与评估,是国际上流行的软件生产过程标准和软件企业成熟度等级认证标准,它更代表了一种

相关文档
最新文档