天津大学902软件工程2019年考研专业课初试大纲
硕士研究生入学考试软件工程学考试大纲

硕士探讨生入学考试《软件工程学》考试大纲一、考试要求《软件工程学》是一门专业基础课,要求考生较系统地驾驭软件工程的基本概念、原理、技术和方法,并能灵敏地运用这些基本学问,为软件开发建立分析模型、设计模型、软件测试解决方案等。
本课程包括软件开发模型,软件项目管理,需求分析,软件设计,软件编码和测试,软件维护等。
主要考查考生对软件工程学基础学问的理解,是否有软件开发过程的科学管理意识,驾驭软件需求分析和软件设计基本方法,了解计算机帮助软件工程工具(CASE工具),驾驭UML及其相关工具。
二、主要参考书目软件工程(其次版),齐治昌谭庆平宁洪著,高等教化出版社,2004年03月出版三、其它参考书目张海藩,软件工程导论(第5版),清华高校出版社,2008 年2月出版。
四、考试题型及权重(共75分)⑴选择题: 约15分;⑵填空题: 约15分;⑶问答题:30分;⑷综合分析题:7分;⑸综合设计题:8分。
五、考查范围(1)软件和软件工程理解软件的定义、软件工程的定义、软件危机出现的缘由,以及解决危机的方法。
理解软件工程的目标和原则,驾驭软件生存周期、软件开发模型。
(2)软件项目管理了解软件管理的必要性,了解软件项目管理的主要任务,理解软件度量的基本概念,了解项目估算、软件质量度量及软件牢靠性度量的意义、了解软件开发过程管理的主要内容,了解软件成熟度模型的意义(3)计算机系统工程理解计算机系统工程的定义、组成部分,了解可行性探讨的必要性,了解系统规格说明及评审。
(4)需求分析基础理解需求分析的主要任务和原则,了解初步需求获得的技术,理解需求建模的有关概念,理解需求分析的快速原型技术,了解需求规格说明的内容和评审方法。
(5)面对数据流的分析方法了解数据流图和数据字典的意义,理解数据流图和数据字典的组成部分,理解实体关系图,驾驭数据流模型的创建方法。
(6)面对对象的需求分析理解面对对象的基本概念,了解基于UML的需求分析的方法和步骤,能初步进行实例分析。
天津大学902软件工程考研复习经验

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

天津考研网()天津大学软件工程专业考研经验及参考书准备考天津大学软件工程专业研究生的学弟学妹们,你们准备好开始复习了吗?这次我给你们好好总结了一下针对软件这种专业应该如何复习,如何记忆,也就是说一下考研经验及参考书和真题资料的事情。
首先先分享参考书,就只有张海藩《软件工程导论》(第5版),并不是很多,但是内容对于女生来说是任务繁重的,男生学得好的准备起来也很容易。
现在直接说一下试题吧。
1.交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。
掌握利用两种图进行的设计的方法。
答:协作图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联,还显示出对象之间的消息传递与顺序图一样,协作图也展示对象之间的交互关系。
顺序图强调的是交互的时间顺序,而协作图强调的是交互的语境和参与交互的对象的整体组织。
顺序图腳寸间顺序布图,而协作励图按照空间组织布图。
顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平方向的空间。
协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。
2、什么是高内聚度高内聚度是对一个类中的各个职责之间相关程度和集中程度的度量。
一个具有高度相关职责的类并且这个类所能完成的工作量不是特别巨大,那么它就具有高内聚度。
包括两个意思:不要给一个类分派太多的职责,在履行职责时尽量将部分职责分派给有能力完成的其它类去完成。
不相关的职责不要分派给同一个类。
试题3、提供一系列的图支持面向对象的分析与设计,其中_G_出系统的静态设计视图;B_系统的行为进行组织和建模是非常重要的;_D_和_F_都是描述系统动态视图的交互图,其中_D_述了以时间顺序组织的对象之间的交互活动,_F_强调收发消息的对象的组织结构A状态图B用例图C状态图D序列图E部署图F协作图G类图打字真的很累,其他关于天津大学软件工程专业考研真题资料,以及如何具体问题具体分析这类的问题,你们可以直接入手天津考研网的这份《天津大学软件工程考研红宝书》,资料里有对考研指定教材中的考点内容进行深入提炼和总结,科学合理的复习规划,以及历年真题答案解析和一些课堂笔记资料。
2019天津大学计算机技术(专硕)901考试大纲

2019天津大学计算机技术(专硕)数据结构与程序设计考试大纲一、考试的总体要求本考试内容由两部分组成,数据结构和程序设计,各占总分的50%。
数据结构是计算机科学与技术专业基础课,要求学生掌握基本的数据结构及相关的存储方式、基本运算、算法和应用,并能运用盒图、结构化语言、类C、高级语言(C或C++)等方法之一编写算法。
程序设计指采用C++语言,应用数据结构的知识进行面向对象程序设计。
要求学生掌握面向对象的程序设计方法,掌握C++语言的基本概念,语法及编程方法。
二、考试的内容及比例数据结构考试的内容包括:(占总分50%)1、线性表、顺序表、链表的定义、特点、存储结构及相关的基本算法2、栈的定义、特点、顺序与链式存储表示、基本算法;栈的应用;队列的定义、特点;链队列、循环队列相关的定义、特点、基本算法;栈与递归的实现3、广义表的定义及存储结构4、二叉树的定义、性质及存储结构;遍历二叉树定义、过程及其算法;二叉树的应用;树、森林与二叉数之间的转换;哈夫曼树及其应用;与二叉树应用相关的递归算法5、图的定义、存储结构;图的遍历过程及算法;最小生成树构造过程及算法;拓扑排序过程及算法;关键路径相关内容;最短路径相关内容;与图的应用相关的递归算法6、静态表查找过程及算法、动态表查找过程及算法;哈希表的构造及处理冲突方法7、插入排序、快速排序、选择排序、归并排序、基数排序等内部排序的特点、过程及算法程序设计考试的内容包括:(占总分50%)1、基本语法与常用语句,面向对象的基本概念2、函数的调用,函数参数,函数的重载及函数作用域3、类的概念,类的定义与说明,类的成员函数,作用域4、对象的概念,对象的初始化,对象的特殊生成方法,对象的生存期5、对象指针和对象引用,对象数组6、类的继承性和派生类7、虚基类与虚函数8、重载及其应用9、模版及其应用10、基本数据结构和算法的程序设计三、试卷类型及比例考试题型:数据结构部分:包括实做题与算法设计题两大类:其中实做题有简述题、举例说明题、图示题、图表题、过程描述题、论述题等。
天津大学软件工程课程教学大纲

2. Course Description This course presents an introduction to the basic concepts of software, objects of
software engineering, traditional procedure-oriented soft development methods and object-oriented soft development methods, so students can master the method to develop high quality software. By learning the software develop process and process management techniques, students can understand how to conduct software metrics and management, how to take quality assurance activities, so the students can plan and manage software development activities effectively.
《软件工程——理论与实践(第三版)》,Pfleeger.S.L,Atlee.J.M.著,高等教 育出版社,2006 年 9 月。
制定人: 审核人: 批准人: 批准日期:
年月日
TU Syllabus for Software Engineering
Code:
2160288
Semester Hours: 56
Chapter 2 Software Process Software Process Model Component-Based Development Process RUP CMM
天津大学902软件工程考研真题资料答案解析

天津考研网()天津大学902软件工程考研真题资料答案解析天津大学902软件工程考研复习是有依据可循的,考研学子关注事项流程为:考研报录比-大纲-参考书-资料-真题-复习经验-辅导-复试-导师,缺一不可。
作为一名天津大学的研一新生,想给今年将要参加研究生入学考试的同学们说一说自己在复习天津大学902软件工程时使用的真题复习资料,略尽自己的绵薄之力,希望可以帮助同学们在资料的选择上少走一些弯路,留下更多的时间好好备考。
天津大学902软件工程考研红宝书是由天津考研网组织多名一线大学老师及过去几年在天津大学研究生初试中专业课取得高分的考生共同编写及整理的一套复习材料。
里面包含混合的各种题型,包括大题,满足寻求高分同学的要求,可以进一步提升自己,让基础更加扎实,提升自己的做题速度和水平。
试题库都是本人从海量的网上题库中摘出的满足天大要求的题目进行自我训练的,你想找的精华,我们在这儿已经帮你找到并且整理好双手奉上啦~这套材料对考研指定教材中的考点内容进行深入提炼和总结,同时辅以科学合理的复习规划,使得同学们只要使用我们这套材料便可以掌握天津大学此门课程几乎全部的考点、帮助同学用最短的时间实现全面而有深度的复习。
通过深度解析目标专业、制定合理复习计划、剖析考试科目重点等方面的指导使得研友对考试科目有总体的认识,对复习有清晰的思路,对考试有宏观的把握。
软件学院:软件工程;软件工程(专业学位)第一部分核心复习资料:天津大学902软件工程考试包括软件工程和UML两部分,使用教材为《软件工程导论》。
本套资料包括三部分内容:1.902软件工程所有内容的详细PPT课件;2.软件工程部分(PPT、知识整理、试卷整理);3.UML部分(PPT、知识点和题目整理);天津大学902软件工程年考研真题(回忆基本完整版),由特约考生考场记录并带出,市场独家推出;还有更多的优秀学长学姐笔记可以分享给大家。
除此之外,大家还可以搜索一些专业的相关延伸书籍,用来拓宽自己的视野。
902数据结构与C语言程序设计考研大纲

902数据结构与C语言程序设计考研大纲902 数据结构与C语言程序设计考研大纲一、考试内容(一)数据结构1.线性表1)线性表的定义2)线性表的顺序存储和基本运算(查找、插入和删除)的实现3)线性表的链式存储和基本运算(查找、插入和删除)的实现4)线性表的应用2.栈、队列和矩阵1)栈和队列的定义2)栈和队列的实现(1)栈的顺序存储和基本操作(入栈、出栈和判栈空、栈满)的实现(2)栈的链式存储和基本操作(入栈、出栈和判栈空)的实现(3)队列的链式存储和基本操作(入队、出队和判队空)的实现(4)循环队列的定义和基本操作(入队、出队和判队空、队满)的实现3)栈和队列的应用4)矩阵的压缩存储(1)特殊矩阵(对称矩阵、三角矩阵、对角矩阵)的压缩存储(2)稀疏矩阵的压缩存储3.树与二叉树1)树的基本概念2)二叉树(1)二叉树的定义及性质(2)二叉树的顺序存储和链式存储(3)二叉树的先序、中序、后序遍历和层序遍历运算(4)线索二叉树的定义3)树和森林(1)树的存储结构(2)树(森林)与二叉树的相互转换(3)树和森林的遍历4)树与二叉树的应用(1)二叉查找树(Binary Search Tree)(2)平衡二叉树(Balanced Binary Tree 或Height-Balanced Tree或A VL Tree)(3)哈夫曼(Huffman)树和哈夫曼编码4.图1)图的基本概念2)图的存储(1)数组表示法(邻接矩阵表示法)(2)邻接表表示法3)图的遍历(1)深度优先搜索(DFS)算法(2)广度优先搜索(BFS)算法4)图的应用(1)最小(代价)生成树求解方法(Prim算法和Kruskal算法)(2)最短路径求解方法(Dijkstra算法和Floyd算法)(3)AOV-网和拓扑排序方法(4)AOE-网和关键路径求解方法5.查找1)查找的基本概念2)顺序查找法(1)顺序查找算法(2)平均查找长度计算3)折半查找法(1)折半查找算法(2)折半查找判定树的构造(3)平均查找长度计算4)动态查找表(1)二叉查找树(也称为二叉排序树)的构造及查找、插入和删除运算(2)平衡二叉树的构造及查找运算(3)B-树的特点及查找运算(4)平均查找长度计算5)哈希表(1)哈希表的构造及查找运算(2)平均查找长度计算6)字符串的模式匹配(1)基本的模式匹配算法(2)KMP模式匹配算法(模式串的next函数计算)6.内部排序1)简单排序方法(1)直接插入排序算法(2)冒泡排序算法(3)简单选择排序算法(4)简单排序算法的时间复杂度、空间复杂度及稳定性分析2)快速排序(1)划分过程及分析(2)快速排序算法及其时间复杂度、空间复杂度及稳定性分析3)堆排序(1)堆的定义及初始堆的建立(2)堆排序算法及其时间复杂度、空间复杂度及稳定性分析4)归并排序(1)归并过程及分析(2)二路归并排序算法的时间复杂度、空间复杂度及稳定性分析5)基数排序(1)多关键排序方法(2)链式基数排序方法及特点6)内部排序方法的比较和应用(二)C语言程序设计1. C语言基础(1)数据类型(基本类型和复合类型),常量与变量,运算符与表达式,类型转换;(2)关键字(保留字),用户定义标识符;(3)typedef,sizeof,static,extern,const。
天津大学902软件工程考研资料+经验(历年试题)

天津大学902软件工程考研资料+经验(历年试题)天津大学软件工程专业的考研复习都是有依据可循的,考研学子关注事项流程为:考研报录比-大纲-参考书-资料-真题-复习经验-辅导-复试-导师,缺一不可。
专业课的复习与公共课的备考是需要区别对待的。
因为公共课是全国统一命题,而专业课则是每个学校自主命题,各个学校的命题情况是不一样的,这就需要我们在专业课上具体问题具体分析。
专业课分值为150分,是对学生专业知识能力的考察,因此需要考生相当重视,要把握每个学校的命题特点和方向。
同学们在准备的时候可以咨询已经考上的学长学姐或者老师同学,或者查阅相关资料。
接下来天津考研网根据整理的资料为大家详细说说软件工程专业的考研情况。
一、天津大学软件工程考研指定教材天津考研网为大家整理了天津大学的指定书目供大家参考:软件工程导论(第4版),张海藩,清华大学出版社软件工程:实践者研究方法(原书第6版),(美)普雷斯曼著,郑人杰等译,机械工业出版社二、天津大学软件工程专业考研资料知道了参考书目之后,还有一个普遍的问题就是大家不知道该怎么看这些书,书看了几遍了还是感觉什么重点也没总结出来,什么也没记住。
另外,很多报考的同学可能并未学过或者没有仔细学过软件工程的课程,而考研大纲中占很大比重的UML部分更是接触甚少,绝大部分院校都未开设UML的课程。
我们天津考研网为了使同学们能够高效的复习,针对这种情况组织多名在考研专业课中取得高分的前辈们编写了《天津大学902软件工程考研红宝书》,来帮助报考天津大学的专业课基础不扎实,对院系信息了解较少的同学复习。
<一>核心原创资料软件工程复习第一步:基础和对知识体系整体的把握是最基本的,复习开始就是先细读《软件工程导论》这本书,从头到尾仔细学习吸收,然后仔细攻克每一章的课后习题,在学习的时候配合【软件工程文件夹中的PPT】,PPT中有很详细的重点知识点的记录,学习思路和方法。
有的时候读过很多遍书,花了很多时间,因为个人视角的局限,没办法很好的摘选出章节中的重点知识,很多重点被忽略,很多做题思路和方向是错误的,本套资料中的PPT是天大软件工程本科生上课所用的PPT,具有很高的含金量,它是从命题人角度给出的知识点讲解方式,我们按照这上面所列出的各种知识点进行复习,无疑是事半功倍的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 精都考研网(专业课精编资料、一对一辅导、视频网课)。