软件开发

注册

 

发新话题 回复该主题

电子科技大学软件考研最新考试大纲解析 [复制链接]

1#

转眼间我们的考试就将如期而至,不知道现在的你是否已经做好的迎战的准备。在我们充实了自己的知识库后,现在需要做的就是了解清楚别人想要的是什么,因此对考试大纲做一个分析就非常必要了。

这不仅能够让我们再一次加深自己对于知识的掌握情况,了解自己的复习状况,同时能够让我们对考试的内容有一个清晰的认识,能够知道试卷考察我们的到底是哪一个点,从而能够避免答非所问的情况。只有在了解了考察的内容,我们才能在冲刺阶段做到针对性的训练!!欢迎大家加入我们的冲刺小分队哦!

在我们上一篇的分享中,已经对计算机网络的部分进行了分析(可至文末推荐阅读),接下来学姐将会带着大家一起对我们软件工程这一部分的考试大纲进行分析。希望能够帮助到大家!

《软件工程》

考试内容如下

01

基本概念

主要知识点:

1)软件的概念和特点

2)软件危机的概念和产生的原因

3)软件工程的定义、三要素和发展过程

分析建议:重点是软件的特性、软件工程学的研究范畴,以及学习软件工程的意义。掌握软件的概念、特点和软件工程的基本特征;理解为什么学习软件工程、如何学习。所谓的概述也就是需要大家在理解的基础上把它背下来的内容,特别是有明确官方定义的内容,如软件工程的定义。

02

过程模型

主要知识点:

1)软件生命周期概念、软件过程概念、能力成熟度模型CMM概念

2)常见的几种软件过程模型:瀑布、增量、原型、螺旋、喷泉等,比较各自优缺点

软件工程模型就是在软件开发之前确定的软件如何进行开发的流程,对几种常见的软件工程模型一定要能够明确区分、对比,并且能够根据实际情况选择合适的模型。

分析建议:重点是各种实用的软件过程模型,以及不同过程模型的特点比较。掌握几种典型模型的优缺点和能依据项目特征选择使用不同的模型;理解为什么有不同的模型、不同模型的特征。

03

需求分析

主要知识点:

1)需求分析的概念

2)需求分析的过程:需求确认与需求变更

3)需求确认的步骤:需求获取→需求提炼→需求描述→需求验证

4)需求分析三类建模:功能模型、数据模型、行为模型。面向过程和面向对象的需求分析过程中,三类模型各包含哪些内容?

5)掌握数据流图和用例图作法。

分析建议:重点是需求分析的一般步骤、数据流图、用例图、活动图、需求规格说明文档的编制。掌握结构化分析模型的导出、数据流图/用例图/活动图的基本画法和需求规格说明文档的编制;理解需求分析的过程、主要步骤。

需求分析是在可行性研究之后的活动,在这一部分的内容中大家除了需要掌握常考的几种图的画法,同时需要理解需求分析的步骤以及每一步具体的内容(这是常常容易被大家忽略的内容)。

04

系统设计

主要知识点:

1)系统设计分为概要设计和详细设计

2)与设计相关的8个概念:抽象、体系结构、设计模式、模块化、信息隐藏、功能独立、细化、重构。其中,着重考察体系结构、模块化、信息隐藏、功能独立。

3)系统设计从体系结构、数据、接口和组件四方面进行设计。面向过程和面向对象的系统设计,各自包含哪些设计内容?

4)掌握流程图和顺序图的作法。

分析建议:重点是面向数据流的设计方法、面向对象的设计方法、过程设计的常用工具。掌握软件设计的主要技术、主要内容和主要方法,能根据具体项目进行模块划分和软件架构设计;理解软件设计和需求分析之间的相互关系。

当确认了需求之后,紧接着就是系统设计,系统设计分为总体设计和详细设计,两者的不同需要区分。然后就是在设计中涉及到的8大概念,特别是如何达功能独立(高内聚、低耦合)。最后就是能够将设计与需求中的图对应起来。

05

质量保证

主要知识点:

1)质量保证的概念

2)测试策略V模型概念,测试与开发的各阶段对应关系。

3)单元测试的内容、集成测试的分类、系统测试的分类、验收测试的分类。

4)回归测试的概念

5)测试技术常见术语的概念:软件缺陷、验证和确认、测试与质量保证、质量与可靠性、调试与测试、测试用例

6)白盒测试、黑盒测试、静态分析各有哪些方法?

7)掌握逻辑覆盖与等价类划分测试方法。

分析建议:重点是软件测试策略和技术。掌握质量保证的概念、软件测试的概念及常用方法;理解质量保证活动在软件工程中的重要作用和意义。

质量保证这一章是必考内容,除了常考的黑盒、白盒,还有几个对比概念需要大家分清楚,包括软件质量保证和软件测试,测试策略和测试技术。

06

软件维护

主要知识点:

1)软件维护的基本概念

2)理解软件维护的四个基本类型:纠错性、适应性、完善性、预防性维护。哪种占比重最大?哪种最小?

3)可维护性的决定因素

4)软件维护过程模型、软件再工程、逆向工程的概念

分析建议:重点是软件维护的分类、软件的可维护性的决定因素和软件维护技术。掌握软件维护的基本类型、软件的可维护性的决定因素、IEEE软件维护的过程模型;理解软件维护的基本概念、软件维护在技术上的要点、维护费用的估算、软件逆向工程的概念及主要内容。软件维护中重点需要掌握四种维护类型,以及影响软件可维护的因素。

07

项目管理

主要知识点:

1)项目管理四要素:人员、产品、项目、过程(概念)

2)软件度量有哪些方法:生产率估计(基于规模(KLOC)、基于功能点(FP))、工作量度量(算法成本模型、COCOMO模型)。掌握直接测量(基于规模)方法。

3)项目计划与风险管理的概念

分析建议:重点是项目计划和估计的方法。掌握软件项目管理的主要内容和主要方法,能根据具体的项目进行项目计划和项目估计;理解软件项目管理四个基本要素:人、产品、过程和项目。

对于项目管理这一章,除了四要素、两方法,还有一个知识点大家需要注意就是甘特图的简单画法。

精彩推荐请注意!必考常见软件过程模型剖析来啦!最新考试大纲解析--计算机网络篇!每一年的必考点,你舍得错过吗?

分享 转发
TOP
发新话题 回复该主题