软考和软件工程师考试大纲

你真美但我得回家
  • 回答数

    4

  • 浏览数

    17422

首页> 工程师报名> 软考和软件工程师考试大纲

4个回答默认排序
  • 默认排序
  • 按时间排序

早已熟悉有你的味道

已采纳

首先给你说明:计算机软件资格考试分的三个层次:一:高级资格(高级工程师)有以下:1信息系统项目管理师2系统分析师(原系统分析员)3系统架构设计师二:中级资格(工程师)有以下:1软件评测师2软件设计师(原高级程序员)三:初级资格(助理工程师、技术员)有以下:1程序员(原初级程序员、程序员)其中你说的是中级的第二类吧考的内容是:(1)计算机与软件工程知识,考试时间为150分钟,笔试,选择题;(2)软件设计,考试时间为150分钟,笔试,问答题。

14评论

句末戏终

【导读】近年来,随着软考证书含金量的提升,越来越多的小伙伴选择报考软考,而在其中选择的科目中,很多小伙伴选择是的软考中级软件设计师考试,其无论从含金量来看还是从发展前景来看,都是非常不错,为了帮助大家顺利的通过软件设计师考试,下面是小编整理的2021软件设计师考试大纲:软件设计,希望对大家有所帮助

考试科目 2:软件设计

1.外部设计

理解系统需求说明

准备进行系统开发

选择开发方法、准备开发环境、制订开发计划

设计系统功能

选择系统结构

设计各子系统的功能和接口

设计安全性策略、需求和实现方法

制订详细的工作流和数据流

设计数据模型

设计 ER 模型及其他数据模型

编写外部设计文档

系统配置图、各子系统关系图

系统流程图、系统功能说明书

输入输出规格说明、数据规格说明、用户手册框架

设计系统测试要求

外部设计的评审

2.内部设计

设计软件结构

按构件分解,确定构件功能、规格以及构件之间的接口

数据结构与算法设计

采用中间件和工具

设计输入输出

设计物理数据

构件的创建和重用

创建构件、重用构件

使用子程序库或类库

编写内部设计文档

构件划分图、构件间的接口、构件处理说明

屏幕界面设计文档、报表设计文档、文件设计文档、数据库设计文档

内部设计的评审

3.数据库应用分析与设计

设计关系模式

数据库语言(SQL)

数据库访问

4.程序设计

模块划分

编写程序设计文档

程序设计评审

5.系统实施

配置计算机系统及环境

选择合适的程序设计语言

用 C 程序设计语言以及 C++、Java 中的任一种程序设计语言进行程序设计

系统测试

指导程序员进行模块测试,并进行验收

准备系统集成测试环境和测试工具

准备测试数据

写出测试报告

6.软件工程应用

软件开发周期模型

需求分析

软件设计

软件设计的基本原则

软件设计方法

程序设计(结构化程序设计、面向对象程序设计)

软件测试的原则与方法

软件质量(软件质量特性、软件质量控制)

软件过程评估基本方法、软件能力成熟度评估基本方法

软件开发环境和开发工具

面向对象技术

面向构件技术

统一建模语言(UML)

软件过程改进模型和方法

网络环境软件技术

以上就是小编今天给大家整理发送的关于“2021软件设计师考试大纲:软件设计”的相关内容,希望对大家有所帮助。想了解更多关于自学备考软考高级的方式方法,关注小编持续更新。

28评论

曲落缘倾

软件工程师考试(高级)大纲一、考试说明 1.考试要求: (1)理解软件工程管理的概念和任务; (2)理解软件生存期过程; (3)理解软件工程标准; (4)掌握需求分析、测试、维护基本技术; (5)掌握软件度量、软件配置管理方法; (6)理解软件复用概念; (7)理解软件质量保证的手段; (s)理解软件项目对人员的需求; (9)理解软件知识产权的基本知识。 2.通过本级水平考试的合格人员具有从事软件系统分析与工程系统分析员、工程管理员的实际工作能力和业务水平。 3.本级水平考试范围包括三个模块,即模块1、模块2和模块3。题型为单项选择题十多项选择题十综合题。每个模块考试时间为90分钟。 二、考试范围 模块1:软件工程技术 1.1软件生存期过程 1.1.1软件工程过程和软件生存期 1.1.2软件生存期模型 1.国际标准:ISO/IECI2207信息技术一软件生存期过程 1.2软件需求分析 .1需求分析的任务 1.2.2需求分析过程 1.2.3需求的类型。 1.2.4需求分析的原则 1.2.5需求分析人员和用户的责任 1.2.6需求文档 1.2.7需求说明技术的选择 1.3软件复用技术 1.3.1软件复用的概念 1.3.2软件开发过程 1.3.3构件技术 1.3.4分层式体系结构 .5实施软件复用开发单位的组织结构 1.4软件测试技术 1.4.1软件测试的基本概念 1.4.2测试用例设计 ●白盒测试 ●黑盒测试 1.4.3性能测试 1.4.4软件测试策略 .5软件测试工具 1.5软件维护 .1软件维护的概念 1.5.2软件维护活动 .3软件维护的实施 1.5.4软件可维护性 1.5.5软件再工程 1.6软件工具与软件开发环境 1.6.1软件开发工具的分类、作用和功能 1.6.2软件开发环境的概念 模块2:软件质量管理与软件质量保证 2.1软件质量 2.1.1什么是软件质量 2.1.2软件可靠性 2.1.3软件质量问题的根源 2.1.4软件产品质量与软件过程质量 软件质量保证 2.2.1软件质量保证的概念 2.2.2软件质量保证体系 2.2.3质量保证的实施 2.2.4软件质量设计 2.2.5软件容错技术 2.3软件工程标准与软件文档 2.3.1什么是软件工程标准 2.3.2软件工程标准化的意义 2.3.3软件工程标准的制订与推行 2.3.4软件工程标准的层次 2,3.5软件工程国家标准 2.4ISO9000国际标准 2.4.1质量管理、质量认证与质量审核 2.4.2ISO9000标准概要 2.4.3ISO9000族标准构成 2.4.4质量体系 2.4.5ISO9001的主要内容 2.4.6ISO9000_3实施指南概要 2.5软件过程能力评估CMM 2.5.1软件过程评估的意义 2.5.2软件过程能力成熟度分级及其关键过程域 .3软件过程评估的国际标准 2.6软件度量 2.6.1软件度量的概念 2.6.2功能点方法计算软件的大小 2.6.3程序环路复杂度计算 2.6.4Halstead程序工作量计算 2.6.5程序风格度量 2.7软件配置管理 2.7.1什么是软件配置管理 2.7.2配置管理计划的制订 2.7.3变更管理 2.7.4版本管理和发行管理 模块3:软件工程管理 3.1软件工程管理和软件项目管理 3.1.1软件工程管理的任务与意义 3.1.2软件工程管理的范围 3.1.3软件文档管理 3.1.4软件成本估算 3.1.5软件风险分析 3.1.6软件项目进度计划与监控 3.2软件人员管理 3.2.1软件开发组织结构 .2软件人员能力成熟度模型 3.2.3软件工程师道德和职业活动规范 3.3软件知识产权保护 3.3.1什么是知识产权 3.3.2计算机软件著作权 3.3.3计算机软件著作权登记管理 3.3.4计算机软件著作权侵权与法律保护 3.计算机软件的商业秘密与反不正当竞争

3评论

让你深爱上我

一、栈(Stack)、队列(Queue)和向量(Vector)

1、单链表、双向链表、环形链表、带哨兵节点的链表。

2、栈的基本概念和性质,栈ADT及其顺序,链接实现,栈的应用、栈与递归。

3、队列的基本概念和性质,队列ADT及其顺序,链接实现。

4、队列的应用,环形队列、双向队列。

5、向量基本概念和性质,向量ADT及其数组、链接实现。

二、树

1、树的基本概念和术语,树的前序、中序、后序、层次序遍历;

2、二叉树及其性质,普通树与二叉树的转换。

3、树的存储结构,标准形式。

4、完全树(complete tree)的数组形式存储。

5、空树的表示;树的应用,Huffman树的定义与应用。

扩展资料:

第二部分计算机系统基础

一、 处理器体系结构

内容:CPU中的时序电路、单周期处理器的设计、流水线处理器的基本原理、Data Hazard的处理、流水线设计中的其他问题。

二、 优化程序性能

内容:优化程序性能、优化编译器的能力和局限性以及表示程序性能、特定体系结构或应用特性的性能优化、限制因素、确认和消除性能瓶颈。

三、 存储器结构及虚拟存储器

内容:局部性、存储器层级结构、计算机高速缓存器原理、高速缓存对性能的影响、地址空间、虚拟存储器、虚拟内存的管理、翻译和映射、TLB、动态存储器分配和垃圾收集。

四、 链接、进程及并发编程

内容:静态链接、目标文件、符号和符号表、重定位和加载、动态链接库、异常和进程、进程控制和信号、进程间的通信、进程间信号量的控制、信号量,各种并发编程模式,共享变量和线程同步,其他并行问题。

五、 系统级IO和网络编程

内容:IO相关概念、文件及文件操作、共享文件、网络编程、客户端-服务器模型,套接字接口、HTTP请求,Web服务器。

参考资料来源:百度百科-软件水平考试

180评论

相关问答