文档库 最新最全的文档下载
当前位置:文档库 › 天津大学2017年《软件工程》硕士招生考试大纲

天津大学2017年《软件工程》硕士招生考试大纲

天津大学2017年《软件工程》硕士招生考试大纲
天津大学2017年《软件工程》硕士招生考试大纲

天津大学2017年《软件工程》硕士招生考试大纲

一、考试的总体要求

本考试内容主要包括结构化软件工程、面向对象软件工程、统一建模语言(UML)三部分

内容。

软件工程是软件工程、计算机软件与理论及其他相关专业的一门重要的专业课,要求学生掌

握基本的软件工程思想并能熟练运用成熟的结构化软件工程方法,并能熟练运用UML进行

面向对象的软件工程建模。

二、考试的内容及比例

1、软件工程概念、软件生命周期概念、软件生命周期模型、软件流程

2、数据字典、数据流图及其应用;结构化分析方法包括变换分析、事务分析

3、结构化的设计方法;程序流程图、盒图、判定树、判定表及应用;模块化、耦合、内聚

的定义,各种耦合和内聚类型;

4、统一建模语言(UML)定义、优点;UML中的图、图的构成以及各自功能;元素间的

关系:关联、聚合、组成、依赖等的含义及应用;用例图的画法;顺序图(Sequence Diagram)和通信图(Communication Diagram)的关系及建模方法;类图的设计方法;状态机图的建模;组件图和部署图的基本概念;逆向工程的概念;

5、面向对象的分析;用例分析方法

6、面向对象的设计;类设计方法;子系统及设计方法;

7、软件测试的基本概念;白盒测试和黑盒测试的定义;等价类划分、边界值分析;确认和

验证;语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖;单元

测试概念;集成测试;α测试和β测试;回归测试

三、试卷类型及比例

考试题型:

包括名词解释、论述、建模三大类:其中简答题可能包括说明题、举例说明题、图示题、论

述题等。建模题则针对至少两个应用系统,分别使用结构化和面向对象分析设计方法进行建模。

比例:实做题(50%-60%)

算法设计题(40%-50%)

四、考试形式及时间

考试形式为笔试,考试时间为三小时(满分150分)。

五、参考书目:

软件工程导论(第4版),张海藩,清华大学出版社

软件工程:实践者研究方法(原书第6版),(美)普雷斯曼著,郑人杰等译,机械工业出版社

文章来源:文彦考研

软件考试大纲

计算机技术与软件专业技术资格(水平)考试简介 软件设计师考试大纲 一、考试说明 1.考试要求: (1) 掌握数据表示、算术和逻辑运算; (2) 掌握相关的应用数学、离散数学的基础知识; (3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理; (4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (5) 熟练掌握常用数据结构和常用算法; (6) 熟悉数据库、网络和多媒体的基础知识; (7) 掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中的一种程序设计语言; (8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识; (9) 熟悉掌握软件设计的方法和技术; (10) 掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (11) 了解信息化、计算机应用的基础知识; (12) 正确阅读和理解计算机领域的英文资料。 2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进 行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行 优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程的实际工作能力和业务水平。 3.本考试设置的科目包括: (1) 计算机与软件工程知识,考试时间为150分钟,笔试; (2) 软件设计,考试时间为150分钟,笔试。 二、考试范围 考试科目一:计算机与软件工程知识 1.计算机科学基础 1.1 数制及其转换 〃二进制、十进制和十六进制等常用制数制及其相互转换 1.2 数据的表示 〃数的表示(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出)〃非数值表示(字符和汉字表示、声音表示、图像表示) 〃校验方法和校验码(奇偶校验码、海明校验码、循环冗余校验码) 1.3 算术运算和逻辑运算 〃逻辑代数的基本运算和逻辑表达式的化简 1.4 数学基础知识 〃命题逻辑、谓词逻辑、形式逻辑的基础知识 〃常用数值计算(误差、矩阵和行列式、近似求解方程、插值、数值积分) 〃排列组合、概率论应用、应用统计(数据的统计分析) 〃运算基本方法(预测与决策、线性规划、网络图、模拟)

自考_软件工程复习资料

第一章 1软件生产率、软件质和量远远满足不了社会发展的需求,成为社会、经济发展的制约因素,人们通常把这一现象称为软件危机 2软件工程定义:软件工程是应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度实现满足用户要求的软件产品工程,或以此为研究对象的学科 3软件开发的本质概括为:不同抽象层术语之间的“映射”,以及不同抽象层处理逻辑之间的“映射”两大类技术:过程方向、过程途径。基本途径:系统建模 4所谓模型,是待建系统的任意抽象,其中包括所有的基本能力、特性或其他一些方面,而没有任何冗余的细节。进一步说,模型是在特定意图下所确定的角度和抽象层次上对物理系统的描述,通常包含对该系统边界的描述、对系统内各模型元素以及它们之间关系的语义描述 5系统模型分为软件模型、概念模型软件模型分为设计模型、部署模型、实现模型 第二章软件需求与软件需求规约 6一个需求是有关一个“要与构造”的陈述,描述了待开发产品、系统功能上的能力、性能或者其他性质7需求性质:必要的、无歧义的、可测的、可跟踪的、可测量的 8需求分类:功能需求、非功能需求(性能、外部接口、设计约束、质量属性需求) 9功能需求规约了系统或系统构建必须执行的功能功能需求是整个需求的主体 10接口需求分为:用户接口、硬件接口、软件接口、通信接口、内存约束、运行、地点需求 11质量属性:可靠性存活性可维护性用户友好性 12需求发现技术:自悟交谈观察小组会提炼 13需求规约定义,是一个软件项/产品/系统所有需求陈述的正式文档,它表达了一个软件产品/系统概念模型性质:重要性和稳定性程度可修改的完整的一致的 14需求规约的作用:需求规约是软件开发组和用户之间一份事实上的技术合同书,是产品功能及其环境的体现对于项目的其余大多数工作,需求规约是一个管理控制点对于产品/系统的设计,需求规约是一个正式的、受控的起始点需求规约是创建产品验收测试计划和用户指南的基础,是基于需求规约一般还会产生另外两个文档(初始测试计划和用户系统操作描述) 第三章结构化方法 15需求工作挑战:问题空间理解人与人之间的通信需求的变化性 16好的需求技术具备特征:提供方便的通信机制鼓励需求分析人员使用问题空间的术语思考问题,编写文档提供定义系统边界的方法提供支持抽象的基本机制为需求分析人员提供多重可供选择的方案提供天特定的技术化、适应需求变化 17结构化方法:结构化分析方法结构化设计方案机构化程序设计方法 18数据流加工数据存储数据源和数据潭 19需求分析的首要任务是建立系统功能模型工具:数据流图DFD图是一种描述数据变化的图形工具20建模过程:建立系统环境图,确定系统语境自顶向下逐步求精,建立系统层次数据流图定义数据字典描述加工(结构化自然语言判定表判定树) 21需求阶段的主要任务是完整地定义问题,确定系统的功能和能力 22需求验证验证需求规格说明书的每一单一需求是否满足5个性质(必要性无歧义性可测性可跟踪型可测量性),需求沿着我难过规格说明属否满足4个性质(重要性和稳定性程度可修改型完整性一致性)23结构化设计的主要任务是在需求分析的基础上,定义满足需求所需要的结构,即针对给定的问题,给出该问题的软件解决方案,确定“怎么做”的问题 24结构化设计分为总体设计(目标,建立系统的模块结构)和详细设计 25模块指软件中具有特定标识的独立成分模块调用指模块之间的一种使用关系 26总体设计阶段的基本任务是把系统的功能需求分配到一个特定的软件体系结构中工具(Yourdon模块结构图层次图HIPO图)步骤:将系统的DFD图转化为初始的模块结构图,再基于高内聚低耦合的原

2013年系统集成项目管理工程师考试大纲

二、考试范围 考试科目1:系统集成项目管理知识1. 信息化基础知识要求熟悉 1.1信息化概念 l信息与信息化 l国家信息化体系要素 l信息系统分类 1.2电子政务 l电子政务的概念、内容和技术形式 l电子政务建设的过程模式和技术模式 1.3企业信息化与电子商务 l企业信息化的概念、目的、规划和方法 l企业资源规划(ERP)的结构和功能 l客户关系管理(CRM)在企业的应用 l企业门户 l企业应用集成 l供应链管理(SCM) l商业智能(BI) l电子商务的类型及相关标准 1.4信息资源开发利用及共享 1.5信息化法规政策标准规范 2. 信息系统服务管理 2.1 信息系统服务管理体系 l信息系统服务管理的内容 l信息系统服务管理的推进 2.2 信息系统集成资质管理

l信息系统集成资质管理的必要性和意义 l信息系统集成资质管理办法(原则、管理办法、工作流程) l信息系统集成资质等级条件 l信息系统项目管理专业技术人员资质管理 2.3 信息系统工程监理资质管理 2.3.1信息系统工程监理 l实施信息系统工程监理的意义 l信息系统工程监理的相关概念、工作内容 l信息系统工程监理事业的发展进程与现状 l信息系统工程监理与信息系统集成 2.3.2信息系统工程监理资质管理 l信息系统工程监理资质管理的必要性和意义 l信息系统工程监理资质管理办法 l信息系统工程监理资质等级条件 l信息系统工程监理人员资质管理 3. 信息系统集成专业技术知识 3.1 系统集成 l系统集成技术的概念、作用、类型、发展 3.2 信息系统建设 l信息系统的生命周期,各阶段目标及其主要工作内容 l信息系统开发方法 3.3 软件工程 l软件需求分析与定义 l软件设计、测试与维护 l软件复用 l软件质量保证及质量评价 l软件配置管理

《计算机软件开发基础》考试大纲

《计算机软件开发基础》考试大纲 学院(盖章):地球科学与测绘工程学院负责人(签字): 专业代码:081820、081802、081803、081801 专业名称:地球信息科学、地球探测与信息技术、地质工程、矿产普查与勘探 考试科目代码:828考试科目名称:计算机软件开发基础 一)考试目的 考察考生是否具备计算机应用软件开发的基础知识、潜力和素质。 二)考试内容 试题重点考查的内容如下,可参考麦中凡、吕庆中、李巍、何玉洁、刘云编著的《计算机软件技术基础》(第二版)(高等教育出版社,2003)和臧铁钢、梁睿君、冷晟、马万太、樊树海编著的《软件开发技术基础》(中国铁道出版社,2005)等书。 一、应用软件开发技术概述 1.应用软件概述 2.操作系统概述 3.数据结构概述 二、程序设计语言 1.高级程序设计语言实现计算的方式 2.高级程序设计语言的基本特征 3.面向对象程序语言的基本特征 4.网络计算编程语言 三、算法 1.算法的表示 2.算法的定义 3.算法与建模 4.常用算法 四、常用数据处理技术 1.查找技术

2.排序技术 五、数据库技术 1.关系型数据库 2.数据模型 3.关系型数据库范式 4.关系型数据库设计 六、软件设计的基本技术 1.全生命周期法 2.原型法 3.结构化程序设计方法 4.面向对象程序设计方法 4.统一建模语言(UML) 七、软件测试 1.软件测试的策略 2.软件测试的过程 3.软件测试的方法 4.软件测试文档 八、面向对象程序设计的一些重要概念 1.类和对象 2.对象的序列化(Serialization) 3.类的泛化(Generalization) 4.面向对象程序设计中类之间的依赖(Dependency)、关联(Association)、 聚合(Aggregation)、组合(Composition)关系。 三)考试的基本要求 1.对知识要会综合运用。计算机软件开发是一门综合技术,涉及面广,需要融会贯通。 2.至少掌握一门编程语言,常用的如VB、C语言、C++等。 四)考试基本题型 基本题型可能有:名词解释、简答题、阅读程序回答问题、编写程序(编程语言不限)、论述题等。 声明:此资源由本人收集整理于网络只用于交流学习。如有侵权请联系删除

软件工程导论重点内容

第一章软件工程概述 重点掌握的容:软件和软件工程的基本概念 一.什么是软件? 1.满足功能要求和性能的指令或计算机程序集合; 2.处理信息的数据结构; 3.描述程序功能以及程序如操作和使用所要求的文档; 软件的特点: 软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。 软件是通过人们的智力活动,把知识与技术转换成信息的一种产品,是在研制、开发中被创造出来的 在软件运行和使用的期间,没有硬件那样的机械磨损、老化问题 软件的开发和运行经常受到计算机系统的限制,对计算机系统有着不同程度的依赖性 软件的开发至今尚未完全摆脱手工的开发式 软件的开发费用越来越高,成本相当昂贵。 二.软件危机以及产生软件危机的原因? 1.软件开发生产率提高的速度,远远跟不上计算机迅速普及的趋势。软件产品“供不应求”。 2.软件成本在计算机系统总成本中所占的比例逐年上升。 3.软件开发人员和用户之间的信息交流往往很不充分,用户对“已完成的”的软件系统不满足的现象经常发生。 4.软件产品的质量不容易保证。 5.软件产品常常是不可维护的。 6.软件产品的重用性差,同样的软件多次重复开发。

7.软件通常没有适当的文档资料。 产生软件危机的原因可归结为两个重要的面: 软件生产本身存在的复杂性; 软件开发所使用的法和技术。 三、软件危机 1、软件危机定义:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列重问题。 2、软件危机的两个主要问题:如开发软件,以满足对软件日益增长的需求; 如维护数量不断膨胀的已有软件。 3、软件危机的典型表现:(1) 对软件开发成本和进度的估计常常很不准确。 (2) 用户对“已完成的”软件系统不满意的现象经常发生。 (3) 软件产品的质量往往靠不住。 (4) 软件常常是不可维护的。 (5) 软件通常没有适当的文档资料。 (6) 软件成本在计算机系统总成本中所占的比例逐年上升。 (7) 软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。 软件工程 1、软件工程定义:软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术法结合起来,以经济地、高效的开发出高质量的软件并有效地维护它,这就是软件工程。 软件工程准则可以概括为7条基本原则:

(全新整理)1月全国软件工程自考试题及答案解析

全国2018年1月高等教育自学考试 软件工程试题 课程代码:02333 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 l.以下哪一项不.是软件产品所具有的特性() A.软件是逻辑产品 B.软件产品不会用坏,不存在磨损、消耗问题 C.随着技术的提高,软件开发的费用不断降低 D.软件产品的成本主要体现在软件的开发与研制上 2.“确定软件系统必须做什么”是哪个阶段的任务() A.可行性分析和项目开发计划B.需求分析 C.概要设计D.详细设计 3.以下哪一项不.是软件测试时需要的信息() A.软件配置B.软件结构 C.测试工具D.测试配置 4.结构化分析方法的分析策略是() A.自底向上的抽象B.自顶向下的分解 C.用DFD建模D.用DD描述数据需求 5.一组语句在程序中多处出现,为了节省存储,将这些语句组成一个新的模块,该模块的内聚性为() A.功能内聚B.顺序内聚 C.偶然内聚D.逻辑内聚 6.系统流程图是描绘以下哪一项的工具() A.软件结构B.逻辑系统 C.物理系统D.软件功能 7.数据库的设计一般要进行三个方面的设计:概念设计、逻辑设计和物理设计,其中逻辑设计对应于系统开发的什么部分() A.可行性分析B.需求分析 1

C.概要设计D.详细设计 8.以下哪种语言可用于描述模块算法设计和处理细节() A.UML语言B.过程设计语言 C.FORTRAN语言D.Pascal语言 9.软件维护是软件生命周期中的固有阶段,一般认为,以下哪种软件维护在整个维护活动中所占的比例最小() A.校正性维护B.适应性维护 C.预防性维护D.完善性维护 10.软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试()A.结构合理性B.软件外部功能 C.程序正确性D.程序内部逻辑 11.使用Jackson方法可以得到() A.程序流程图B.具体的语言程序 C.模块结构图及模块的功能说明书D.分层数据流图 12.以下哪种测试的任务是检查软件的功能与性能是否与需求规格说明书中确定的指标相 符合() A.集成测试B.确认测试 C.单元测试D.系统测试 l3.与编程风格有关的因素不.包括() A.源程序文档化B.语句构造 C.输入输出D.模块间耦合性 14.对于构造原型的建议,下面说法错误 ..的是() A. 暂不考虑速度、空间等性能效率方面的要求。 B.暂不考虑错误恢复和处理。 C.可降低可靠性和软件质量标准。 D.原型界面部分的设计,暂不考虑与最终系统的界面相容。 l5.有关软件项目进度安排的叙述,错误 ..的是() A.Gantt图常用水平线段来描述把任务分解成子任务,以及每个子任务的进度安排。B.Gantt图中线段的长度表示完成子任务所需要的时间。 C.工程网络图是一种有向图,用圆表示事件,用有向弧或箭头表示任务,有向弧或箭头 2

2019年数据库系统工程师考试大纲共24页

数据库系统工程师考试大纲 一、考试说明 1.考试要求 (1)掌握计算机体系结构以及各主要部件的性能和基本工作原理; (2)掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (3)熟练掌握常用数据结构和常用算法; (4)熟悉软件工程和软件开发项目管理的基础知识; (5)熟悉计算机网络的原理和技术; (6)掌握数据库原理及基本理论; (7)掌握常用的大型数据库管理系统的应用技术; (8)掌握数据库应用系统的设计方法和开发过程; (9)熟悉数据库系统的管理和维护方法,了解相关的安全技术; (10)了解数据库发展趋势与新技术; (11)掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (12)了解信息化、计算机应用的基础知识; (13)正确阅读和理解计算机领域的英文资料。 2. 通过本考试的合格人员能参与应用信息系统的规划、设计、构建、运行和管理,能按照用户需求,设计、建立、运行、维护高质量的数据库和数据仓库;作为数据管理员管理信息系统中的数据资源,作为数据库管

理员建立和维护核心数据库;担任数据库系统有关的技术支持,同时具备一定的网络结构设计及组网能力;具有工程师的实际工作能力和业务水平,能指导计算机技术与软件专业助理工程师(或技术员)工作。 3. 本考试设置的科目包括 (1)信息系统知识,考试时间为150分钟,笔试; (2)数据库系统设计与管理,考试时间为150分钟,笔试。 二、考试范围 考试科目1:信息系统知识 1. 计算机系统知识 1.1 硬件知识 1.1.1 计算机体系结构和主要部件的基本工作原理 ?CPU和存储器的组成、性能、基本工作原理 ?常用I/O设备、通信设备的性能,以及基本工作原理 ?I/O接口的功能、类型和特点 ?CISC/RISC,流水线操作,多处理机,并行处理 1.1.2 存储系统 ?虚拟存储器基本工作原理,多级存储体系 ?RAID类型和特性

东南大学软件基础考试大纲

2016年硕士研究生入学统一考试软件基础考试大纲 考试科目:程序设计基础、数据结构 考试形式和试卷结构 一、试卷满分及考试时间 试卷满分为150分,考试时间为180分钟 二、答题方式 答题方式为闭卷、笔试 三、试卷内容结构 程序设计基础50% 数据结构50% 程序设计基础 一、C++语言基础 考试内容 基本数据类型、enum数据类型、运算符、控制语句 考试要求 1.理解计算机信息的存储于表示,掌握C++的基本数据类型的用法. 2.掌握运算符与表达式的基本用法. 3.理解逗号表达式与条件表达式的作用. 4.掌握enum枚举类型的定义、枚举变量声明及使用.

5.掌握和运用三种(if、if…else、switch)选择语句. 6.掌握和运用三种(while、for、do…while)循环语句. 7.掌握和运用其他(break、continue)控制语句. 二、C++程序的结构(一):函数 考试内容 函数定义、函数声明、函数调用、函数的参数传递、递归调用、函数重载、函数模板 考试要求 1.掌握函数定义的语法形式,熟练运用自定义函数来实现多函数程序设计. 2.理解函数声明的作用,掌握函数声明的用法. 3.理解函数调用的过程. 4.明确参数传递的意义,理解和掌握函数调用中参数传递的三种参数传递调用:传值调用、引用调用、传地址调用. 5.掌握和运用递归函数的概念、算法和实现方法. 6.理解函数重载的概念,掌握函数重载的实现方法. 7.理解函数模板的概念,掌握函数模板的实现方法. 三、C++程序的结构(二):类 考试内容 抽象数据类型、类的定义、对象创建、构造函数与析构函数、公共接口函数、工具函数 类的组合、类模板

软件工程学自考考纲

“软件工程学”(成高学士学位专业课)考试大纲软件工程学是成人高等教育软件工程专业学士学位考试计划中的一门专业课程,该课程重点要求学生学习与软件开发和维护有关的四个方面的主要内容——过程与模型、方法与技术、工具与环境、标准与规范等。本课程的主要任务是使应考者掌握软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的发展动向;如何用工程化的方法开发软件项目,以及在开发过程中应遵循的流程、准则、标准和规范等。本考试大纲主要由课程要求、考核要点、参考教材和样卷四部分组成。 一、课程要求 通过软件工程学课程的学习,要求学生切实掌握软件工程的基本思想、基本概念、基本方法,能够应用相应的图形表示工具进行小型项目的开发,特别是实用方法与技术的应用。具体要求如下: 1.从总体上了解软件工程的产生、软件生产发展史、软件生存周期、各种方法和生存周期模型、软件工程面临的问题。 2.系统掌握软件开发最基本的内容:可行性研究和软件计划、需求分析、概要设计、详细设计、编码、测试、维护,系统掌握这些阶段的目标、任务、特点、步骤和文档。 3.掌握增量模型的基本内容、基本思想、运行机制、开发过程和步骤。 4.掌握结构化方法的基本思想,开发过程和步骤,应遵循的原则和准则,能够应用相应的图形表示工具开发小型软件项目。 5.初步掌握面向对象方法的基本思想、基本概念、基本模型,面向对象分析、面向对象设计、面向对象实现的任务、内容和步骤,能够应用相应的图形工具。 6.了解Jackson方法的基本思想、开发过程和步骤、能够应用相应的图形表示工具。 7.了解软件工程的质量保证中的各种基本概念和方法,了解软件工程管理中的思想和方法,了解软件开发环境与工具。 二、考核要点 (一)第1章绪论 本章总体要求是:从总体上了解软件工程的基本概念和内容、软件工程过程和生存期的基本概念和内容、软件开发的各种方法和生存周期模型等。本章考核要求如下:(1)软件工程的产生 ①软件的特点,要求达到识记层次。 ②软件生产的发展,要求达到识记层次。 ③软件危机的产生、表现、原因,要求达到领会层次。 ④软件工程的定义、性质、目标、内容、面临的问题,要求达到领会层次。

软件工程师考试大纲

一、考试说明 1.考试要求: (1) 掌握数据表示、算术和逻辑运算; (2) 掌握相关的应用数学、离散数学的基础知识; (3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理; (4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (5) 熟练掌握常用数据结构和常用算法; (6) 熟悉数据库、网络和多媒体的基础知识; (7) 掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中的一种程序设计语言; (8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识; (9) 熟悉掌握软件设计的方法和技术; (10) 掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (11) 了解信息化、计算机应用的基础知识; (12) 正确阅读和理解计算机领域的英文资料。 2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程的实际工作能力和业务水平。 3.本考试设置的科目包括: (1) 计算机与软件工程知识,考试时间为150分钟,笔试; (2) 软件设计,考试时间为150分钟,笔试。 二、考试范围 1.计算机科学基础 1.1 数制及其转换 ?二进制、十进制和十六进制等常用制数制及其相互转换 1.2 数据的表示 ?数的表示(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出) ?非数值表示(字符和汉字表示、声音表示、图像表示) ?校验方法和校验码(奇偶校验码、海明校验码、循环冗余校验码) 1.3 算术运算和逻辑运算 ?计算机中的二进制数运算方法 ?逻辑代数的基本运算和逻辑表达式的化简 1.4 数学基础知识 ?命题逻辑、谓词逻辑、形式逻辑的基础知识 ?常用数值计算(误差、矩阵和行列式、近似求解方程、插值、数值积分) ?排列组合、概率论应用、应用统计(数据的统计分析) ?运算基本方法(预测与决策、线性规划、网络图、模拟) 1.5 常用数据结构 ?数组(静态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树、平衡树、线索树、线索树、堆)、图等的定义、存储和操作 ?Hash(存储地址计算,冲突处理) 1.6 常用算法 ?排序算法、查找算法、数值计算方法、字符串处理方法、数据压缩算法、递归算法、图的相关算法 ?算法与数据结构的关系、算法效率、算法设计、算法描述(流程图、伪代码、决策表)、算法的复杂性

计算机应用基础考试大纲(修订版)

“计算机应用基础”考试大纲 [2018年修订版] 试点高校网络教育部分公共基础课全国统一考试,旨在遵循网络教育应用型人才的培养目标,针对从业人员继续教育的特点,重在检验学生掌握基础知识的水平及应用能力,全面提高现代远程高等学历教育的教案质量。“计算机应用基础”课程是现代远程教育试点高校网络教育实行全国统一考试的部分公共基础课之一。该课程的考试是一种基础水平检测性考试,考试合格者应达到与成人高等教育本科相应的计算机应用基础课程要求的水平。 考试对象 教育部批准的现代远程教育试点高校网络教育学院和中央广播电视大学“人才培养模式改革和开放教育试点”工程中,自2004年3月1日(含3月1日)以后入学的本科层次学历教育的学生,应参加网络教育部分公共基础课全国统一考试。 “计算机应用基础”考试大纲适用于所有专业的高中起点与专科起点本科学生。 考试目标 针对全国高校网络教育本科层次所有专业的学生主要通过计算机网络环境进行学习的基本特点,要求参试者从使用的角度了解计算机系统的基础知识,掌握微型计算机操作系统的基本使用方法,了解并掌握文字编辑、电子表格、电子演示文稿、多媒体、网络与Internet等基本知识和操作技能,了解信息安全的基础知识。 考试内容与要求 一、计算机基础知识 (一)计算机的基本概念 1. 考试内容 计算机的发展过程、分类、应用范围及特点;信息的基本概念。 2. 考试要求 (1)了解计算机的发展过程; (2)了解计算机的分类; (3)理解计算机的主要特点; (4)了解计算机的主要用途; (5)了解信息的基本概念。

(二)计算机系统的组成 1. 考试内容 计算机系统的基本组成及各部件的主要功能,数据存储的概念。 2. 考试要求 (1)理解计算机系统的基本组成; (2)了解硬件系统的组成及各个部件的主要功能; (3)理解计算机数据存储的基本概念; (4)了解指令、程序、软件的概念以及软件的分类。 (三)信息编码 1. 考试内容 数据在计算机中的表示方式。 2. 考试要求 (1)了解数值在计算机中的表示形式及数制转换; (2)了解字符编码。 (四)微型计算机的硬件组成 1. 考试内容 微型计算机硬件的组成部分。 2. 考试要求 (1)理解微处理器、微型计算机和微型计算机系统的概念; (2)了解CPU、内存、接口和总线的概念; (3)理解常用外部设备的性能指标; (4)理解微型计算机的主要性能指标。 二、Windows操作系统及其应用 (一)Windows基本知识 1. 考试内容 Windows操作系统的运行环境及相关知识。 2. 考试要求 (1)了解Windows运行环境; (2)了解Windows桌面的组成; (3)理解文件、文件夹(目录)、路径的概念; (4)了解窗口的组成; (5)了解菜单的约定; (6)了解剪贴板概念。 (二)Windows基本操作 1. 考试内容 Windows操作系统的基本操作方法及使用。 2. 考试要求 (1)熟练掌握Windows的启动和退出;

软件工程导论课程教学大纲

《软件工程导论》课程教学大纲 一、课程性质、地位和作用 《软件工程导论》是是软件工程专业的专业基础课程,属必修课。 本课程主要讲述建造软件系统的基本方法、技术、流程、工具及规范等。通过学习可以使学生了解软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的基本内容和发展动向;学习用工程化的方法开发软件项目,初步掌握开发过程中应遵循的流程、准则、标准和规范。本门课程为将来从事软件开发学生的软件工程师之路奠定坚实的基础。 二、课程教学对象、目的和要求 本课程适用于软件工程、计算机应用等从事软件开发的本科专业。课程教学目的、要求: (一)从教学内容上,应使学生了解软件工程的基本概念,主要包括软件与软件开发的基本过程,软件危机与软件工程。掌握个人软件开发过程的基本内容和方法,了解软件开发模型及结构化软件设计方法,以及软件质量保证基本内容。(二)从能力方面,应使学生通过对软件工程基本概念和方法的学习和课后练习,培养学生养成规范化个人开发的良好习惯,培养学生按照软件工程的基本过程和方法来设计和开发软件。 (三)从教学方法上,在课堂理论教学中,采用学生可以理解的软件开发素材,通过一边实践一边讲解的方法,讲解软件过程的基本思想和方法,通过学生完成与实践结合的作业,调动学生的积极性,使软件工程的基本思想逐步植根于学生头脑中。 三、相关课程及关系 本课程的先修课程是“C语言程序设计”和“数据结构”等程序设计课程,学习应在学生具有一定的编程能力基础上进行。本课程为后续的“软件制造工程”和“软件设计工程”等课程打下了必要的理论基础。 四、课程内容及学时分配 总学时:32学时 (一)绪论1学时 1、软件工程及其重要性 2、软件开发需要软件工程 3、软件工程课程体系架构(需要什么软件工程) 、课堂的组织、学习方法、章节安排与考核4. 要求学生了解软件工程的起源,软件工程在软件开发中的作用,了解软件工程课程体系。 (二)软件与软件工程4学时 1、软件及软件分类 2、软件工程的由来及概念 3、软件生命周期 4、软件开发与软件开发方法 5、软件工程工具和环境 6、软件开发项目管理介绍

02334 软件工程(实践) 自考考试大纲

湖北省高等教育自学考试实践(技能)课程大纲 课程名称:软件工程课程代码:02334一、实践能力的培养目标 加深对软件工程课程基础理论、基本知识的理解,提高分析和解决问题的能力,培养学生严谨的工作作风和实事求是的科学态度,使学生熟悉软件工程的规范、项目管理和团队协作开发,为后继的毕业设计和未来的科学研究及软件开发的实际工作打下良好的基础。。 二、实践(技能)课程教学基本要求。(含学时、学分要求) 32学时,1学分 具体要求如下: 第1章概论(1学时) 要求: (1)了解软件开发的本质 (2)了解软件、软件工程、模型等基本概念 第2章软件需求与软件需求规格(2学时) 要求: (1)了解软件需求和需求规格的基本概念; (2)掌握需求和需求规格的基本特征; (3)掌握需求发现的基本技术和表达规约需求的基本手段; (4)针对一个小型简单的系统,运用合适的需求发现技术,按一定要求的规格说明格式,给出该系统的需求规约

第3章结构化方法(5学时) 要求: (1)掌握结构化分析方法并能运用该方法给出小型简单系统的 功能模型; (2)掌握结构化设计方法,并基于功能模型给出系统的总体设 计; (3)能应用详细设计工具给出若干模块的详细设计。 第4章面向对象方法UML(5学时) 要求:掌握在创建系统/产品模型中用于表达信息的基本术以及用于表达模型的用况图、类图、顺序图和状态图。 第5章面向对象方法-RUP(5学时) 要求: (1)掌握在创建系统/产品需求获取模型、需求分析模型和设计模型中的基本活动和任务,并能运用RUP建立小型简单系统的用况模型、需求分析模型,。 (2)了解RUP设计模型的基本结构以及在设计中如何处理共性的非功能需求 第6章软件测试(5学时) 要求: (1)掌握三种软件测试技术 (2)针对小型简单系统创建系统的事物流测试模型 (3)针对一个特定的软件模块,运用白盒法测试技术,创建该模

自考软件工程试题及答案

2017年10月高等教育自学考试全国统一命题考试 软件工程试卷 (课程代码02333) 本试卷共4页,满分100分,考试时间150分钟。 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。3.第二部分为非选择题。必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。4.合理安排答题空间,超出答题区域无效。 第一部分选择题 一、单项选择题:本大题共15小题,每小题2分。共30分,在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。 1.软件工程在20世纪80年代以来获得的主要成果有 A.瀑布模型 B.CASE产品 C.过程式语言 D.结构化方法 2.在销售管理系统需求文档中出现下列描述,属于外部接口需求范畴的是 A.系统应能产生月销售报表 B.系统应在5分钟内计算出给定季度的总销售税 C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息 D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50% 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.功能结构 B.业务过程结构 C.整体结构 D.状态结构 9.RU的设计方法给出用于表达设计模型中基本成分的术语,包括子系统、设计类、接口和 A.构件 B.用况细化 C.体系结构描述 D.部署模型 10.关于调试,下列说法正确的是 A.从一个侧面证明程序员的失败 B.受时间约束的 C.一个推理过程 D.由独立的测试组完成

最新全国计算机软考数据库系统工程师考试大纲汇总

2012全国计算机软考数据库系统工程师考 试大纲

2011全国计算机软考数据库系统工程师考试大纲 一、考试说明 1.考试要求 (1)掌握计算机体系结构以及各主要部件的性能和基本工作原理; (2)掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (3)熟练掌握常用数据结构和常用算法; (4)熟悉软件工程和软件开发项目管理的基础知识; (5)熟悉计算机网络的原理和技术; (6)掌握数据库原理及基本理论; (7)掌握常用的大型数据库管理系统的应用技术; (8)掌握数据库应用系统的设计方法和开发过程; (9)熟悉数据库系统的管理和维护方法,了解相关的安全技术; (10)了解数据库发展趋势与新技术; (11)掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (12)了解信息化、计算机应用的基础知识; (13)正确阅读和理解计算机领域的英文资料。 2. 通过本考试的合格人员能参与应用信息系统的规划、设计、构建、运行和管理,能按照用户需求,设计、建立、运行、维护高质量的数据库和数据仓库;作为数据管理员管理信息系统中的数据资源,作为数据库管理员建立和维护核心数据库;担任数据库系统有关的技术支持,同时具备一定的网络结构设计及组网能力;具有工程师的实际工作能力和业务水平,能指导计算机技术与软件专业助理工程师(或技术员)工作。

3. 本考试设置的科目包括 (1)信息系统知识,考试时间为150分钟,笔试; (2)数据库系统设计与管理,考试时间为150分钟,笔试。 二、考试范围 考试科目1:信息系统知识 1. 计算机系统知识 1.1 硬件知识 1.1.1 计算机体系结构和主要部件的基本工作原理 ·CPU和存储器的组成、性能、基本工作原理 ·常用I/O设备、通信设备的性能,以及基本工作原理 ·I/O接口的功能、类型和特点 ·CISC/RISC,流水线操作,多处理机,并行处理 1.1.2 存储系统 ·虚拟存储器基本工作原理,多级存储体系 ·RAID类型和特性 1.1.3 安全性、可靠性与系统性能评测基础知识 ·诊断与容错 ·系统可靠性分析评价 ·计算机系统性能评测方法 1.2 数据结构与算法 1.2.1 常用数据结构 ·数组(静态数组、动态数组)

《计算机软件基础》考试大纲

《计算机专业基础》考试大纲 本考试大纲主要适用于情报学专业的硕士研究生入学考试,包括计算机科学基础知识、数据结构、程序设计语言、数据库和软件工程等内容。要求考生对计算机科学与技术的基本概念有系统的理解;掌握各种数据结构的定义和实现算法,掌握C语言或Java语言的基本编程知识和技术,掌握程序设计的基本方法;掌握数据库设计和软件开发过程的基本方法;并具有综合运用所学知识分析问题和解决问题的能力。 一、考试内容 (一)计算机科学基础知识 (1)计算机系统的组织结构及工作原理。 (2)计算机中数据的表示及运算。 (3)操作系统组成及工作原理。 (4)计算机网络的组成、体系结构及工作原理。 (二)数据结构 (1)算法的基本概念与特性、表示方法及算法分析的基本概念。 (2)数据结构的基本概念、数据的逻辑结构及存储结构。 (3)数组的基本概念、存储结构、基本操作及实现。 (4)链表的基本概念、存储结构、基本操作及实现。 (5)堆栈与队列的基本概念、存储结构、基本操作及实现。 (6)串的基本概念、存储结构、基本操作及实现。 (7)广义线性表的基本概念、存储结构、基本操作及实现。 (8)树的基本概念,二叉树的基本概念、存储结构、基本操作及实现。 (9)图的基本概念、存储结构及遍历操作。 (10)数据文件的基本概念、分类和基本操作。 (11)查找和排序的基本技术及实现。

(三)程序设计语言 (1)程序设计语言的基本概念和类型。 (2)程序设计语言的数据类型、表达式及运算。 (3)顺序、选择与循环结构程序设计。 (4)数组、指针及函数的概念、定义和应用。 (5)文件的定义及操作。 (四)数据库 (1)数据库的概念和特点。 (2)数据库管理系统的组成及工作原理。 (3)数据库体系结构。 (4)数据库模型及其常见类型。 (5)关系数据库模型及关系操作。 (6)实体关系模型的设计及规范化。 (五)软件工程 (1)软件生命周期的概念。 (2)软件开发主要模型。 (3)面向过程分析、设计及实现方法。 (4)面向对象分析、设计及实现方法。 (5)软件测试方法。 二、考试要求 (一)计算机科学基础知识 (1)了解计算机系统的组成部分及工作原理。 (2)掌握计算机中数据的表示及基本的运算方法,了解计算机处理的数据类型及其存储方式。 (3)了解操操作系统的基本概念、组成及工作原理。 (4)了解计算机网络的基本概念、组成、体系结构及工作原理,了解TCP/IP 网络体系结构及工作原理。

附1《软件工程导论》课程考核方法

附1:《软件工程导论》课程考核方法 综合考虑课程大纲与实际授课情况,为全面考察学生的学习情况,本课程拟采用课程报告的方式进行考核,具体方法如下: 1、该课程的总成绩由平时成绩和课程报告成绩两部份构成,平时成绩占20%,由任课教师自行确定,课程报告成绩占80%。 2、课程报告的具体要求如下: (1)课程报告题目:XX公司软件开发的调查报告 (2)课程报告的主要内容要求: A 描述调查方法; B 公司情况简介; C 软件开发岗位及职能分析; D 软件工程实施情况描述; E 总体评价 (3)课程报告的格式要求: 文件名规定:专业班级+学号.doc 例:软件工程2005081034.doc 题目:宋体小三号 标题或正文:宋体小四号 文档方式:必须是word文档格式 3、课程报告完成的基本要求 (1)在实施调查的基础上,每位学生必须独立完成。 (2)不允许抄袭,一经发现,不管是抄袭者还是被抄袭者一律取消考试资格。 (3)16周向学生公布题目,19周周五下午5:00以前提交课程报告,过时不交,学生做自动放弃考试处理或做缺考处理。 (4)提交既要以A4纸张打印,又须提交电子文档,电子文档传入教师

的网络存储。 4、课程报告的评分标准 A.调查方式(总分10分):实地考察(基础分为8分)、电话咨询 (基础分为6分)、E-Mail交流(基础分为5分)、网络查询总 结(基础分为3分),几种方式综合应用的,由教师酌情考虑。 B.公司情况介绍(总分20分):包括公司性质与规模、组织机构(5 分)公司业务(包括主要软件开发产品或项目情况与公司软件技 术使用情况,15分)。 C.岗位职能分析(总分15分):描述软件开发的各个职位并写出主 要岗位的职能。 D.软件工程实施情况(总分45分):包括软件开发模型、软件开发 方法的应用情况(10分);实际软件开发过程(10分);软件开 发项目管理方法(10分);软件质量保证措施(15分)。 E.总体评价(10分)

软件工程自考复习资料.doc

软件工程自考复习资料 第1章 软件:计算机程序及说明程序的各种文档。 “程序〃是计算任务的处理対象和处理规则的描述; “文档〃是有关计算机程序功能、设计、编制、使川的文字或图形资料。 软件生产的发展:程序设计时代,程序系统时代,软件工程时代。 软件工程:用科学知识和技术原理來定义、开发、维护软件的一门学科。 软件工程性质:它涉及计算机科学、工程科学、管理科学、数学等领域,计算机科学着重于原理和理论,而软件工程着重于如何建造一个软件系统。软件工程要川工程科学中的观点來进行费川估算、制定进度、制定计划和方案。软件工程要用管理科学屮的方法和原理进行软件生产的管理。软件工程要用数学的方法建立软件开发中的各种模型和各种算法,如可靠性模型,说明用户需求的形式化模型等。软件工程研究的主要内容是软件开发技术和软件开发管理两个方血在软件开发技术屮,主要研究软件开发方法、软件开发过程、软件开发工具和环境。在软件开发管理中,主要是研究软件管理学、软件经济学、软件心理学等。 软件工程面临的问题:软件费用;软件可靠性;软件维护;软件生产率;软件重用。 软件工程过程:获取过程;供应过程;开发过程;操作过程;维护过程;管理过程;支持过程。 软件牛存周期:可行性分析和项目开发计划;需求分析;概要设计;详细设计;编码;测试; 维护。软件生存周期模型是描述软件开发过程屮各种活动如何执行的模型。 瀑布模型是将软件牛存周期各个活动规定为依线性顺序连接的若干阶段的模型。 增量模型是一种非整体开发的模型。瀑布模型是一种整体开发的模型 螺旋模型将瀑布模型与增量模型结合起來,加入了风险分析,用于复杂的大型软件开发;分为儿个螺旋周期:第一,制定计划;第二,风险分析;第三,开发实施;第四,用户评估。 喷泉模型是一种以用户需求为动力,以对象作为驱动的模型,适合于血向对象的开发方法。喷泉模型使开发过程具冇迭代性和无间隙性。 基本知识的模型又称智能模型,它把瀑布模型和专家系统结合在一起。 变换模型是一种适合于形式化开发方法的模型。从软件需求形式化说明开始,经过一系列变换,最终得到系统的目标程序。 软件开发方法: 结构化方法由结构化分析、结构化设计、结构化程序设计构成。它是一种面向数据流的开发方法。结构化方法总的指导思想是白顶向下、逐步求精。它的基木原则是功能的分解与抽象, 它是软件工程中最早出现的开发方法,特别适合于数据处理领域的问题。 Jackson方法是一种而向数据结构的开发方法。 维也纳开发方法(VDM)是一种形式化的开发方法,软件的需求用严格的形式语言描述。面向对象的开发方法包括面向对象分析、面向对象设计、面向对象实现。面向对象开发方法有Booch方法、Coad 方法 笫2章 软件可行性研究的冃的就是用最小的代价在尽町能短的时间內确定该软件项H是否能够开发,是否值得去开发。注意,可行性研究的目的不是去开发一个软件项目,而是研究这个软件项冃是否值得去开发,其中的问提能否解决。可行性研究实质上是要进行一次简化、压缩了的需求分析、设计过程,耍在较高层次上以较抽象的方式进行需求分析和设计过程。可行性研究的任务

相关文档
相关文档 最新文档