864软件工程

合集下载

864-软件工程导论

864-软件工程导论

江西师范大学硕士研究生入学考试初试科目考试大纲科目代码、名称: 864 软件工程导论适用专业: 083500 软件工程一、考试形式与试卷结构(一)试卷满分及考试时间本试卷满分为150分,考试时间为180分钟。

(二)答题方式答题方式为闭卷、笔试。

试卷由试题和答题纸组成;答案必须写在答题纸相应的位置上。

(三)试卷内容结构单项选择题:10小题,每小题3分,共30分简答题: 5小题,每小题8分,共40分分析设计题:5小题,共80分二、考查目标(复习要求)软件工程专业学术型研究生入学考试科目为《软件工程导论》,该科目要求考生系统掌握本课程的基本知识、基础理论和基本方法,并能运用相关理论和方法分析、解决软件工程中的实际问题。

三、考查范围或考试内容概要第1章软件工程学概述1.软件危机2.软件工程3.软件生命周期4.软件过程第2章可行性研究1.可行性研究的任务2.可行性研究过程3.系统流程图4.数据流图5.数据字典6.成本/效益分析第3章需求分析1.需求分析的任务2.与用户沟通获取需求的方法3.分析建模与规格说明4.状态转换图5.验证软件需求第4章总体设计1.设计过程2.设计原理3.启发规则4.描绘软件结构的图形工具5.面向数据流的设计方法第5章详细设计1.结构程序设计2.人机界面设计3.过程设计的工具4.面向数据结构的设计方法5.程序复杂程度的定量计算第6章实现1.编码2.软件测试基础3.软件测试过程单元测试,集成测试,确认测试3.软件测试技术白盒测试技术,黑盒测试技术4.调试第7章维护1.软件维护的定义2.软件维护的特点3.软件维护的过程4.软件的可维护性第8章面向对象方法学1.面向对象建模对象模型,动态模型,功能模型2.面向对象分析面向对象分析的基本过程,建立对象模型,建立动态模型,建立功能模型3.面向对象设计面向对象设计的准则,启发规则,软件重用,设计与优化4.面向对象实现程序设计语言,程序设计风格,测试策略第9章软件项目管理1.估算软件规模2.工作量估算3.进度计划4.人员组织5.质量保证6.软件配置管理7.能力成熟度模型参考教材或主要参考书:张海藩.软件工程导论(第五版).北京:清华大学出版社,2008四、样卷一.单项选择题(本大题共10小题,每小题3分,共30分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

成都信息工程大学2024年自命题初试大纲-809-软件工程专业基础

成都信息工程大学2024年自命题初试大纲-809-软件工程专业基础

2024年硕士研究生入学考试自命题科目考试大纲考试阶段:初试科目满分值:150考试科目:软件工程专业基础科目代码:809考试方式:闭卷笔试考试时长:180分钟一、科目的总体要求掌握软件工程的概念、过程、技术和方法,能够运用需求分析、概要设计、详细设计、代码实现、软件测试的相关方法和技术进行分析、设计、实现。

二、考核内容与考核要求《软件工程专业基础》主要考核内容和考核要求如下:1、了解软件工程基本概念,包括软件工程的发展、定义、生命周期,以及软件工程过程、方法和技术。

2、理解软件可行性分析相关的理论、方法和技术,能够进行软件系统可行性分析,包括构建数据流图、建立数据字典。

3、了解软件需求分析任务,能够进行软件需求分析,包括确定需求分析任务、构建实体-关系图、建立软件系统数据规范、构造状态转换图。

4、熟悉软件系统概要设计相关的理论、方法和技术,能够进行软件系统概要设计,包括软件设计的原理、软件设计的过程、启发式规则方法。

5、了解软件系统详细设计相关的理论、方法和技术,能进行软件系统详细设计,包括过程设计工具的应用、程序复杂度的定量度量。

6、掌握软件系统程序实现相关的理论、方法和技术,了解软件测试方法,能够针对黑盒测试和白盒测试设计测试用例,包括编码规范、软件测试基础、单元测试方法、集成测试方法、确认测试方法、白盒测试技术、黑盒测试技术。

7、掌握面向对象的方法学。

包括面向对象的方法学概述、面向对象的概念、面向对象建模、功能模型。

三、题型结构考试包含题型:选择题、判断题、填空题、简答题、应用题。

四、参考书目《软件工程导论》第6版张海藩等编著清华大学出版社2013年8月。

864软件工程

864软件工程

西安理工大学计算机科学与工程学院硕士研究生入学考试课程《软件工程》考试大纲第一部分考试说明一、考试目的《软件工程》是计算机各专业的核心课程。

考核目的是测试软件工程及相近各专业的本科毕业生对于该课程的知识掌握程度,以保证被录取者具有本学科基本的专业理论基础及软件需求定义、设计、开发的工程化基本能力,并方便软件工程学科及相近学科的导师择优选拔硕士研究生。

考试对象为参加全国硕士研究生入学考试的本科毕业生和具有同等学力的在职人员。

二、考试范围考试范围涵盖软件工程相关的基本概念、过程模型,以及利用结构化方法、面向对象方法对软件系统进行可行性分析、需求定义、设计、实现、测试、维护、质量保证的基本技能、方法及工具。

三、考试形式与试卷结构1.答卷方式:闭卷,笔试。

2.答题时间:180 分钟。

3.考查内容及其考查比例基本概念、基本知识、基本方法约占60%~70%;综合应用约占40%~30%。

4.试卷结构与考试题型试卷共150分,可能包含的基本题型有:(1)名词解释;(2)简答题;(3)论述题和综合设计应用题。

四、教材和参考书教材: 《软件工程导论》(第6版),张海藩编著,清华大学出版社,2013.8第二部分考查要点1.软件工程学基本概念和术语●掌握软件工程、软件特征、软件工程方法学的基本概念;●掌握软件过程瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型、RUP模型、敏捷过程,以及各个模型的优缺点与适应场合。

●理解软件危机产生的原因,消除软件危机的途径,认知软件工程的基本原理;●了解2014年2月IEEE计算机协会发布的软件工程知识体系SWEBOK V3中所涉及的15个知识域,以及软件工程所涉及的相关学科。

2.可行性研究与分析●深入理解软件系统可行性分析的目的与任务,熟知应从哪些方面进行可行性研究与分析;●掌握数据流图(DFD)的基本符号、分层细化原则及数据字典的内容,并能运用数据流图与数据字典描述实际软件系统。

864软件工程导论考试大纲

864软件工程导论考试大纲

江西师范大学硕士研究生入学考试初试科目考试大纲科目代码、名称: 864 软件工程导论适用专业: 083500 软件工程一、考试形式与试卷结构(一)试卷满分及考试时间本试卷满分为150分,考试时间为180分钟。

(二)答题方式答题方式为闭卷、笔试。

试卷由试题和答题纸组成;答案必须写在答题纸相应的位置上。

(三)试卷内容结构单项选择题:10小题,每小题3分,共30分简答题: 5小题,每小题8分,共40分分析设计题:5小题,共80分二、考查目标(复习要求)软件工程专业学术型研究生入学考试科目为《软件工程导论》,该科目要求考生系统掌握本课程的基本知识、基础理论和基本方法,并能运用相关理论和方法分析、解决软件工程中的实际问题。

三、考查范围或考试内容概要第1章软件工程学概述1.软件危机2.软件工程3.软件生命周期4.软件过程第2章可行性研究1.可行性研究的任务2.可行性研究过程3.系统流程图4.数据流图5.数据字典6.成本/效益分析第3章需求分析1.需求分析的任务2.与用户沟通获取需求的方法3.分析建模与规格说明4.状态转换图5.验证软件需求第4章总体设计1.设计过程2.设计原理3.启发规则4.描绘软件结构的图形工具5.面向数据流的设计方法第5章详细设计1.结构程序设计2.人机界面设计3.过程设计的工具4.面向数据结构的设计方法5.程序复杂程度的定量计算第6章实现1.编码2.软件测试基础3.软件测试过程单元测试,集成测试,确认测试3.软件测试技术白盒测试技术,黑盒测试技术4.调试第7章维护1.软件维护的定义2.软件维护的特点3.软件维护的过程4.软件的可维护性第8章面向对象方法学1.面向对象建模对象模型,动态模型,功能模型2.面向对象分析面向对象分析的基本过程,建立对象模型,建立动态模型,建立功能模型3.面向对象设计面向对象设计的准则,启发规则,软件重用,设计与优化4.面向对象实现程序设计语言,程序设计风格,测试策略第9章软件项目管理1.估算软件规模2.工作量估算3.进度计划4.人员组织5.质量保证6.软件配置管理7.能力成熟度模型参考教材或主要参考书:张海藩.软件工程导论(第五版).北京:清华大学出版社,2008四、样卷一.单项选择题(本大题共10小题,每小题3分,共30分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

中国科学院大学2020考研大纲:864程序设计

中国科学院大学2020考研大纲:864程序设计

中国科学院大学2020考研大纲:864程序设计考研大纲频道为大家提供中国科学院大学2019考研大纲:864程序设计,本《程序设计》考试大纲适用于中国科学院大学计算机科学与技术类的硕士研究生入学考试更多考研资讯请关注我们网站的更新!中国科学院大学2019考研大纲:864程序设计本《程序设计》考试大纲适用于中国科学院大学计算机科学与技术类的硕士研究生入学考试。

程序设计是计算机科学与技术及相关学科的重要基础,主要内容包括数据结构和C程序设计两大部分。

要求考生对计算机科学与技术及相关学科的基本概念有较深入、系统的理解,掌握各种数据结构的定义和实现算法,对C语言的基本知识有较深入的了解,掌握程序设计的基本方法,并具有综合运用所学知识分析问题和解决问题的能力。

一、考试内容数据结构1、绪论(1)数据结构的基本概念,数据的逻辑结构、存储结构。

(2)算法的定义、算法的基本特性以及算法分析的基本概念。

2、线性表(1)线性关系、线性表的定义,线性表的基本操作。

(2)线性表的顺序存储结构与链式存储结构(包括单链表、循环链表和双向链表)的构造原理。

在以上两种存储结构上对线性表实施的最主要的操作(包括三种链表的建立、插入和删除、检索等)的算法设计。

3、堆栈与队列(1)堆栈与队列的基本概念、基本操作。

(2)堆栈与队列的顺序存储结构与链式存储结构的构造原理。

(3)在不同存储结构的基础上对堆栈与队列实施插入与删除等基本操作对应的算法设计。

4、串(1)串的基本概念、串的基本操作和存储结构。

(2)串的模式匹配算法和改进的KMP算法5、数组和广义表(1)数组的概念、多维数组的实现(2)对称矩阵和稀疏矩阵的压缩存储(3)广义表的基本概念6、树与二叉树(1)树的定义和性质(2)二叉树的概念、性质和实现(3)遍历二叉树和线索二叉树(4)树和森林(5)赫夫曼树及其应用(6)树的计数7、图(1)图的定义,基本概念,图的分类,常用名词术语。

(2)图的邻接矩阵存储方法、邻接表存储方法的构造原理。

中科院864程序设计考研大纲

中科院864程序设计考研大纲

中国科学院大学硕士研究生入学考试《程序设计》考试大纲本《程序设计》考试大纲适用于中国科学院大学计算机科学与技术类的硕士研究生入学考试。

程序设计是计算机科学与技术及相关学科的重要基础,主要内容包括数据结构和C 程序设计两大部分。

要求考生对计算机科学与技术及相关学科的基本概念有较深入、系统的理解,掌握各种数据结构的定义和实现算法,对C语言的基本知识有较深入的了解,掌握程序设计的基本方法,并具有综合运用所学知识分析问题和解决问题的能力。

一、考试内容数据结构1、绪论(1)数据结构的基本概念,数据的逻辑结构、存储结构。

(2)算法的定义、算法的基本特性以及算法分析的基本概念。

2、线性表(1)线性关系、线性表的定义,线性表的基本操作。

(2)线性表的顺序存储结构与链式存储结构(包括单链表、循环链表和双向链表)的构造原理。

在以上两种存储结构上对线性表实施的最主要的操作(包括三种链表的建立、插入和删除、检索等)的算法设计。

3、堆栈与队列(1)堆栈与队列的基本概念、基本操作。

(2)堆栈与队列的顺序存储结构与链式存储结构的构造原理。

(3)在不同存储结构的基础上对堆栈与队列实施插入与删除等基本操作对应的算法设计。

4、串(1)串的基本概念、串的基本操作和存储结构。

(2)串的模式匹配算法和改进的KMP算法5、数组和广义表(1)数组的概念、多维数组的实现(2)对称矩阵和稀疏矩阵的压缩存储(3)广义表的基本概念6、树与二叉树(1)树的定义和性质(2)二叉树的概念、性质和实现(3)遍历二叉树和线索二叉树(4)树和森林(5)赫夫曼树及其应用(6)树的计数7、图(1)图的定义,基本概念,图的分类,常用名词术语。

(2)图的邻接矩阵存储方法、邻接表存储方法的构造原理。

(3)图的遍历操作。

(4)最小生成树,最短路径,AOV网与拓扑排序。

8、文件及查找(1)数据文件的基本概念和基本术语,数据文件的基本操作。

(2)顺序文件、索引文件、散列(Hash)文件。

长安大学研究生入学846《软件工程》考试内容及范围

长安大学研究生入学846《软件工程》考试内容及范围

一、考试总体要求软件工程是研究软件开发和软件管理的一门实践性和工程性并重的学科。

长安大学软件工程专业本科期间开设有:《软件工程导论》,《软件需求分析》,《软件详细设计》,《软件设计与体系结构》,《软件项目管理》,《软件质量保证与测试》等多门与《软件工程》直接高度相关的课程。

因此,要求考生熟练掌握本课程中软件的分析、设计、程序开发、测试、软件项目管理、软件维护等方面的基本概念、基本原理和一些典型的技术方法。

并利用这些概念、原理和方法解决软件开发中的实际问题。

二、考试的内容及比例(一)概述(<5%)1. 软件的概念、特征2. 软件危机的原因与表现3. 软件工程的概念及组成(二)软件过程(5-10%)1. 软件过程的定义2. 几种典型的软件过程模型:瀑布模型、原型模型、增量模型、螺旋模型、迭代模型、面向对象模型(三)软件项目管理(5-10%)1. 软件项目人员组织与管理模式2. 项目沟通管理3. 软件项目规划与管理4. 软件项目进度管理(四)软件需求分析(10-20%)1. 需求的类型2. 需求工程过程3. 获取需求的方法4. 需求描述的方法与工具(包括结构化的与面向对象的)(四)软件设计(30-40%)1. 软件设计的概念及其重要性2. 软件设计(包括结构化的与面向对象的)方法、步骤、过程、工具3. 设计的检查、审查与验证(五)软件实现(<5%)(六)软件测试(10-15%)1. 软件测试的概念2. 测试策略:单元测试、集成测试、系统测试、验收测试、面向对象的测试技术3. 几种黑盒测试与白盒测试技术:等价类划分法,边界值分析法,路径覆盖(四)软件演化(<5%)1. 软件维护2. 软件再工程三、试卷题型及比例试卷题型分为名词解释、选择题、填空题、回答问题、分析题和设计题(包括简单设计和综合设计)六种类型,其中名词解释占12%,选择题占7%,填空题占7%,分析题占15~20%, 回答问题占20~30%,设计题占30~40%。

843软件工程专业基础综合

843软件工程专业基础综合

843软件工程专业基础综合
软件工程专业基础综合是指在软件工程专业学习过程中所需要掌握的基础知识和综合技能,包括以下方面:
1.编程语言和数据结构:掌握多种编程语言和数据结构的概念和基本用法,能够熟练地使用它们进行编程设计和实现。

2.软件设计模式:了解常用的软件设计模式和应用场景,能够选择合适的设计模式来解决软件开发过程中的问题。

3.软件开发生命周期:了解软件开发生命周期的各个阶段和其中的工作内容,能够按照规范的流程进行软件开发。

4.软件测试:掌握软件测试的常用方法和技巧,能够编写、执行测试用例和进行测试报告分析。

5.项目管理和团队协作:了解项目管理和团队协作的基本原理和方法,能够有效地进行项目管理和团队协作。

6.软件工程实践:了解软件工程领域的最新技术和发展趋势,能够将其应用到实际项目中,提升软件开发过程的效率和质量。

以上是软件工程专业基础综合的主要内容,需要学生在课堂和实践中深入学习和掌握,才能成为一名合格的软件工程师。

843 软件工程专业基础综合

843 软件工程专业基础综合

843 软件工程专业基础综合软件工程专业基础综合是指软件工程领域中的通用技能。

这门课的目标是帮助学生对软件工程领域的基础知识有一个全面的了解,包括软件需求、设计、构建、测试和维护等方面,同时还需要掌握一些常见软件开发过程中的工具和技能,如版本控制工具、集成开发环境等。

在软件工程的发展过程中,不断涌现新的技术、方法和工具。

而软件工程专业基础综合正是帮助学生抓住这些新的发展趋势,掌握软件工程基础知识的核心要点。

对于软件工程专业学生来说,掌握这门课的知识和技能是非常关键的。

首先,这些知识和技能是软件工程专业的基础,只有在这个基础上,才能追求更高层次的学习。

其次,在实际的软件开发过程中,这些知识和技能也是必须的,能够帮助开发团队更加高效地完成软件开发任务。

在软件工程专业基础综合课程中,学习了很多实用的知识和技能,下面简单介绍一下几个重要的方面:首先是软件需求分析。

软件需求是软件开发过程中的第一步。

只有清晰、明确的软件需求,才能够帮助开发团队完成软件开发任务。

在软件需求分析方面,学生需要掌握软件需求分析的过程和方法、需求管理工具的使用等。

其次是软件设计。

软件设计是软件工程中最重要的方面之一。

软件设计需要考虑到软件的架构、模块划分、界面设计、数据存储结构等。

在软件设计方面,学生需要掌握不同的设计模式、UML建模工具、软件设计原则等。

第三是软件构建。

软件构建是将软件设计转化为可执行的程序的过程。

在软件构建方面,学生需要学习不同的编程语言、开发环境的使用、软件自动化构建工具等。

第四是软件测试。

软件测试是软件工程中不可或缺的环节。

软件测试能够有效地发现软件中存在的缺陷,保证软件的质量和稳定性。

在软件测试方面,学生需要掌握软件测试的过程和方法、测试工具的使用等。

总之,软件工程专业基础综合是软件工程专业中不可或缺的一门课。

掌握了这门课程的知识和技能,才能够真正成为一名合格的软件工程师。

843软件工程专业基础综合

843软件工程专业基础综合

843软件工程专业基础综合一、软件工程的定义与概念1.1 软件工程的定义软件工程是一门研究如何以系统化、规范化、可量化的方法开发和维护软件的学科。

它涵盖了软件开发的全过程,包括需求分析、设计、编码、测试、发布、维护等各个阶段。

1.2 软件工程的概念软件工程是一种工程方法,它借鉴了其他工程领域的方法和原则,将其应用于软件开发过程中。

软件工程的目标是提高软件的质量、效率和可维护性,以满足用户的需求。

二、软件工程的原理与方法2.1 软件工程的原理软件工程的原理包括模块化原理、结构化原理、信息隐藏原理等。

这些原理指导着软件开发过程中的设计和实现,以提高软件的可维护性和可扩展性。

2.2 软件工程的方法软件工程的方法包括面向对象分析与设计、结构化分析与设计、敏捷开发等。

这些方法提供了一套规范化的流程和工具,用于指导软件开发过程中的各个环节。

三、软件工程的生命周期3.1 软件工程的生命周期模型软件工程的生命周期模型包括瀑布模型、迭代模型、敏捷模型等。

不同的生命周期模型适用于不同的项目需求和开发环境。

3.2 软件工程的生命周期阶段软件工程的生命周期包括需求分析、设计、编码、测试、发布和维护等阶段。

每个阶段都有其特定的任务和目标,需要进行相应的工作和测试。

3.3 软件工程的生命周期管理软件工程的生命周期管理包括项目计划、进度控制、质量管理等。

通过合理的管理和控制,可以提高软件开发过程的效率和质量。

四、软件工程的质量保证4.1 软件质量的定义与特点软件质量是指软件产品满足用户需求和预期的程度。

软件质量具有可度量性、可控制性、可改进性等特点。

4.2 软件质量保证的方法软件质量保证的方法包括软件测试、代码审查、性能优化等。

通过这些方法,可以发现和修复软件中的缺陷,提高软件的质量。

4.3 软件质量保证的工具软件质量保证的工具包括自动化测试工具、代码检查工具、性能分析工具等。

这些工具可以提高软件开发过程中的效率和质量。

五、软件工程的团队协作与管理5.1 软件工程团队的组成与角色软件工程团队包括项目经理、需求分析师、设计师、开发人员、测试人员等。

西安理工大学计算机科学院864软工5套题

西安理工大学计算机科学院864软工5套题

2017年西安理工大学计算机科学与工程学院864软件工程考研仿真模拟题(一)说明:①本资料为VIP学员内部使用,严格按照2017考研最新题型及历年试题难度出题。

——————————————————————————————————————————一、选择题1.包含风险分析的软件工程模型是()。

A.螺旋模型B.瀑布模型C.增量模型D.喷泉模型【答案】A【解析】螺旋模型的基本思想是使用原型及其他方法来尽量降低风险。

可以把它看作在每个阶段之前都增加了风险分析过程的快速原型模型,它是风险驱动的软件工程模型。

2.通过执行对象的操作改变该对象的属性,但它必须通过()的传递。

A.接口B.消息C.信息D.操作【答案】B【解析】对象之间进行通信的构造叫做消息。

在对象的操作中,当一个消息发送到某个对象时,消息包含接收对象去执行某种操作的信息。

接收信息的对象经过解释,然后给予响应。

这种通信机制称为信息传递。

所以必须通过消息的传递,才能通过执行对象的操作改变对象的属性。

3.在软件结构设计完成后,对于下列说法,正确的是()。

A.非单一功能模块的扇人数大比较好,说明本模块重用率高B.单一功能的模块扇入高时应重新分解,以消除控制耦合的情况C.一个模块的扇出太多,说明该模块过分复杂,缺少中间层D.—个模块的扇入太多,说明该模块过分复杂,缺少中间层【答案】C【解析】扇出指一个模块的直接下属模块的个数,扇入指一个模块的直接上属模块的个数,所以一个模块的扇出越多,说明该模块越复杂,缺少中间层。

4.只有高水平的软件工程能力才能生产出高质量的软件产品。

因此,须在软件开发环境或软件工具箱的支持下,运用先进的开发技术、工具和管理方法来提高()能力。

A.组织软件B.软件质量C.设计软件D.开发软件【答案】D【解析】只有高水平的软件工程能力才能生产出高质量的软件产品。

因此,在软件开发环境或软件工具箱的支持下,运用先进的开发技术、工具和管理方法开发的软件质量很高,即运用先进的开发技术能提高开发软件的能力。

浙江大学计算机专业2008硕士研究生入学考试试题

浙江大学计算机专业2008硕士研究生入学考试试题

浙江大学2008硕士研究生入学考试试题考试科目计算机专业基础编号864特别说明:本卷共5部分,其中1—3部分为必答题(各为40分)、4—5部分为限选部分(各为30分)。

报考软件工程(MSE)的考生必须完成第四部分(数据库),报考计算机系统结构、软件与理论、应用技术的考生必须完成第5部分(计算机组成)。

第1部分操作系统(共40分)1(5分):请简要比较操作系统调用(system call)与普通函数调用(function call)。

2(5分):请简要比较死锁防止(process prevention)与死锁避免(process avoidance)。

3(5分):请简要比较fork with COW(fork with copy-on-write,带有写时复制的fork)与vfork(virtual fork,虚拟fork)。

4(5分):请简要比较文件系统的文件实现(file implementation)与目录实现(directory implementation)。

5(10分):假设有下面页引用序列:1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6下面的页面置换算法会发生多少次页错误?假设空帧有4个,所有的帧初始为空,第一个页调入时都会有一次页错误。

LRU Replacement (Least-Recent-Used Replacement,最近最少使用置换),FIFO Replacement(First In First Out Replacement,最先进最先出置换),OPT Replacement(Optimal,最优置换)。

6(10分):如图所示,三个合作进程P1、P2、P3,它们都需通过同一输入设备输入各自的数据a、b、c,该输入设备必须互斥地使用,而且其第一个数据必须由P1进程读取,第二个数据必须由P2进程读取,第三个数据则必须由P3进程读取。

然后,三个进程分别对输入数据进行下列计算:P1:x = a + bP2: y = a * bP3: z = y + c – a最后,P1进程通过所连的打印机将计算结果x、y、z的值打印出来。

843 软件工程专业基础综合

843 软件工程专业基础综合

843 软件工程专业基础综合前言在当今数字化时代,软件工程作为一门重要的学科,与各行各业息息相关。

软件工程专业的学生需要掌握一定的基础知识和技能,为未来的职业发展奠定坚实的基础。

本文将深入探讨软件工程专业基础综合的重要性,包括其定义、作用、培养目标以及实践方法。

软件工程专业基础综合的定义软件工程专业基础综合是指软件工程专业学生在学习过程中所需要掌握的一系列基础知识和技能。

这些基础知识和技能涉及到软件开发的各个方面,包括需求分析、设计、编码、测试、部署等环节。

通过综合性的学习,软件工程专业的学生能够全面理解和应用软件工程的原理和方法,为未来的职业发展打下坚实的基础。

软件工程专业基础综合的作用软件工程专业基础综合对软件工程专业学生的职业发展具有重要的作用。

首先,通过综合性的学习,学生能够获得全面的软件工程知识,提高解决问题的能力和创新能力。

其次,掌握基础知识和技能可以帮助学生更好地理解和应用专业课程的内容,提高学习效果。

此外,软件工程专业基础综合还能够培养学生的团队合作能力和沟通能力,培养学生成为具有创造性思维和实践技能的专业人才。

软件工程专业基础综合的培养目标软件工程专业基础综合的培养目标主要包括以下几个方面: 1. 掌握软件工程的基本概念和原理:学生应理解软件工程的定义、目标和原则,了解软件开发的生命周期和各个阶段的任务。

2. 熟悉软件工程的方法和技术:学生应掌握常用的软件开发方法和技术,包括需求分析方法、设计方法、编码规范、测试方法等。

3. 具备软件开发的实践能力:学生应通过实践项目或实习等方式,积累软件开发的实际经验,掌握项目管理和团队合作的技能。

4. 培养终身学习的能力:学生应具备主动学习的意识,能够不断学习新知识和技术,跟上软件工程领域的发展。

软件工程专业基础综合的实践方法为了实现软件工程专业基础综合的培养目标,学校和教师可以采用以下实践方法:1. 开设综合性的课程:学校可以设计一门综合性的课程,将软件工程专业的基础知识和技能进行系统化的教学,让学生全面了解软件工程的各个方面。

哈工大考研参考书目

哈工大考研参考书目

报考学科代码考试科目参考书目编(著)者出版社0811控制科学与工程801 控制原理《现代控制工程》第四版Katsuhito Ogata 电子工业出版社《自动控制原理》上、下册裴润,宋申民哈尔滨工业大学出版社《自动控制原理》第五版胡寿松科学出版社0801力学(航天学院)808 理论力学《理论力学》(第7版)哈尔滨工业大学理论力学教研室编高等教育出版社809 材料力学新编材料力学(第2版)张少实机械工业出版社材料力学(第三版上、下册)刘鸿文高等教育出版社810 弹性力学《弹性力学》(上册)徐芝纶高等教育出版社082501飞行器设计、082504人机与环境工程807 控制理论《自动控制原理》鄢景华哈工大出版社《自动控制原理》胡寿松国防工业出版社816 工程力学《理论力学》程靳高等教育出版社《材料力学》张少实机械工业出版社0803光学工程805 物理光学Ⅰ《物理光学》梁铨廷机械工业出版社《物理光学与应用光学》石顺祥西安电子科大出版社2000080901 物理电子学817 激光原理«激光原理»第五版周炳琨等国防工业出版社2004 «光电子学原理与应用»王雨三等哈工大出版社2002842 物理光学Ⅱ«物理光学与应用光学»石顺祥西安电子科大出版社2000080903微电子学与固体电子学085209集成电路工程806 半导体物理《半导体物理学》(第七版)刘恩科等电子工业出版社,2008年0810信息与通信工程803 信号与系统和数字逻辑电路《信号与系统》王宝祥哈工大出版社《信号与系统》(上、下)郑君里高等教育出版社《数字电路》龚之春电子科技大学出版社080904电磁场与微波技术804 电磁场与电磁波《电磁场与电磁波》邱景辉哈工大出版社2001《电磁场与电磁波习题解答》马汉炎哈工大出版社2002《电磁场与电磁波》赵家升电子科技大学出版社《电磁场与电磁波》陈抗生高等教育出版社20030807动力工程及工程热物820 工程流体力学《工程流体力学》陈卓如高等教育出版社(第二版)2004年(选答试题:工程热力学《工程热力学》严家騄中国电力出版社传热学《传热学》杨世铭、陶文铨高等教育出版社(第三版)理燃烧学《燃烧理论与设备》徐旭常机械工业出版社空气动力学)《气体动力学基础》潘锦珊国防工业出版社085212软件工程834 软件工程基础《软件工程_原理、方法与应用》史济民等高等教育出版社《C程序设计》谭浩强清华大学出版社0804仪器科学与技术826 电子技术基础 1.《模拟电子技术基础》王淑娟高等教育出版社,20102.《数字电子技术基础》杨春玲高等教育出版社,20103.《模拟电子技术基础》(第四版)华成英高等教育出版社,20064.《数字电子技术基础》(第五版)阎石高等教育出版社,20065.《电子技术基础》(模拟部分第五版)康华光高等教育出版社,20066.《电子技术基础》(数字部分第五版)康华光高等教育出版社,20067.《模拟电子技术基础学习指导与考研指南》王淑娟高等教育出版社,2009(第2次印刷)8.《数字电子技术基础学习指导与考研指南》王淑娟高等教育出版社,2010(第3次印刷)注:在(1)(2)(7)(8)、(3)(4)(7)(8)和(5)(6)(7)(8)中任选一套0808电气工程827 电路与数字电子技术电路部分教材:《电路理论基础(第三版)》陈希有高教出版社,2004年《电路(第五版)》邱关源高教出版社,2006年电路部分参考书:《电路考研大串讲》孙立山科学出版社,2006年《电路名师大课堂》,孙立山科学出版社,2006年数字电子技术部分:①《数字电子技术基础》杨春玲高等教育出版社,2010年②《数字电子技术基础》(第五版)阎石高等教育出版社,2006年③《数字电子技术基础》(数字部分第五版)康华光高等教育出版社,2006年④《数字电子技术基础学习指导与考研指南》王淑娟高等教育出版社,2010年,(第3次印刷)注:在(1)(4)、(2)(4)和(3)(4)中任选一套。

2024年4月《软件工程》全国自考考题含解析

2024年4月《软件工程》全国自考考题含解析

2024年4月《软件工程》全国自考考题一、单项选择题1、CMMI组织过程改善的成熟度等级中的2级是______。

A.已执行级B.已定义级C.已管理级D.已定量管理级2、软件工程在20世纪60年代末到80年代初获得的主要成果有______。

A.CASE产品B.面向对象语言C.瀑布模型D.软件生存周期过程3、软件结构化设计中,支持“自顶向下逐步求精”的详细设计,并且能够以一种结构化方式严格地控制从一个处理到另一个处理的转移,这个详细设计工具是______。

A.PAD图B.程序流程图C.DFD图D.N-S图4、RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成______。

A.初始阶段B.精化阶段C.构造阶段D.移交阶段5、下列不属于软件危机的主要表现是______。

A.软件生产效率低B.软件开发没有工具支持C.软件生产质量低D.软件开发缺乏可遵循的原理、原则、方法体系以及有效的管理6、在教师科研方案中规定对教授、副教授和讲师分别计算分数,做相应的处理,则根据黑盒测试中的等价类划分技术,下列划分正确的是______。

A.3个有效等价类,3个无效等价类B.3个有效等价类,1个无效等价类C.1个有效等价类,1个无效等价类D.1个有效等价类,3个无效等价类7、结构化分析方法给出了一种能表达功能模型的工具是______。

A.HIPO图B.PAD图C.N-S图D.DFD图8、有效性测试的目标是发现软件实现的功能与下列哪个选项不一致,正确的是______。

A.需求规格说明书B.概要设计说明书C.详细设计说明书D.测试计划9、下列不属于创建一个系统的类图步骤是______。

A.模型化待建系统中的概念,形成类图中基本元素B.模型化待建系统中的各种关系,形成该系统的初始关系C.模型化系统中的接口,不需给出该系统的最终类图D.模型化逻辑数据库模式10、下列可用于概念模型和软件模型的动态结构的是______。

软考中级分数标准

软考中级分数标准

软考中级分数标准软考中级是国家人力资源和社会保障部主管的一项职业资格认证考试。

通过软考中级考试的人员可以证明自己具备较强的软件开发和项目管理能力,在职场上有更大的竞争力。

在软考中级考试中,分数标准是非常重要的评价指标,它能够客观地反映考生在考试中的表现,本文将详细介绍软考中级分数标准。

一、考试科目及时间分配软考中级考试共包括6个科目,分别是《软件需求分析与设计》、《软件项目管理》、《软件开发技术与工程实践》、《软件测试与质量管理》、《软件维护与管理》、《软件工程师职业道德与法规》。

每个科目的考试时间分配如下:1. 软件需求分析与设计:120分钟;2. 软件项目管理:120分钟;3. 软件开发技术与工程实践:120分钟;4. 软件测试与质量管理:120分钟;5. 软件维护与管理:90分钟;6. 软件工程师职业道德与法规:60分钟。

以上的时间分配旨在确保考生有足够的时间完成每个科目的考试任务。

二、分数计算方式软考中级考试的分数计算方式采用百分制,即满分为100分。

每个科目的分数计算方式如下:1. 单选题:每题1分,共计题目数乘以每题分值;2. 多选题:每题2分,共计题目数乘以每题分值;3. 判断题:每题1分,共计题目数乘以每题分值;4. 简答题:根据答案的完整性和准确性给予不同的评分,满分为10分;5. 计算题:根据计算过程和答案的准确性给予不同的评分,满分为10分;6. 实操题:根据操作的正确性和流程的完整性给予不同的评分,满分为10分。

三、合格标准和等级划分软考中级考试的合格标准是每个科目的总分需达到60分以上,且各科目分数不低于40分。

合格的考生将获得软考中级证书。

根据考生在各科目的得分情况,软考中级还有等级划分,包括优秀、良好、合格和不合格。

等级划分的标准如下:1. 优秀:各科目的得分均在85分及以上;2. 良好:各科目的得分均在75分至84分之间;3. 合格:各科目的得分均在60分至74分之间;4. 不合格:任一科目得分低于60分。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西安理工大学计算机科学与工程学院
硕士研究生入学考试课程《软件工程》考试大纲
第一部分考试说明
一、考试目的
《软件工程》是计算机各专业的核心课程。

考核目的是测试软件工程及相近各专业的本科毕业生对于该课程的知识掌握程度,以保证被录取者具有本学科基本的专业理论基础及软件需求定义、设计、开发的工程化基本能力,并方便软件工程学科及相近学科的导师择优选拔硕士研究生。

考试对象为参加全国硕士研究生入学考试的本科毕业生和具有同等学力的在职人员。

二、考试范围
考试范围涵盖软件工程相关的基本概念、过程模型,以及利用结构化方法、面向对象方法对软件系统进行可行性分析、需求定义、设计、实现、测试、维护、质量保证的基本技能、方法及工具。

三、考试形式与试卷结构
1.答卷方式:闭卷,笔试。

2.答题时间:180 分钟。

3.考查内容及其考查比例
基本概念、基本知识、基本方法约占60%~70%;综合应用约占40%~30%。

4.试卷结构与考试题型
试卷共150分,可能包含的基本题型有:
(1)填空题;
(2)名词解释;
(3)选择题;
(4)简答题;
(5)论述题;
(6)综合设计应用题。

四、教材和参考书
教材: 《软件工程导论》(第6版),张海藩编著,清华大学出版社,2013.8
第二部分考查要点
1.软件工程学基本概念和术语
●掌握软件工程、软件特征、软件工程方法学的基本概念;
●掌握软件过程瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型、RUP模
型、敏捷过程,以及各个模型的优缺点与适应场合。

●理解软件危机产生的原因,消除软件危机的途径,认知软件工程的基本原理;
●了解2014年2月IEEE计算机协会发布的软件工程知识体系SWEBOK V3中所涉及的
15个知识域,以及软件工程所涉及的相关学科。

2.可行性研究与分析
●深入理解软件系统可行性分析的目的与任务,熟知应从哪些方面进行可行性研究与
分析;
●掌握数据流图(DFD)的基本符号、分层细化原则及数据字典的内容,并能运用数
据流图与数据字典描述实际软件系统。

3.需求分析
●深入理解软件需求分析的重要性、任务,及软件需求应包含的内容;
●掌握软件需求获取的方法与技巧,以及软件需求应包含的内容;
●掌握描述软件需求的功能模型、数据模型及动态模型,并能利用传统结构化方法或
面向对象方法,及相应的图形化工具清晰地表述软件系统需求;
●了解国标定义的软件系统需求规格说明书的写法与内容。

4.总体(概要)设计与详细设计
●深入理解软件总体设计、详细设计目的、任务;
●掌握软件设计的基本原理及衡量模块独立性的定性准则;
●能够运用面向数据流的方法实现软件系统数据流图到软件系统结构图的映射;
●掌握人机界面设计所涉及的问题和人机界面设计的指南内容,并能使用详细设计所
涉及的常用工具。

5.软件系统的实现、测试与维护
●深入理解程序设计语言选择的实际标准、编码风格,以及软件测试的目标;
●理解软件测试准则,掌握大型软件程序测试的步骤,以及各个步骤的概念、内容和
达到的目的;
●区分静态测试与动态测试,掌握白盒测试各种逻辑覆盖和黑盒测试技术的概念与方
法,并能运用这些方法设计相应的测试用例;
●深入理解软件系统维护的定义、类型及含义,熟悉决定软件可维护性的因素。

6.面向对象方法实现软件系统分析、设计与实现
●深入理解面向对象方法的基本概念,及与传统软件开发方法比较所具有的优点;
●掌握利用UML工具建立软件系统对象模型、动态模型和功能模型的方法;
●掌握面向对象分析(OOA)、面向对象设计(OOD)基本过程与准则,理解OOA与
OOD之间无缝过渡的含义,及面向对象分析的关键;
●能运用面向对象方法分析、设计实际的软件系统。

7.软件质量保证与配置管理
●理解软件质量的概念及质量保证措施的含义;
●掌握软件配置管理的含义、软件配置内容及软件配置管理的过程与核心所在;
●理解软件能力成熟度模型(CMM/CMMI)的目的、等级等基本概念。

相关文档
最新文档